Avancé
Script de Distribution d'Airdrop avec Merkle Tree
Implémente une solution sécurisée et économique pour distribuer des tokens via un Merkle Tree.
📝 Prompt Content
Développe une solution complète pour distribuer des tokens à une liste de 5000 adresses via un airdrop basé sur un Merkle Tree (pour économiser les frais de gaz).
Ta réponse doit inclure :
1. **Le Script Off-Chain** : Un script JavaScript/Node.js qui prend un fichier CSV d'adresses et de montants, génère l'arbre de Merkle (Merkle Root) et les preuves (proofs) pour chaque utilisateur.
2. **Le Smart Contract** : Un contrat Solidity 'MerkleDistributor' qui permet à un utilisateur de réclamer ses tokens en vérifiant sa preuve Merkle.
3. **Instructions** : Comment déployer le contrat et comment les utilisateurs peuvent interagir avec lui pour récupérer leurs fonds.