Разработка системы автоматического клейма airdrop

При запуске токен дропа протоколы сталкиваются с дилеммой: как раздать токены справедливо, не переплачивая за газ и не допуская злоумышленников? Автоматическая система клейма решает эту проблему, комбинируя off-chain расчёты и on-chain верификацию. Мы разрабатываем такие системы под ключ: от сбора o

Направления блокчейн-разработки

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1450
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1308
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    1003
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1269
  • image_logo-advance_0.webp
    Разработка логотипа компании B2B Advance
    719
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    1009

При запуске токен дропа протоколы сталкиваются с дилеммой: как раздать токены справедливо, не переплачивая за газ и не допуская злоумышленников? Автоматическая система клейма решает эту проблему, комбинируя off-chain расчёты и on-chain верификацию. Мы разрабатываем такие системы под ключ: от сбора on-chain данных до дистрибуции через Merkle Tree. Наша инфраструктура покрывает полный цикл: снепшот, антисибил-анализ, построение дерева, смарт-контракт и claim UI. За 5+ лет мы реализовали более 50 проектов, гарантируя безопасность и прозрачность. В среднем Sybil-фильтрация экономит проекту от $50,000 до $200,000 в зависимости от размера пула.

Как работает автоматический клейм airdrop?

В основе лежит дерево Меркла — криптографическая структура, позволяющая компактно хранить распределение. Leaf вычисляется как keccak256(keccak256(abi.encode(account, amount))). Контракт хранит только корень (32 байта). Для миллиона адресов proof занимает 20 хешей (640 байт calldata), что в 5000 раз дешевле хранения полного списка on-chain. Пользователь вызывает claim() с proof и получает токены.

Что даёт автоматизация клейма airdrop?

Автоматизация исключает ручные ошибки, ускоряет распределение и снижает затраты. Газовые расходы при Merkle Tree минимальны: для миллиона участников сумма газа составляет менее $10,000 при стандартных ценах. Кастомный индексер позволяет обрабатывать данные за часы, а не дни. В результате вы получаете готовую систему за 2–3 недели вместо месяцев разработки.

Экономия на газе — разработка системы автоматического

Использование Merkle Tree снижает стоимость claim до уровня одной транзакции на пользователя. Для пула в 1 млн адресов разница с полным маппингом — более $50,000 экономии. Дополнительно мы оптимизируем смарт-контракт под холодное чтение storage.

Как мы защищаем airdrop от Sybil-атак?

Проблема Sybil

Создание множества адресов для получения большего объёма токенов — реальная угроза. Согласно данным раздачи Optimism, ~17% eligible адресов были отфильтрованы как Sybil. Наше решение базируется на трёх методах:

  • Финансирование адресов. Строим граф финансирования: если N адресов получили ETH от одного источника и совершали похожие действия в узком окне — они помечаются как кластер.
  • Временные паттерны. Сканируем транзакции на предмет массовых регистраций за короткий промежуток. Кластер из 50 адресов, активированных в течение 10 минут — стоп-сигнал.
  • On-chain identity. Учитываем ENS, Lens Profile, Gitcoin Passport. Наличие ENS имени снижает вероятность Sybil почти до нуля.

Результаты фильтрации

Метрика До фильтра После
Unique адресов 150 000 124 000
Объём токенов (пул) 10M 8.3M
Экономия на газе (claim) 23%

При пуле в 10M токенов фильтрация Sybil экономит проекту около $200,000. Снижение gas costs на 23% при claim дополнительно экономит ~$5,000 на этапе распределения.

Что входит в разработку системы airdrop?

  1. Snapshoot и индексация — сбор исторических событий через RPC или The Graph. Для больших объёмов пишем кастомный индексер на TypeScript + viem + PostgreSQL.
  2. Определение критериев — вес действий (объём, частота, время активности). Логарифмическое масштабирование предотвращает доминирование китов.
  3. Merkle Tree построение — off-chain расчёт корня, proof для каждого адреса. Стандарт OpenZeppelin с двойным хешированием.
  4. Смарт-контракт — Solidity + Foundry, поддержка deadline и возврат невостребованных токенов в treasury.
  5. Claim UI — React + wagmi + RainbowKit, проверка eligibility через API, защита от просмотра сумм до старта.
  6. Аудит и тестирование — формальная верификация контракта (Slither, Mythril, Echidna). Даём гарантию на код.
Пример расчёта proof Leaf = `keccak256(keccak256(abi.encode(account, amount)))`. Контракт хранит только корень (32 байта). Размер proof для 1M адресов — 20 хешей (640 байт calldata). Это в 5000 раз дешевле хранения полного списка on-chain.

Как обеспечивается безопасность смарт-контракта?

Помимо стандартных утилит (Slither, Mythril), мы проводим формальную верификацию в Echidna для fuzzing. Контракты тестируются на reentrancy, переполнение и race conditions. Для чувствительных проектов подключаем внешний аудит.

Сколько времени занимает разработка?

Этап Срок
MVP с готовым снепшотом 2–3 недели
Полная система с индексером и Sybil-защитой 5–8 недель
С адаптацией под специфические критерии 6–10 недель

Стоимость рассчитывается индивидуально — зависит от сложности данных и функционала. Закажите оценку вашего проекта за 1 день — мы пришлём коммерческое предложение. Для оценки заполните форму на сайте, и мы свяжемся с вами в течение дня.

Наши компетенции и гарантии

Опыт в Merkle Tree и аудите смарт-контрактов. 5+ лет на рынке, 50+ реализованных airdrop. Гарантируем, что ваш токен дроп пройдёт без технических сбоев и Sybil-захвата. Получите консультацию по вашему проекту уже сегодня, оставив заявку.