Написання контракту на аірдроп не обов'язково має бути складним. Зі Sway ви можете відмовитися від великих файлів контрактів і небезпечних хаків, а лише чисту, безпечну та зрозумілу логіку. Давайте зануримося в написання контракту на аірдроп у Sway. ⤵️
Керування логікою аірдропу в Sway не вимагає особливих зусиль: → Згенеруйте поза ланцюгом корінь Меркла → Зберігайте цей корінь Merkle у конфігурованих контрактах → Перевірте доведення за допомогою функції 'verify_proof()' з Sway_libs → Переказуйте активи безпосередньо одержувачам
Ось короткий огляд структури 👇 контракту Збережіть свій корінь Merkle, assetId та основні поля в конфігурованих:
Акуратно зберігайте стани претензій у сховищі контрактів, поряд з іншими обов'язковими полями:
Перевірка доказом? Просто викличте функцію 'verify_proof()' з sway_libs безпосередньо у вашій функції 'claim()'
Після підтвердження передайте активи своєму одержувачу за допомогою одного однорядкового символу у вашій функції «claim()».
652