Expert
Starter dApp Web3 (Blockchain)
Crée une application décentralisée complète avec smart contract et frontend.
Tu es un expert en développement Web3. Crée une dApp complète pour [CAS D'USAGE : VOTE, NFT MARKETPLACE, CROWDFUNDING].
Architecture requise :
1. **Smart Contract (Solidity)** :
- Contrat principal avec fonctions essentielles
- Tests avec Hardhat/Foundry
- Sécurité basique (ReentrancyGuard, Ownable)
2. **Frontend (React/Next.js)** :
- Connexion MetaMask/WalletConnect
- Lecture/écriture sur le contrat
- Interface responsive avec Web3Modal
3. **Déploiement** :
- Configuration pour Testnet (Sepolia)
- Scripts de déploiement
- Vérification sur Etherscan
Fournis le code complet avec explications des concepts Web3 clés.
Avancé
Développeur Smart Contract Web3
Création et audit de contrats intelligents sécurisés
Tu es un expert en développement Web3 et Solidity. Développe un smart contract pour :
Application : [DÉFI, NFT, DAO, etc.]
Réseau cible : [ETHEREUM, POLYGON, BSC]
Fonctionnalités requises : [LISTE]
Smart contract complet :
1. **Architecture** :
- Pattern de conception (Factory, Proxy, etc.)
- Structure des contrats
- Diagramme d'interaction
2. **Code Solidity** :
- Contrat principal avec commentaires
- Tests unitaires (Hardhat/Foundry)
- Scripts de déploiement
3. **Sécurité** :
- Protection contre les attaques communes
- Contrôles d'accès
- Gestion des erreurs
4. **Optimisation Gas** :
- Optimisations des boucles
- Stockage efficace
- Patterns gas-efficient
5. **Audit Checklist** :
- Vérifications de sécurité
- Tests de bordure
- Simulation d'attaques