При запуске токен дропа протоколы сталкиваются с дилеммой: как раздать токены справедливо, не переплачивая за газ и не допуская злоумышленников? Автоматическая система клейма решает эту проблему, комбинируя 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?
- Snapshoot и индексация — сбор исторических событий через RPC или The Graph. Для больших объёмов пишем кастомный индексер на TypeScript + viem + PostgreSQL.
- Определение критериев — вес действий (объём, частота, время активности). Логарифмическое масштабирование предотвращает доминирование китов.
- Merkle Tree построение — off-chain расчёт корня, proof для каждого адреса. Стандарт OpenZeppelin с двойным хешированием.
- Смарт-контракт — Solidity + Foundry, поддержка deadline и возврат невостребованных токенов в treasury.
- Claim UI — React + wagmi + RainbowKit, проверка eligibility через API, защита от просмотра сумм до старта.
- Аудит и тестирование — формальная верификация контракта (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-захвата. Получите консультацию по вашему проекту уже сегодня, оставив заявку.







