Актуальные темы
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Написание контракта для аирдропа не должно быть сложным.
С Sway вы можете обойтись без больших файлов контрактов и небезопасных хаков, просто используя чистую, безопасную и простую логику.
Давайте погрузимся в написание контракта для аирдропа на Sway. ⤵️
Обработка логики airdrop в Sway проста:
→ Сгенерируйте корень Меркла вне цепи
→ Сохраните этот корень Меркла в конфигурациях контракта
→ Проверьте доказательства с помощью функции `verify_proof()` из Sway_libs
→ Переведите активы непосредственно получателям
Вот краткий обзор структуры контракта 👇
Сохраните свой корень Меркла, assetId и основные поля в конфигурациях:

Поддерживайте состояния требований аккуратно в хранилище контрактов, наряду с другими необходимыми полями:

Проверка доказательства? Просто вызовите функцию `verify_proof()` из sway_libs напрямую в вашей функции `claim()`.

После проверки передайте активы вашему получателю с помощью одной строки в вашей функции `claim()`.

727
Топ
Рейтинг
Избранное