Разработка системы анализа давления продаж от unlock
Мы разрабатываем систему анализа unlock sell pressure для токенов. Она решает конкретную задачу: за N дней до события дать количественную оценку того, какая часть разблокированного объёма выйдет на рынок, в какие временные окна, и как это соотносится с текущей ликвидностью. Каждый раз, когда крупная аллокация выходит из vesting, рынок либо переваривает это спокойно, либо получает dump на 20–40%. Разница — в том, насколько хорошо команда и инвесторы понимают структуру предстоящего давления заранее. По нашим оценкам, своевременное обнаружение высокого sell pressure позволяет сэкономить от $100,000 до $500,000 на одном unlock-событии. Наш опыт в DeFi-разработке включает более 30 проектов и аудит 100+ смарт-контрактов. Закажите индивидуальную консультацию — мы проанализируем ваш токен и предоставим прототип дашборда.
Как система предсказывает давление продаж?
Источники данных
Первый источник — сами 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 раза по точности — это подтверждено на 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 месяцев после сдачи.
Стек разработки
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-событиях. Под капотом — взвешенная сумма с коэффициентами, калибруемыми на исторических данных вашего проекта.Получите консультацию по вашему проекту — оценим токен и предложим решение под ключ. Свяжитесь с нами, чтобы обсудить детали.







