Проєктування та розробка мульти-токенних екосистем

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

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

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

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

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

Розробка мульти-токенної екосистеми

Більшість протоколів, досягаючи певної зрілості, приходять до мульти-токенної архітектури. Один токен не може одночасно бути хорошим засобом обміну (потрібна стабільність), інструментом governance (потрібна концентрація у довгострокових учасників) та інструментом заохочення (потрібна інфляція для залучення ліквідності). Спроба поєднати все в одному токені створює протиріччя — це Curve Finance зрозумів і створив три токени (CRV, veCRV, cvxCRV), Olympus — два (OHM, sOHM), MakerDAO — два (DAI, MKR).

Наша команда спеціалізується на проектуванні таких систем з нуля, включаючи токеноміку, смарт-контракти та аудит. Ми пропонуємо повний цикл розробки під ключ: від економічного моделювання до деплою на mainnet. Оцінимо ваш проект за 2 дні — пишіть для консультації.

Чому мульти-токенна архітектура?

Розділення функціоналу між токенами дозволяє гнучко налаштовувати стимули та знижувати системні ризики. Наприклад, governance-токен може бути locked для довгострокової зацікавленості, а utility-токен — стабільним для розрахунків. Це зменшує тиск продавців на кожен токен і створює стійкі петлі вартості.

Типології мульти-токенних систем

Governance + Utility розділення

Класичне розділення: governance token (G-token) та utility/protocol token (U-token).

G-token: управління протоколом, capturing value (fee share), довгостроковий hold incentive. Часто vote-escrowed (ve-модель Curve): locked G-token дає veG з boost на rewards та governance power.

U-token: medium of exchange всередині протоколу, стабільний (або менш волатильний), висока швидкість обігу. Наприклад: торгові комісії беруться в U-token, liquidity rewards виплачуються в G-token.

Приклад потоку вартості:

Торгова активність → Protocol fees (в U-token або ETH)
           ↓
Fee distribution → buyback G-token → burn або distribute держателям veG

Держателі veG отримують: fee share + boosted liquidity rewards + governance power. Це стимулює довгостроковий lock, знижуючи circulating supply G-token і створюючи buy pressure.

Debt-based стабільні системи

MakerDAO патерн: collateral token (ETH, wBTC) → debt position → стабільна монета (DAI) + governance token (MKR).

Системні ризики:

  • При падінні ціни колатералю → liquidations → dump колатералю → ще більше падіння ціни
  • При системній нестачі колатералю (bad debt) → mint та продаж MKR для рекапіталізації → dump ціни MKR

Це не баг, а feature: MKR є страховкою останньої інстанції. Держателі MKR мають governance power та отримують stability fees — натомість приймають хвостовий ризик рекапіталізації. Правильна токеноміка.

Liquid staking дуальні токени

Staked token (stETH, rETH) представляє застейкані активи зі зростаючим rebasing балансом або exchange rate. Governance token управляє параметрами стейкінгу протоколу.

Взаємодія: staked token генерує staking rewards → частина йде в protocol treasury → buyback/burn або distribute governance token. Governance token holders контролюють validator selection, fee parameters, protocol upgrades.

Проектування токеномічних петель

Value capture механізми

Кожен токен повинен мати ясний механізм value capture — інакше його ціна визначається лише спекуляцією:

  • Buyback and burn. X% від protocol revenue використовується для buyback G-token з ринку та спалювання. Знижує supply → при стабільному demand ціна зростає. Прозоро та зрозуміло інвесторам.
  • Fee distribution. Пряма виплата fee держателям staked/locked G-token. Вимагає lock mechanism, щоб не стимулювати короткостроковий dump після отримання distribution.
  • Governance premium. G-token необхідний для отримання boost на yield або доступу до певних функцій. Створює utility demand окрім спекулятивного.
  • Protocol-owned liquidity (POL). Olympus патерн: протокол володіє своєю ліквідністю через bonding mechanism. Користувачі продають LP tokens в treasury за дисконтований G-token (з vesting). Treasury володіє ліквідністю назавжди, не орендує її у mercenary capital.

Як гарантувати стійкість екосистеми?

Перед запуском кожен мульти-токенний дизайн потрібно протестувати на stress scenarios. Simulation: Agent-based modeling або Monte Carlo для перевірки stability при різних market conditions. Gauntlet, Chaos Labs — спеціалізовані компанії для такого аналізу.

Аналіз смерть-спіралей:

  • Сценарій 1: швидке падіння G-token на 80%. Перевіряється наявність panic unlock механізму, вплив на U-token стабільність та поведінку liquidity rewards.
  • Сценарій 2: набіг на U-token (bank run). Оцінюється достатність ліквідності для redemption, наявність circuit breaker (тимчасова pause redemption) та вплив на G-token.
  • Сценарій 3: Oracle failure. Якщо ціна колатералю стала некоректною — аналізується вплив на debt positions та наявність emergency shutdown.

Наші інженери з 10-річним досвідом у DeFi проводять стрес-тести з використанням Foundry та Echidna, виявляючи приховані ризики до деплою. Гарантуємо прозорість кожного етапу.

Технічний стек контрактів

Token контракти

  • G-token (ERC20Votes): стандартний governance token з checkpoint історією для голосування.
  • veG (Vote-Escrowed): користувач локує G-token на термін (1 тиждень — 4 роки), отримує veG пропорційно amount × time_remaining / max_lock_time. veG убуває лінійно з часом (потрібно продовжувати lock). Non-transferable (soulbound-like).
contract VotingEscrow {
    struct LockedBalance {
        int128 amount;
        uint256 end; // unlock timestamp
    }
    
    mapping(address => LockedBalance) public locked;
    
    function balanceOf(address addr) external view returns (uint256) {
        LockedBalance memory _locked = locked[addr];
        if (_locked.end <= block.timestamp) return 0;
        uint256 timeLeft = _locked.end - block.timestamp;
        return uint256(uint128(_locked.amount)) * timeLeft / MAXTIME;
    }
}
  • U-token: залежить від типу. Якщо стабільна монета — CDP контракт з liquidation engine. Якщо rebasing staked token — vault контракт з shares-based accounting (ERC4626).

Fee Router

Центральний контракт, що збирає fees та розподіляє по протоколу:

contract FeeRouter {
    struct FeeDistribution {
        address recipient;
        uint256 basisPoints; // із 10000
    }
    FeeDistribution[] public distributions;
    
    function distributeFees(address token, uint256 amount) external {
        for (uint i = 0; i < distributions.length; i++) {
            uint256 share = amount * distributions[i].basisPoints / 10000;
            IERC20(token).safeTransfer(distributions[i].recipient, share);
        }
    }
}

Distributions конфігуруються через governance. Типові отримувачі: veG stakers reward pool, buyback contract, treasury, liquidity rewards distributor.

Gauge та Rewards система

Curve-style gauges: для кожного supported pool — окремий gauge контракт. Держателі veG голосують за distribution G-token emissions між gauges (gauge weight). Pool з більшою вагою отримує більше G-token emissions → більше APY → приваблює більше ліквідності.

Це створює "gauge wars": протоколи, які бажають мати deep ліквідність свого токена, купують veG і голосують за свій gauge.

contract GaugeController {
    mapping(address => mapping(address => uint256)) public voteUserSlopes;
    mapping(address => uint256) public gaugeWeights;
    
    function voteForGaugeWeights(address gauge, uint256 userWeight) external {
        // userWeight із 10000 (базисні пункти)
    }
    
    function getGaugeWeight(address gauge) external view returns (uint256) {
        return gaugeWeights[gauge];
    }
}

Мультичейн токеноміка

При деплої на кілька чейнів виникають додаткові складнощі:

  • Canonical token: G-token — canonical на mainnet Ethereum. На L2 (Arbitrum, Optimism, Base) — bridged версія через official bridge. Governance voting відбувається лише на mainnet (де зберігається veG). Але rewards можна отримувати на будь-якому chain.
  • Cross-chain rewards distribution: Merkle-based — раз на тиждень snapshot veG holdings на mainnet → Merkle root опублікований → користувачі claim rewards на будь-якому chain через proof.
  • Supply accounting: total supply на mainnet — канонічне джерело істини, bridged tokens на L2 backed 1:1 через bridge escrow.

Governance мульти-токенної екосистеми

При кількох токенах governance складніший: хто керує параметрами (fee rates, emission schedule, gauge weights)? Рекомендований розподіл:

Параметр Хто керує Механізм
Gauge weights veG holders Щотижневе голосування
Fee rates G-token holders Governor proposal + Timelock
Emission schedule G-token holders Governor proposal + Timelock
Emergency actions Multisig guardian Негайне виконання
Protocol upgrades G-token holders Governor + Timelock (7 днів)

Multisig guardian з veto/pause power — на перехідному періоді, поки governance не обкатаний. Roadmap до повної decentralization з конкретними віхами — важливий для community trust.

Аудит та ризики

Мульти-токенна система — множення attack surface. Кожен токен, кожен їх інтерфейс — потенційна точка вразливості. Історично значні зломи:

  • Beanstalk (сума збитку $182M): governance attack через flash loan. Зловмисник зайняв токени, пройшов governance vote в одному блоку, злив treasury.
  • Mango Markets ($116M): oracle price manipulation → штучно завищений collateral → drain treasury через borrowing.

Специфічні аудит вимоги для мульти-токенних систем:

  • Invariant testing для кожного взаємозв'язку токенів
  • Flash loan attack simulation на governance
  • Oracle manipulation scenarios
  • Cross-chain bridge security review (якщо multi-chain)

Ми гарантуємо якість аудиту: сертифіковані аудитори з досвідом (сертифікати від OpenZeppelin, Trail of Bits). Рекомендуємо мінімум два незалежних аудити від різних компаній + публічний contest (Code4rena, Sherlock) для широкого охоплення. Вартість комплексного аудиту — від $30,000 для мульти-токенної системи.

Стек та терміни

Smart contracts: Solidity + Foundry + OpenZeppelin + Curve VotingEscrow fork (або Solidly fork для gauge system).

Testing: Foundry invariant tests, Echidna fuzzing, Foundry fork-tests на mainnet стані для realistic scenarios.

Deployment: Hardhat Ignition або Foundry scripts з детальним deployment runbook (порядок деплою контрактів важливий — залежності).

Компонент Термін
G-token + veG + VotingEscrow 5-7 тижнів
U-token (якщо CDP/stablecoin) 8-12 тижнів
Gauge controller 4-5 тижнів
Fee router + rewards 3-4 тижні
Governor + Timelock 2-3 тижні
Frontend (dApp) 8-12 тижнів
Аудит (x2) 8-12 тижнів

Повна мульти-токенна екосистема з двома незалежними аудитами — 9-12 місяців від початку проектування до mainnet launch. Термін сильно залежить від складності U-token компонента (stablecoin vs staked asset). В середньому наша команда вкладається в оцінки завдяки використанню Foundry (він в 2-3 рази швидше Hardhat у виконанні тестів).

Що входить в роботу

  • Економічне моделювання токеноміки (Doc токеноміки)
  • Смарт-контракти на Solidity з повним покриттям тестами
  • Розгортання на mainnet та тестнетах
  • Інтеграція з block-обозрівачами (Etherscan, Arbiscan)
  • Документація для інтеграторів (API, ABI)
  • Підтримка на 3 місяці після деплою

Для оцінки вашого проекту зв'яжіться з нами — ми проаналізуємо вимоги за 2 дні та запропонуємо план.

Розробка токенів на 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 днів (моніторинг, виправлення помилок).

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