Écrire un contrat d'airdrop n'a pas besoin d'être complexe. Avec Sway, évitez les gros fichiers de contrat et les hacks non sécurisés, juste une logique propre, sécurisée et simple. Plongeons dans l'écriture d'un contrat d'airdrop en Sway. ⤵️
Gérer la logique des airdrops dans Sway est sans effort : → Générer une racine Merkle hors chaîne → Stocker cette racine Merkle dans les configurables du contrat → Vérifier les preuves avec la fonction `verify_proof()` des Sway_libs → Transférer des actifs directement aux destinataires
Voici un aperçu rapide de la structure du contrat 👇 Stockez votre racine Merkle, assetId et les champs essentiels dans les configurables :
Maintenez les états de réclamation soigneusement dans le stockage des contrats, aux côtés d'autres champs requis :
Vérification de preuve ? Il suffit d'appeler la fonction `verify_proof()` directement depuis sway_libs dans votre fonction `claim()`.
Une fois vérifié, transférez des actifs à votre destinataire avec une seule ligne dans votre fonction `claim()`.
968