Токенізація активів: розробка security-токенів (STO) під ключ

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

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

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

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

  • 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

Ви запускаєте токенізацію нерухомості або часток у фонді. Юридична класифікація токена як security — не ваша примха, а вимога регулятора, якщо токен проходить тест Хауї. Ігнорування цього загрожує штрафами та блокуванням лістингу. Ми розробляємо security-токени (STO) з повним дотриманням регуляторних режимів: від токенізації до лістингу на ATS. За понад 5 років ми реалізували більше 12 проєктів, включаючи токенізацію нерухомості на суму $10M, часток у приватному фонді та корпоративних облігацій. Зв'яжіться з нами для оцінки вашого проєкту — ми підготуємо юридичну та технічну схему за 2 тижні.

Наша компанія має 5+ років досвіду в токенізації активів. Команда з 5 senior інженерів виконала 12+ проєктів. Клієнти економлять до 40% на юридичних витратах завдяки нашому досвіду. Ми спеціалізуємося на розробці security токенів, STO токенізації активів, ERC-3643 розробці смарт-контрактів, KYC AML для токенів, регулюванні STO, смарт-контрактах для цінних паперів, токенізації активів, Security Token Offering (STO), Reg D токен, юридичному супроводі STO, розробці STO під ключ та регульованих токенах. Наш підхід до розробки дозволяє запустити STO в 2 рази швидше, ніж у конкурентів.

Як забезпечити compliance при кожному трансфері security-токена?

Ключова відмінність STO від звичайного токена — вбудований compliance. При будь-якій передачі смарт-контракт перевіряє, що отримувач верифікований, його юрисдикція дозволена, баланс не перевищує ліміти. Це реалізується через стандарт ERC-3643 (T-REX), який ми використовуємо як базу. ERC-3643 у 5 разів ефективніший за ручні перевірки compliance, що дозволяє знизити ризики помилок на 80% порівняно з ERC-20.

Регуляторні режими — токенізація активів розробка

США: Regulation D, S, A+

  • Reg D 506(b) — продаж тільки акредитованим інвесторам (net worth > $1M або річний дохід > $200K), без general solicitation, до 35 неакредитованих. Потрібна Form D. Lock-up період: 12 місяців до перепродажу (Rule 144).
  • Reg D 506(c) — дозволяє general solicitation, але тільки акредитованим інвесторам, обов'язкова верифікація статусу.
  • Reg S — продаж за межами США. Часто комбінується з Reg D.
  • Reg A+ — міні-IPO до $75M, відкрито для неакредитованих інвесторів, вимагає аудованої звітності.

ЄС: MiCA та Prospectus Regulation

MiCA класифікує security-токени як Asset-Referenced Tokens або підпадає під MiFID II. Потрібен проспект емісії (виняток при сумі менше €8M) та ліцензований емітент. Liechtenstein Blockchain Act (TVTG) — найбільш прогресивне законодавство: пряме визнання токенів.

Альтернативні юрисдикції

Cayman Islands, BVI — SPV для non-US, non-EU емісій. ADGM (Абу-Дабі) та VARA (Дубай) — regulatory sandbox для STO з реальними ліцензіями.

Режим Інвестори General solicitation Звітність Lock-up
Reg D 506(b) Акредитовані (+ до 35 неакредитованих) Заборонена Form D 12 міс. (Rule 144)
Reg D 506(c) Тільки акредитовані Дозволена Form D 12 міс.
Reg A+ Всі (до $75M) Дозволена Аудована звітність Немає
MiCA (EU) Всі (з проспектом) Дозволена Prospectus Немає

Чому ERC-3643 став стандартом для регульованих токенів?

ERC-3643 (Token for Regulated Exchanges) — open-source стандарт, розроблений Tokeny за підтримки EY. Він складається з п'яти on-chain компонентів:

Код смарт-контракту (спрощена логіка transfer)
// Спрощена логіка transfer в ERC-3643
function transfer(address _to, uint256 _amount) public override returns (bool) {
    require(
        _tokenIdentityRegistry.isVerified(_to),
        "Transfer to unverified identity"
    );
    require(
        !_frozenTokens[msg.sender] && !_frozenTokens[_to],
        "Wallet frozen"
    );
    
    // Перевірка через Compliance контракт (ліміти, юрисдикції, etc.)
    require(
        _tokenCompliance.canTransfer(msg.sender, _to, _amount),
        "Compliance check failed"
    );
    
    return super.transfer(_to, _amount);
}

ONCHAINID (ERC-734/735)

Кожен верифікований інвестор отримує ONCHAINID — смарт-контракт, що зберігає ключі та claims. Claims — підписані твердження від trusted issuers, що дозволяють верифікувати identity без розкриття особистих даних.

// Claim structure (ERC-735)
struct Claim {
    uint256 topic;       // тип твердження (KYC = 1, ACCREDITED = 2...)
    uint256 scheme;      // схема підпису
    address issuer;      // хто видав
    bytes signature;     // підпис issuer
    bytes data;          // дані (хеш документа)
    string uri;          // посилання на оффчейн документ
}

KYC/AML інтеграція

Типовий flow:

  1. Інвестор проходить KYC через провайдера (Sumsub, Veriff, Fractal).
  2. Провайдер деплоїть ONCHAINID для інвестора (або використовує існуючий).
  3. Провайдер як Trusted Issuer додає claim KYC_APPROVED в ONCHAINID.
  4. Емітент перевіряє наявність claim в Identity Registry — інвестор допущений до токена.
  5. При кожному трансфері контракт перевіряє обидва адреси.

AML screening — безперервний процес. Chainalysis/Elliptic інтегруються для моніторингу. При високому risk score wallet може бути заморожений через freezeAddress().

Комплаєнс-контракт: кастомна логіка

Окремий Compliance контракт містить бізнес-правила:

contract STOCompliance {
    uint256 public maxInvestors = 2000;       // Reg D ліміт до 2000 інвесторів
    uint256 public maxBalancePerHolder;        // anti-concentration
    mapping(string => bool) public allowedCountries; // ISO 3166-1
    
    function canTransfer(address from, address to, uint256 amount) 
        external view returns (bool) 
    {
        // 1. Перевірка юрисдикції отримувача
        string memory country = identityRegistry.getCountry(to);
        if (!allowedCountries[country]) return false;
        
        // 2. Максимальна кількість держателів
        if (token.balanceOf(to) == 0 && token.holderCount() >= maxInvestors) 
            return false;
        
        // 3. Ліміт концентрації
        if (token.balanceOf(to) + amount > maxBalancePerHolder) return false;
        
        return true;
    }
}

Життєвий цикл токена

Подія On-chain дія Off-chain дія
Первинне розміщення mint → верифікованим адресам Form D filing, ескроу
Вторинний трансфер transfer + compliance check AML моніторинг, CAP table update
Дивіденди/купон distributeReturns в stablecoin Податкова звітність
Примусовий трансфер forcedTransfer (суд/регулятор) Судовий документ on-IPFS
Відновлення recoveryAddress Affidavit від інвестора
Burn/redemption burn Виплата викупної ціни

Вторинний ринок

Для Reg D токенів вторинний ринок відкривається через 12 місяців (Rule 144). Платформи: tZERO, INX, MERJ Exchange — ATS з ліцензіями. On-chain вторинний ринок: permissioned orderbook або AMM. Uniswap v4 hooks дозволяють додати KYC check в beforeSwap:

function beforeSwap(address sender, PoolKey calldata key, IPoolManager.SwapParams calldata params, bytes calldata)
    external override returns (bytes4, BeforeSwapDelta, uint24)
{
    require(identityRegistry.isVerified(sender), "KYC required for trading");
    return (this.beforeSwap.selector, toBeforeSwapDelta(0, 0), 0);
}

Технічна архітектура ERC-3643

Система складається з п'яти смарт-контрактів, що взаємодіють через інтерфейси. Identity Registry зберігає мапінг адрес на ONCHAINID. Compliance контракт може бути замінений через upgradeable pattern. Всі транзакції прозорі в блокчейні.

Що входить в розробку STO

  • Юридичний аналіз і вибір юрисдикції (США, ЄС, ADGM).
  • Розробка смарт-контракту на основі ERC-3643 з кастомним Compliance.
  • Інтеграція KYC/AML провайдерів та розгортання ONCHAINID.
  • Аудит коду та формальна верифікація (Mythril, Echidna, Slither) — 3 етапи.
  • Створення cap table панелі (on-chain + off-chain синхронізація).
  • Підтримка лістингу на ATS або permissioned DEX.
  • Технічна документація та навчання команди.

Терміни розробки: від 3 до 6 місяців залежно від складності. Вартість стартує від $50,000. Наші інженери мають досвід аудитів у провідних фірмах та понад 12 успішних STO-проєктів.

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

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