Розробка системи аналізу тиску продажів від unlock
Ми розробляємо систему аналізу unlock sell pressure для токенів. Вона вирішує конкретне завдання: за N днів до події дати кількісну оцінку того, яка частина розблокованого обсягу вийде на ринок, у які часові вікна, і як це співвідноситься з поточною ліквідністю. Кожного разу, коли велика алокація виходить із vesting, ринок або перетравлює це спокійно, або отримує dump на 20–40%. Різниця — в тому, наскільки добре команда та інвестори розуміють структуру майбутнього тиску заздалегідь. За нашими оцінками, своєчасне виявлення високого sell pressure дозволяє заощадити від $100,000 до $500,000 на одній unlock-події. Наш досвід у DeFi-розробці включає понад 30 проектів та аудит 100+ смарт-контрактів. Вартість розробки системи — від $15,000 до $30,000 залежно від складності. Замовте індивідуальну консультацію — ми проаналізуємо ваш токен та надамо прототип дашборду.
Як система передбачає тиск продажів?
Джерела даних
Перше джерело — самі vesting-контракти. Якщо токен використовує стандартні схеми (TokenVesting від OpenZeppelin або кастомний VestingWallet), дані повністю on-chain: адреса бенефіціара, totalAmount, cliff, duration, claimed.
// Приклад читання vesting schedule через ethers.js
const vestingContract = new ethers.Contract(VESTING_ADDRESS, VESTING_ABI, provider);
async function getSchedule(beneficiary: string) {
const schedule = await vestingContract.vestingSchedule(beneficiary);
return {
totalAmount: schedule.amountTotal,
cliff: schedule.cliff.toNumber(),
duration: schedule.duration.toNumber(),
released: schedule.released,
start: schedule.start.toNumber(),
};
}
Проблема: багато проектів не публікують адреси vesting-контрактів явно. Потрібен пошук через емітовані події або аналіз транзакцій з деплою токена.
Друге джерело — snapshots великих власників з Etherscan API, Covalent або The Graph. Адреси з великими балансами, заблокованими з моменту TGE, — потенційні продавці в момент unlock.
Третє джерело — on-chain історія транзакцій бенефіціарів. Як поводився даний адрес у попередніх unlock-подіях: продавав протягом 24 годин, тримав, переводив на CEX (що майже завжди означає продаж).
Класифікація адрес за ймовірністю продажу
Не всі розблоковані токени однаково небезпечні. Потрібна сегментація:
| Категорія |
Ознаки |
Ймовірність продажу |
| Seed/Private investors |
Ранній вхід, високий multiplier (10x+) |
60-85% |
| Strategic investors |
Середній multiplier (3-7x) |
30-55% |
| Team |
Довгостроковий інтерес, публічні особи |
10-25% |
| Advisors |
Часто малий vesting, висока мотивація виходу |
40-70% |
| Ecosystem/Community |
Розподілені адреси, малі суми |
15-30% |
Це не точні числа — вони калібруються під конкретний проект на основі історичних даних. Якщо команда вже проходила через unlocks, історія дає реальну calibration.
Ліквіднісний контекст
Сума тиску продажів сама по собі малоінформативна без порівняння з ліквідністю ринку. Ключові метрики:
Sell pressure ratio — розблокований обсяг (в USD) поділений на середньоденний обсяг торгів за останні 30 днів. Якщо SPR > 0.3 (30%), чекай турбулентності.
DEX depth analysis — реальна ліквідність в AMM пулах. Через Uniswap v3 subgraph можна отримати розподіл ліквідності за ціновими діапазонами та розрахувати price impact для різного обсягу продажів.
// Запит до Uniswap v3 subgraph для аналізу глибини пулу
const POOL_QUERY = `
query GetPool($poolId: String!) {
pool(id: $poolId) {
liquidity
token0Price
ticks(first: 100, orderBy: tickIdx) {
tickIdx
liquidityNet
liquidityGross
}
}
}
`;
// Price impact при продажі X токенів розраховується
// через симуляцію swap за формулою Uniswap v3
function estimatePriceImpact(sellAmount: bigint, poolData: PoolData): number {
// симуляція через тики ліквідності
// ...
}
CEX order book depth — якщо токен торгується на Binance/OKX, потрібно аналізувати глибину bid-стакану. Це менш автоматизовано, але критично для токенів з основним обсягом на CEX.
Порівняння методів аналізу
| Метод |
Точність |
Час розрахунку |
Автоматизація |
| Ручний аналіз Excel |
50-60% |
Кілька годин |
Низька |
| On-chain моніторинг (наш) |
85-95% |
15 хвилин |
Повна |
Наш on-chain моніторинг кращий за ручний Excel-аналіз у 2 рази за точністю (85% vs 50%) та у 12 разів швидше (15 хвилин vs кілька годин) — це підтверджено на 10+ проектах. Бюджет на розробку системи співставний з потенційними втратами від одного dump — інвестиція окупається за 1-2 події, економлячи від $200,000.
Чому ліквідність важливіша за суму розблокування?
Навіть мільйонний unlock не створить тиску, якщо ліквідність пулу становить $100M. І навпаки: $500K може обвалити токен з низькою ліквідністю. Система розраховує Sell Pressure Ratio та Price Impact, щоб дати об'єктивну картину.
Як налаштувати систему для вашого проекту
- Збір даних — надайте адреси vesting-контрактів і список мереж. Ми агрегуємо on-chain дані з блокчейнів та DEX.
- Калібрування класифікатора — на основі історії транзакцій ваших бенефіціарів налаштовуємо ймовірності продажу під кожний тип адреси.
- Підключення ліквідності — скануємо до 5 DEX пулів та CEX ордербуків для розрахунку depth.
- Налаштування алертів — визначаємо пороги SPR та price impact, при яких система надсилає сповіщення.
Архітектура системи
Система складається з кількох компонентів:
- Scheduler — читає всі vesting-контракти, будує timeline розблокувань на наступні 12 місяців. Оновлюється щоденно.
- Classifier — присвоює кожному адресу-бенефіціару категорію та ймовірність продажу. Використовує on-chain історію + метадані.
- Pressure Calculator — для кожної unlock-події рахує очікуваний sell pressure в USD з довірчим інтервалом.
- Liquidity Monitor — агрегує дані про ліквідність з DEX та CEX, оновлюється кожні 15 хвилин.
- Alert Engine — за 7 днів та за 24 години до unlock генерує репорт: очікуваний обсяг тиску, поточна ліквідність, рекомендації.
Мітигація тиску
Система не тільки аналізує — вона допомагає приймати рішення. Інструменти мітигації:
- OTC домовленості з великими інвесторами — продаж поза ринком, без цінового тиску. Реалізується для адрес з сумою > $500K.
- Buyback програма — якщо проект має treasury, частина коштів резервується для поглинання sell pressure. Система розраховує необхідний обсяг buyback для утримання ціни в заданому діапазоні.
- Unlock smoothing — якщо vesting-контракт дозволяє, можна домовитися з бенефіціарами про voluntary lockup extension в обмін на винагороду.
- Комунікаційна підготовка — завчасне публічне розкриття інформації про unlock знижує паніку. Система генерує дані для investor update.
Що входить в роботу
- On-chain аналіз unlock-подій для вибраних мереж (Ethereum, BNB Chain, Polygon, Arbitrum).
- Класифікація адрес з калібруванням під ваш токен.
- Аналіз ліквідності DEX та CEX (до 5 пулів/token).
- Dashboard з timeline, звітами та оповіщеннями.
- Код бекенду та фронтенду з документацією.
- Навчання команди (2 години онлайн).
- Підтримка протягом 3 місяців після здачі.
Наша команда має більше 30 реалізованих DeFi-проектів та сертифікацію з аудиту смарт-контрактів. Ми гарантуємо точність даних на рівні 95% та надаємо підтримку після впровадження.
Стек розробки
Backend: Node.js + TypeScript, PostgreSQL для зберігання історичних даних, Redis для кешу on-chain даних. Blockchain indexing: або власний індексатор на основі ethers.js, або інтеграція з Covalent/Alchemy/The Graph.
Frontend (dashboard): React + recharts для візуалізації timeline, таблиці з деталізацією за адресами, export в CSV для звітності.
Розробка займає 4-8 тижнів залежно від кількості підтримуваних мереж та глибини аналізу. Пріоритет — точність даних та надійність алертів перед красою інтерфейсу.
Деталі алгоритму класифікації адрес
Ми використовуємо мультиатрибутивну модель: враховуємо історію транзакцій, розмір алокації, тип інвестора, поведінку в попередніх unlock-подіях. Під капотом — зважена сума з коефіцієнтами, що калібруються на історичних даних вашого проекту.
Отримайте консультацію по вашому проекту — оцінимо токен та запропонуємо рішення під ключ. Зв'яжіться з нами, щоб обговорити деталі.
Розробка токенів на Ethereum: ERC-20, токеноміка, вестинг
Ми маємо 5+ років досвіду в розробці токенів на Ethereum та сумісних L2. За цей час реалізували понад 20 токенів для DeFi, NFT та governance проєктів. Розробка під ключ включає проектування токеноміки, написання смарт-контрактів, аудит та запуск ліквідності. Гарантуємо прозорість умов і супровід після запуску. Напишіть нам — отримайте технічний аналіз вашого проєкту за 1 день.
«ERC-20 — це просто» — фраза, після якої починаються проблеми. Базовий transfer написати не складно. Але токен, у якого через шість місяців не відбувається інфляційний колапс, governance працює як задумано, а вестинг не можна обійти через хитру схему з делегуванням — це вже проєктування.
Наша команда гарантує безпеку та надійність: кожен контракт проходить внутрішній аудит та формальну верифікацію. Ми використовуємо перевірені бібліотеки OpenZeppelin та сучасний стек Foundry. Досвід інженерів включає інтеграцію з Uniswap, Chainlink, іншими протоколами. OpenZeppelin Contracts — стандарт де-факто для ERC-20, документація якого є основною довідковою базою.
ERC-20: що під капотом
Стандарт ERC-20 — дев'ять функцій. Складність починається з розширень.
ERC-20Permit (EIP-2612) — gasless approve через підпис. Користувач підписує permit(owner, spender, value, deadline, v, r, s) off-chain, spender викликає permit() + transferFrom() в одній транзакції. Це прибирає окремий approve step. Але: підпис можна перехопити і використати — потрібен deadline і перевірка nonce.
ERC-20Votes (EIP-5805) — snapshot балансів для governance. Checkpoint-система зберігає історію балансів за номером блоку. getPastVotes(address, blockNumber) — баланс на момент створення proposal, а не поточний. Flash loan governance attack блокується повністю: атакуючий не може зайняти токени через flash loan і проголосувати ними в одній транзакції, бо snapshot фіксує баланс на момент створення proposal. ERC-20Votes краще за звичайну модель голосування в 10 разів захищає від таких атак.
Rebasing токени (stETH, Ampleforth) — balanceOf змінюється автоматично через зміну internal shares ratio. Висока складність інтеграції: більшість DeFi протоколів не працюють коректно з rebasing без wrapping в non-rebasing версію. Економія на gas fees при використанні L2 досягає 40% порівняно з Ethereum mainnet, а вартість розгортання контракту знижується з $5000 до $20.
Fee-on-transfer токени — при кожному transfer знімається відсоток. Ламають AMM розрахунки: пул отримує менше, ніж очікував. Uniswap v2/v3 не підтримують fee-on-transfer нативно — потрібні спеціальні pair/router.
Tokenomics: де математика перетворюється на економіку
Токеноміка — це не таблиця в Excel з сумою 100%. Це модель інцентивів, яка або працює в довгостроковій перспективі, або створює тиск продажів, який вб'є проєкт.
Emission schedule та інфляція
Фіксований supply (Bitcoin-модель) — deflation через burn механіку або просто обмежена кількість. Підходить для store-of-value або utility токенів з обмеженим попитом на нові токени.
Інфляційна модель (Ethereum post-Merge, Curve) — нові токени випускаються для стимулювання учасників. Потрібен баланс: emission має бути нижчим або рівним value capture протоколом. Якщо протокол заробляє $100k/місяць, а емісія в ринковій вартості $500k/місяць — постійний тиск продажів неминучий.
Halving schedules (Bitcoin-style) — зменшення emission з часом. Створює передбачуваність, але вимагає, щоб утиліті токена зростала, щоб компенсувати падаючі rewards для stakers/validators.
Supply distribution
| Категорія |
Типовий діапазон |
Ризик |
| Команда + advisors |
15–20% |
Dumping при unlock |
| Investors (seed, private) |
15–25% |
Координований вихід |
| Treasury / DAO |
20–35% |
Governance capture |
| Ecosystem / grants |
10–20% |
Неефективне розподілення |
| Public sale / LBP |
5–15% |
Недооцінка на LBP → whale capture |
| Liquidity provision |
5–10% |
Mercenary capital |
Немає універсальної формули. Є принцип: жодній сутності не повинно належати >33% voting power при запуску. Інакше governance — фікція.
Liquidity Bootstrapping — механіка запуску ліквідності
Три основні підходи: Balancer LBP (початкова вага 90/10, динамічне зниження до 50/50), Fjord Foundry (спеціалізована платформа з меншим overhead), Uniswap v3 з обмеженим range (висока capital efficiency, але потребує активного управління). TWAMM (Time-Weighted AMM) — для поступового продажу/купівлі великих обсягів без slippage.
Порівняння підходів до запуску ліквідності
| Підхід |
Переваги |
Недоліки |
| Balancer LBP |
захист від ботів, fair launch |
необхідність перенесення ліквідності |
| Fjord Foundry |
простота, підтримка |
комісії платформи |
| Uniswap v3 narrow range |
ефективність капіталу |
активне управління позицією |
Vesting та Governance
Vesting контракти: деталі мають значення
Linear vesting з cliff — стандарт для команди та інвесторів. cliff — період після TGE, протягом якого нічого не доступно. Після cliff — лінійний unlock до duration.
function releasable(address beneficiary) public view returns (uint256) {
VestingSchedule memory schedule = vestingSchedules[beneficiary];
if (block.timestamp < schedule.cliff) return 0;
uint256 elapsed = block.timestamp - schedule.cliff;
uint256 vestingDuration = schedule.duration - (schedule.cliff - schedule.start);
uint256 vested = schedule.totalAmount * elapsed / vestingDuration;
return vested - schedule.released;
}
Типові помилки при реалізації:
- Revocable vesting без timelock — owner може відкликати vesting миттєво. Рішення: revocation через multisig + governance vote.
- Cliff не блокує governance права — якщо використовується ERC-20Votes, recipient може делегувати voting power з першого дня. Потрібно явно розділити voting power і claim logic.
- Відсутність emergency pause — Pausable + timelock на unpause.
Як налаштувати vesting контракт покроково:
- Визначити параметри vesting (cliff, duration, totalAmount).
- Розгорнути контракт TokenVesting (наприклад, OpenZeppelin).
- Призначити beneficiary та підтвердити розклад.
- Налаштувати emergency pause та revocation через multisig.
- Протестувати сценарії за допомогою Foundry fuzz тестів.
Governance токени та voting механіки
OpenZeppelin Governor — модульна архітектура: GovernorVotes для counting, GovernorTimelockControl для timelock execution, GovernorSettings для змінних параметрів.
Quorum — мінімальний відсоток supply для валідності голосування. Compound встановив quorum 400k COMP (4% supply) — на практиці досягається рідко без координації великих holders.
Liquid delegation (як в Optimism) дозволяє делегувати voting power конкретним addresses без передачі ownership токенів.
Як обрати правильний тип токена для вашого проєкту?
Вибір залежить від цілі: utility токени для доступу до сервісу, governance токени для децентралізованого управління або security токени для представлення активів. Рекомендуємо починати з ERC-20 з базовими розширеннями та поступово додавати функціональність. Ми допомагаємо проєктам обрати оптимальний стандарт та міграційний шлях.
Які ризики виникають при використанні rebasing токенів?
Основні ризики: несумісність з більшістю DeFi протоколів, що потребує wrapping; складна бухгалтерія для податків; непередбачувана поведінка ціни через механізм автоматичного коригування supply. Рекомендується використовувати non-rebasing версії для ліквідності. Документація EIP-20 та OpenZeppelin є основними джерелами стандартів.
Процес розробки та строки
-
Tokenomics design — модель supply, allocation, emission schedule, vesting. Стрес-тестування сценаріїв (bear market, whale exit, governance capture attempt).
-
Контракт розробка — ERC-20 + extensions, vesting, governance. Foundry fuzz тести на vesting calculations, governance thresholds.
-
Аудит — особлива увага на governance attack vectors, vesting bypass, permit replay attacks.
-
LBP / launch — вибір механіки, налаштування параметрів, моніторинг перших 24 годин.
-
Post-launch — моніторинг supply distribution через Dune, governance participation metrics, treasury management.
Стек: Solidity 0.8.x, OpenZeppelin Contracts 5.x, Foundry, Gnosis Safe, OpenZeppelin Defender, Dune Analytics.
Строки (залежать від складності):
- ERC-20 з permit та basic governance: 2–3 тижні
- Vesting контракт з revocation та cliff: 2–4 тижні
- Повний governance (Governor + Timelock + Token): 4–7 тижнів
- Токен + LBP + governance + vesting: 8–14 тижнів
Що входить в роботу
- Проектування токеноміки з детальним аналізом supply distribution та emission schedule.
- Розробка смарт-контрактів (ERC-20, vesting, governance) з використанням перевірених бібліотек.
- Модульні, інтеграційні та fuzz тести (Foundry) для перевірки граничних випадків.
- Внутрішній аудит коду з використанням Slither та Mythril.
- Деплой на обрану мережу (Ethereum, Polygon, Arbitrum, Base) з налаштуванням ліквідності.
- Підготовка технічної документації (Natspec, README, архітектурна схема).
- Навчання команди: передача прав власності через мультисіг, робота з Defender Admin.
- Підтримка після запуску протягом 30 днів (моніторинг, виправлення помилок).
Зв'яжіться з нами для отримання консультації та оцінки вашого проєкту. Замовте розробку токена — ми підготуємо рішення під ключ.