Проектування механізмів стимулювання власників токенів

Проектування механізму стимулювання холдерів «Додамо staking з високим APY» — це не механізм стимулювання холдерів, а механізм створення sell pressure із затримкою. Якщо APY фінансується з емісії нового токена, а не з реального доходу протоколу, кожен стейкер зрештою продає rewards, бо інакше йог

Напрямки блокчейн-розробки

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1441
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1301
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    998
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1267
  • image_logo-advance_0.webp
    Розробка логотипу компанії B2B Advance
    713
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    1003

Проектування механізму стимулювання холдерів

«Додамо staking з високим APY» — це не механізм стимулювання холдерів, а механізм створення sell pressure із затримкою. Якщо APY фінансується з емісії нового токена, а не з реального доходу протоколу, кожен стейкер зрештою продає rewards, бо інакше його частка розмивається. Це Ponzi-схема з гарним інтерфейсом. Реальний механізм стимулювання має відповідати на запитання: чому тримати токен вигідніше, ніж продати? Відповідь лежить у джерелі цінності, яку протокол генерує.

Наприклад, протокол perpetuals із торговими комісіями $500 000 на місяць може спрямувати 30% цієї суми на байбеки та спалювання токена, що створює дефляційний тиск і зростання ціни для власників. Або розподілити комісії в ETH серед стейкерів — так працює GMX, де понад 2 млн користувачів застейкали токени на суму понад $800 млн. Ми проектуємо такі моделі — від ve-механізмів до tier-систем з інтеграцією NFT. Зв'яжіться з нами для консультації: разом визначимо оптимальну модель для вашого токена.

Джерела реальної цінності для холдерів

Перш ніж проектувати механізм, потрібно визначити джерело value — що саме протокол виробляє, що можна розподіляти:

  • Protocol revenue — комісії від торгівлі (DEX), відсоткова різниця (lending), trading fees (perpetuals). GMX розподіляє 30% комісій в ETH/AVAX стейкерам — це реальний yield, не емісія.
  • Buy-and-burn — протокол використовує частину доходу для викупу токена з ринку та спалювання. MakerDAO спалює MKR із surplus. Мінус: немає immediate cash flow для холдерів.
  • Fee discount — власники токена платять менший fee при використанні протоколу. Binance BNB: знижка на торгові комісії. Стимулює тримати токен тих, хто активно використовує протокол.
  • Governance value — право голосувати за параметри протоколу, куди йдуть treasury кошти, які пули отримують emissions. Працює, коли протокол достатньо large, що вплив на параметри має реальну вартість (curve wars, veCRV).

Як ve-токен механізм утримує вартість?

Curve Finance винайшла механізм, який став стандартом для серйозних DeFi протоколів. Користувач лочить CRV на строк до 4 років → отримує veCRV (non-transferable, non-tradable). Вага голосу пропорційна кількості та довжині лока. Переваги veCRV: підвищені rewards в pools (до 2.5x буст), право голосувати за gauge weights (куди йде CRV emission).

Лок створює дефіцит обігового supply — це ключовий момент. Protocols хочуть отримати emission у свої пули → змушені купувати CRV і локати його → тиск покупки на токен. Curve wars — це наслідок: Convex, Yearn, Frax агресивно накопичують veCRV.

Код контракту VotingEscrow
contract VotingEscrow { struct LockedBalance { int128 amount; uint256 end; // час закінчення лока } mapping(address => LockedBalance) public locked; uint256 public constant MAXTIME = 4 * 365 * 86400; // 4 роки function createLock(uint256 value, uint256 unlockTime) external { require(unlockTime > block.timestamp, "Can only lock until future time"); require(unlockTime <= block.timestamp + MAXTIME, "Voting lock can be 4 years max"); require(locked[msg.sender].amount == 0, "Withdraw old tokens first"); token.transferFrom(msg.sender, address(this), value); locked[msg.sender] = LockedBalance({ amount: int128(int256(value)), end: (unlockTime / WEEK) * WEEK // округлюємо до тижня }); emit Deposit(msg.sender, value, unlockTime); } // Вага голосу зменшується лінійно з часом function balanceOf(address addr) public view returns (uint256) { LockedBalance memory _locked = locked[addr]; if (_locked.end <= block.timestamp) return 0; uint256 timeLeft = _locked.end - block.timestamp; return uint256(int256(_locked.amount)) * timeLeft / MAXTIME; } } 

Недоліки ve: капітал залочений назавжди (немає liquid позиції), складно для нових користувачів, великі власники мають непропорційний контроль.

Liquid staking поверх ve — Convex Finance вирішила проблему illiquidity: депонуй CRV у Convex → отримуй cvxCRV (liquid, tradable) + частину доходності Convex. Це дало massive adoption. Для нового протоколу: якщо планується ve-механізм, одночасно проектувати liquid wrapper.

Чому staking із реальним yield ефективніший за емісію?

Якщо staking фінансується з реального доходу протоколу (наприклад, $500 000 на місяць комісій), то виплати стабільні та не залежать від ціни токена. Емісійний staking друкує нові токени, розмиваючи частку власників і створюючи sell pressure. Протоколи, що обирають реальний yield, отримують більш лояльну базу холдерів і меншу волатильність.

contract RevenueStaking { IERC20 public immutable stakingToken; IERC20 public immutable rewardToken; // USDC або ETH-wrapped uint256 public rewardPerTokenStored; uint256 public totalStaked; mapping(address => uint256) public stakedBalance; mapping(address => uint256) public rewardPerTokenPaid; mapping(address => uint256) public rewards; // Notifier додає реальний дохід у контракт function notifyRewardAmount(uint256 reward) external onlyRewardDistributor { rewardToken.transferFrom(msg.sender, address(this), reward); if (totalStaked > 0) { rewardPerTokenStored += reward * 1e18 / totalStaked; } emit RewardAdded(reward); } function earned(address account) public view returns (uint256) { return stakedBalance[account] * (rewardPerTokenStored - rewardPerTokenPaid[account]) / 1e18 + rewards[account]; } function getReward() external updateReward(msg.sender) { uint256 reward = rewards[msg.sender]; if (reward > 0) { rewards[msg.sender] = 0; rewardToken.transfer(msg.sender, reward); emit RewardPaid(msg.sender, reward); } } } 

Ключовий момент: rewardToken — це ETH, USDC, USDT або інший актив із зовнішньою вартістю, не протокольний токен. Інакше це emission staking.

Tier-based loyalty система

Для протоколів, де важливо утримувати активних користувачів:

Tier Умова Переваги
Bronze > 1,000 TOKEN 10% fee discount
Silver > 10,000 TOKEN 25% fee discount + early access
Gold > 100,000 TOKEN 50% fee discount + priority support
Diamond > 1,000,000 TOKEN whitelist для нових продуктів

Реалізація через balanceOf snapshot або середній баланс за N днів (захист від спекулятивного набору перед снепшотом).

Порівняння механізмів стимулювання

Механізм Ліквідність для холдера Ризик інфляції Складність реалізації
Emission staking Висока (можна продати rewards) Високий Низька
Real yield staking Середня (rewards у стабільних активах) Низький Середня
ve-token Низька (залочений) Низький Висока
Tier-based loyalty Висока Низький Середня

NFT + Token bundling

Паттерн, популярний у gaming та premium продуктах: NFT дають права, токени — економіку. Наприклад, тримаєш Genesis NFT + мінімальний баланс токена → підвищений APY у farming. NFT еволюціонує (візуально upgrade) на основі накопиченого токена. NFT staking: залочив NFT → отримуєш token emissions (реверс — токени потрібні для стейкінгу). Це створює demand на токен із NFT-економіки і навпаки.

Referral та retention механіки

Locked rewards — частина earned rewards веститься. Compound: 50% rewards клеймляться одразу, 50% — вест 1 рік. Знижує immediate sell pressure, але викликає невдоволення, якщо курс падає.

Loyalty multiplier — чим довше тримаєш без продажу, тим вищий yield multiplier. Реалізується через snapshot balance history або staking duration tracking.

Що не працює

  • Emission APY 1000%+ — приваблює лише фармерів, які одразу продають rewards. TVL високий, але holder база слабка. Після зниження APY — exodus.
  • Buyback без burn або distribution — накопичувати токени в treasury без ясного використання не створює стимул тримати.
  • Airdrop без vesting — отримувачі одразу продають. Якщо мета утримати holders — airdrop має бути vested або tied до staking.
  • Governance без реальної влади — токен із governance, де голосування мають рекомендаційний характер, а команда робить що хоче, не має governance premium.

Що входить у проектування механізму стимулювання

  1. Аналіз токеноміки та бізнес-моделі проєкту.
  2. Вибір оптимального механізму (ve, staking, tier, NFT).
  3. Розробка смарт-контрактів на Solidity/Rust з урахуванням gas optimization.
  4. Unit-тести, інтеграційне тестування та фаззинг (Echidna).
  5. Деплой на цільову мережу (Ethereum, Polygon, BNB Chain).
  6. Моніторинг та підтримка після запуску.
  7. Документація та навчання команди.

Замовте проектування механізму стимулювання для вашого протоколу. Зв'яжіться з нами — оцінимо обсяг і терміни робіт.

Наш досвід та гарантії

Понад 5 років на ринку DeFi-розробки, 10+ реалізованих протоколів, 30+ аудованих смарт-контрактів. Гарантуємо використання перевірених паттернів та best practices. Отримайте консультацію щодо вашого проєкту — пишіть для оцінки термінів та обсягу робіт.