Как пользоваться
- Для каждой из 5 групп (Команда, Инвесторы, Сообщество, Казначейство, Ликвидность) настройте аллокацию, клифф, вестинг, TGE-unlock и вероятность продажи.
- Раскройте панель группы кликом по заголовку. Суммарная аллокация отображается в верхней полосе – если превышает 100%, появится предупреждение.
- Три карточки вверху показывают: месяц пикового давления, объём давления в пике и главный источник продаж.
- Диаграмма с областями отображает помесячное давление по каждой группе на горизонте 48 месяцев.
Важно: cliff unlock моделируется как линейный post-cliff вестинг
Калькулятор разблокирует токены равномерно с месяца cliff+1 до cliff+vesting. В реальных контрактах (OpenZeppelin VestingWallet и подобных) токены, накопленные во время cliff-периода, часто разом высвобождаются на cliff+1 (lump-sum). Пример из статьи vesting benchmarks: 6-месячный cliff + 24-месячный вестинг при lump-sum даёт пик в 25% аллокации за один день — это 6× больше ежемесячного давления. Калькулятор такой пик показывает приглушённо; для консервативного моделирования добавьте к пиковому месяцу эффект накопленного cliff-объёма.- Экспериментируйте с заморозкой и вероятностью продажи, чтобы найти конфигурацию с приемлемым распределением давления.
Калькулятор
Давление продаж по группам стейкхолдеров
Итого: 100%
Сумма аллокаций превышает 100%
Пик давления (месяц)
0
Давление в пике
0
Главный источник
—
Формулы
TGE_tokens = Allocation × TGE_unlock_%
- TGE_tokens — количество токенов, разблокированных в день TGE
- Allocation — количество токенов группы (Total_supply × Allocation_%)
- TGE_unlock_% — доля токенов группы, разблокированных в день TGE (в процентах, от 0 до 1)
Monthly_vesting = (Allocation - TGE_tokens) / Vesting
- Monthly_vesting — количество токенов, разблокируемых ежемесячно после клиффа
- Allocation — количество токенов группы
- TGE_tokens — токены, уже разблокированные в TGE
- Vesting — период вестинга в месяцах (не зависит от клиффа)
Cliff_lump = Cliff × Monthly_vesting
- Cliff_lump — токены, разблокированные единовременно в месяц Cliff+1 (накопленные за период клиффа)
- Cliff — длительность клиффа в месяцах
- Monthly_vesting — как определено выше
- Соответствует OpenZeppelin / индустриальному стандарту линейного вестинга с клиффом: по окончании клиффа все накопленные за этот период токены разблокируются разом, далее вестинг идёт линейно
Pressure(m) = Unlocked(m) × Sell_probability_%
- Pressure(m) — давление продаж в месяц m (в токенах)
- Unlocked(m) — количество разблокированных токенов в месяц m
- Месяц 1: Unlocked включает TGE_tokens
- Месяц Cliff+1 (при Vesting > 0 и Cliff > 0): Unlocked = Cliff_lump + Monthly_vesting
- Месяцы Cliff+2 … Cliff+Vesting: Unlocked = Monthly_vesting
- Если Vesting = 0 и Cliff = 0: все оставшиеся токены высвобождаются в месяц 1 (вместе с TGE)
- Если Vesting = 0 и Cliff > 0: все оставшиеся токены высвобождаются одним пакетом в месяц Cliff+1
- Sell_probability_% — вероятность продажи разблокированных токенов (в процентах, от 0 до 1)
Pressure_USD(m) = Pressure(m) × Price
- Pressure_USD(m) — давление продаж в долларах за месяц m
- Price — текущая цена токена (USD)
Pressure_ratio_% = (Pressure_USD(m) / 30) / Daily_volume
- Pressure_ratio_% — отношение среднедневного давления к дневному объёму торгов
- Pressure_USD(m) / 30 — среднедневное давление продаж в пределах месяца m
- Daily_volume — дневной объём торгов (USD)
- Пороги (эмпирические, не жёсткие): <10% здоровый уровень, 10–20% умеренный, 20–50% высокий, >50% критический