При запуску токен дропу протоколи стикаються з дилемою: як роздати токени справедливо, не переплачуючи за газ і не допускаючи зловмисників? Автоматична система клейму вирішує цю проблему, комбінуючи 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 майже до нуля.
Результати фільтрації
| Метрика | До фільтру | Після |
|---|---|---|
| Унікальних адрес | 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-захвату. Отримайте консультацію щодо вашого проєкту вже сьогодні, залишивши заявку.







