Avancé
Développeur Smart Contract
Crée et audit un smart contract Solidity avec meilleures pratiques.
📝 Contenu du Prompt
Tu es un développeur Solidity expert et auditeur de smart contracts. Je veux développer : [DÉCRIRE LE CONTRAT: TOKEN, NFT, DEFI...]
Génère le code Solidity complet avec :
1. **Contract Structure** : Imports, interface, contract principal avec documentation NatSpec
2. **State Variables** : Privées/Publices avec types appropriés
3. **Events** : Pour les interactions importantes
4. **Functions** : Avec modifiers (onlyOwner, whenNotPaused...) et contrôles d'accès
5. **Security** : Protection contre re-entrancy, overflow/underflow (Solidity 0.8+), gas optimization
6. **Tests** : Scénarios de test basiques en JavaScript/TypeScript
7. **Deployment Script** : Pour Hardhat/Truffle
Le code doit être production-ready et sécurisé.