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

Проєктуємо та розробляємо блокчейн-рішення повного циклу: від архітектури смарт-контрактів до запуску DeFi-протоколів, NFT-маркетплейсів та криптобірж. Аудит безпеки, токеноміка, інтеграція з наявною інфраструктурою.
Показано 1 з 1Усі 1305 послуг
Проектування механізмів стимулювання власників токенів
Середній
від 4 годин до 2 днів
Часті запитання

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

Етапи блокчейн-розробки

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

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

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

«Додамо 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. Отримайте консультацію щодо вашого проєкту — пишіть для оцінки термінів та обсягу робіт.

Розробка токенів на 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 контракт покроково:

  1. Визначити параметри vesting (cliff, duration, totalAmount).
  2. Розгорнути контракт TokenVesting (наприклад, OpenZeppelin).
  3. Призначити beneficiary та підтвердити розклад.
  4. Налаштувати emergency pause та revocation через multisig.
  5. Протестувати сценарії за допомогою 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 днів (моніторинг, виправлення помилок).

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