Розробка платформи creator-токенів під ключ

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

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

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

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

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

Розробка платформи creator-токенів

Ми розробляємо платформи для випуску персональних токенів творців контенту. Creator-токени дозволяють стрімерам, музикантам та блогерам монетизувати аудиторію через ексклюзивний доступ, голосування та частки доходів. Friend.tech довів цю модель до $100M+ обсягу торгів за кілька тижнів, породивши хвилю клонів. Rally, Roll, Bitclout/DeSo намагалися до нього, але технічна реалізація та економічний дизайн — ключові фактори успіху.

Чому створення платформи creator-токенів — нетривіальне завдання?

Головне питання не «як випустити ERC-20» — це тривіально. Проблема в економіці, яка створює цінність і для творця, і для тримачів, а не просто спекулятивний pump-and-dump. Bonding curve, комісії, механізми utility — кожен компонент потребує тонкого налаштування.

Як працює bonding curve?

Friend.tech використовує bonding curve — автоматичний маркет-мейкер, де ціна токена детерміновано визначається поточним supply. Немає order book, LP, зовнішньої ліквідності. Найпростіша лінійна крива: price = k * supply. Friend.tech використовував квадратичну формулу: price = supply² / divisor.

contract CreatorTokenBondingCurve {
    uint256 public constant DIVISOR = 16000;  // параметр кривої

    // Friend.tech formula: ціна для N-го токена
    function getPrice(uint256 supply, uint256 amount) public pure returns (uint256) {
        uint256 sum1 = supply == 0 ? 0 : (supply - 1) * supply * (2 * (supply - 1) + 1) / 6;
        uint256 sum2 = (supply + amount - 1) * (supply + amount) * (2 * (supply + amount - 1) + 1) / 6;
        uint256 summation = sum2 - sum1;
        return summation * 1 ether / DIVISOR;
    }

    function getBuyPrice(address creator, uint256 amount) public view returns (uint256) {
        return getPrice(sharesSupply[creator], amount);
    }

    function getSellPrice(address creator, uint256 amount) public view returns (uint256) {
        return getPrice(sharesSupply[creator] - amount, amount);
    }
}

Спред між buy та sell. Через монотонно зростаючу криву buy завжди дорожче sell при тому ж supply. Це вбудований spread — основний захист від миттєвого arbitrage. При купівлі 1 токена при supply=100 та негайному продажу користувач отримує назад менше, ніж заплатив (на величину spread).

Протокольна та creator комісія. Friend.tech брав 10% від кожної транзакції: 5% у протокол, 5% творцю. Це пасивний дохід для творців з кожної купівлі/продажу їх токена.

uint256 constant PROTOCOL_FEE_PERCENT = 5;   // 5%
uint256 constant CREATOR_FEE_PERCENT  = 5;   // 5%

function buyShares(address creator, uint256 amount) external payable {
    uint256 supply = sharesSupply[creator];
    require(supply > 0 || creator == msg.sender, "Only creator can buy first share");

    uint256 price = getPrice(supply, amount);
    uint256 protocolFee = price * PROTOCOL_FEE_PERCENT / 100;
    uint256 creatorFee  = price * CREATOR_FEE_PERCENT  / 100;

    require(msg.value >= price + protocolFee + creatorFee, "Insufficient payment");

    sharesBalance[creator][msg.sender] += amount;
    sharesSupply[creator] = supply + amount;

    emit Trade(msg.sender, creator, true, amount, price, protocolFee, creatorFee, supply + amount);

    (bool success1,) = protocolFeeDestination.call{value: protocolFee}("");
    (bool success2,) = creator.call{value: creatorFee}("");
    require(success1 && success2, "Fee transfer failed");
}

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

Проблеми bonding curve та альтернативи

Маніпуляція при launch. Бот купує перші N токенів творця до того, як аудиторія дізналася про творця. Ціна вже висока → органічні покупці переплачують → бот продає. Mitigation: lock період для перших покупок, максимальна алокація в перші години, proof-of-humanity для творців.

Концентрація у ранніх покупців. Перші тримачі мають найнижчу cost basis і можуть у будь-який момент обвалити ціну. Для платформи, орієнтованої на довгострокові спільноти, це системна проблема. Рішення: vesting для creator-алокації, lock-up через governance.

Відсутність фундаментальної цінності. Якщо токен не дає реальних привілеїв — він чиста спекуляція. Friend.tech впав на 95%+ від піку, коли спекулятивний інтерес вичерпався і не виявилося utility.

Модель Переваги Недоліки
Bonding curve Безперервний ринок, автоматична ліквідність Маніпуляції, концентрація, спекуляція
Fixed supply + auction Прозорість, немає маніпуляції кривою Немає continuous market, складність з ціною
NFT membership Немає спекуляції, чіткий utility Не fungible, складніший трейдинг

Альтернативні моделі:

  • Fixed supply з auction — творець випускає фіксовану кількість, продає через Dutch auction. Прозоро, але немає continuous market.
  • NFT membership — замість fungible токенів використовуються NFT з tier-системою (Bronze/Gold/Platinum). Немає спекулятивної механіки.
  • Revenue share token — ERC-20 з правом на частку доходів творця. Реальний utility, але потребує регуляторного опрацювання.

Які utility механіки реально працюють?

Без utility creator-токен — спекулятивний інструмент. Список механік, які реально працюють:

Paywall контент. Доступ до exclusive контенту при балансі вище порогу. Верифікація off-chain через підпис гаманця (token-gating):

// Token-gating middleware
async function checkCreatorTokenAccess(
    walletAddress: string,
    creatorAddress: string,
    requiredBalance: number,
    provider: ethers.Provider
): Promise<boolean> {
    const contract = new ethers.Contract(PLATFORM_ADDRESS, ABI, provider);
    const balance = await contract.sharesBalance(creatorAddress, walletAddress);
    return balance >= requiredBalance;
}

Governance у спільноті. Голосування за контент. Вага голосу пропорційна балансу.

Revenue share. Частина доходів творця розподіляється тримачам. Потребує off-chain збір даних, oracle або trusted verifier, Merkle distributor.

contract CreatorRevenueDistributor {
    struct Distribution {
        address creator;
        uint256 totalAmount;
        bytes32 merkleRoot;
        uint256 snapshotBlock;
        bool finalized;
    }

    mapping(uint256 => Distribution) public distributions;
    mapping(uint256 => mapping(address => bool)) public claimed;

    function claimRevenue(
        uint256 distributionId,
        uint256 amount,
        bytes32[] calldata proof
    ) external {
        Distribution storage dist = distributions[distributionId];
        require(!claimed[distributionId][msg.sender], "Already claimed");

        bytes32 leaf = keccak256(abi.encodePacked(msg.sender, amount));
        require(MerkleProof.verify(proof, dist.merkleRoot, leaf), "Invalid proof");

        claimed[distributionId][msg.sender] = true;
        payable(msg.sender).transfer(amount);

        emit RevenueClaimed(distributionId, msg.sender, amount);
    }
}

Ticket гарантії. Тримач N токенів отримує guaranteed access до івентів. Верифікація через POAP або спеціалізований ticket NFT.

Соціальний граф та discovery

Creator-токен платформа — не лише контракти. Ключовий компонент — соціальні features: discovery нових творців, стрічка активності, leaderboard тримачів.

On-chain події як соціальний граф. Кожен Trade event — public інформація про те, хто підтримує якого творця. Індексація через The Graph:

type Trade @entity {
    id: ID!
    trader: Bytes!
    subject: Bytes!
    isBuy: Boolean!
    shareAmount: BigInt!
    ethAmount: BigInt!
    timestamp: BigInt!
    blockNumber: BigInt!
}

type Creator @entity {
    id: ID!
    address: Bytes!
    totalSupply: BigInt!
    holders: [Holder!]! @derivedFrom(field: "creator")
    totalTradingVolume: BigInt!
}

Social proof механіка. Показувати «ваші друзі тримають токени X» — потужний growth механізм. Потребує знання social graph (Twitter/X API, Lens Protocol, Farcaster).

Мобільне-first: архітектурні рішення

Creator-токен платформи майже завжди mobile-first. Це впливає на архітектуру:

Embedded wallet. Користувачі не хочуть встановлювати MetaMask. Privy, Dynamic, Magic — embedded wallet SDKs з email/social login. Ключ зберігається в secure enclave або MPC.

Gas abstraction. Користувач платить в ETH, але процес має бути transparent. Account abstraction (EIP-4337) з paymaster — протокол спонсорує перші N транзакцій нового користувача.

Base chain. Friend.tech обрав Base — Coinbase L2. Низькі комісії (до $0.10 за транзакцію), швидке підтвердження, хороша ліквідність, підтримка Coinbase wallet нативно. Bonding curve на Base в 20 разів дешевше по газу, ніж на Ethereum mainnet.

Які основні ризики та як їх мінімізувати?

Rug pull творцем. Творець володіє першим токеном (cheap entry), накопичує та продає при піку аудиторії. Mitigation: lock період для creator shares, public disclosure creator holdings.

Wash trading. Штучне накручування обсягу торгів. Складно запобігти повністю, але: minimum hold period перед sell, fee структура яка робить wash trading збитковим.

Cybersquatting. Реєстрація токенів на імена популярних особистостей до того, як вони самі прийшли. Mitigation: верифікація через OAuth (Twitter, Instagram), тільки верифіковані акаунти можуть створювати токени.

Етапи розробки платформи creator-токенів

  1. Аналіз та проектування економіки токена (1–2 тижні): вибір моделі bonding curve, визначення комісій, utility-механік.
  2. Розробка смарт-контрактів (4–6 тижнів): bonding curve, revenue share, governance, Merkle distributor.
  3. Backend та індексатор (4–6 тижнів): The Graph, API, соціальні фічі.
  4. Інтеграція embedded wallet та account abstraction (2–3 тижні).
  5. Мобільний додаток (6–10 тижнів): iOS + Android.
  6. Creator onboarding + KYC (1–2 тижні).
  7. Аудит контрактів та формальна верифікація (3–4 тижні).
  8. Деплой, документація та підтримка.

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

  • Смарт-контракти: bonding curve, revenue share, governance, Merkle distributor
  • Backend: індексатор (The Graph), API, соціальні фічі
  • Embedded wallet інтеграція + account abstraction
  • Мобільний додаток (iOS + Android)
  • Creator onboarding + KYC
  • Аудит контрактів та формальна верифікація
  • Документація, деплой, підтримка після запуску

Терміни розробки

Компонент Термін
Смарт-контракти (bonding curve, revenue share, governance) 4–6 тижнів
Backend (індексатор, API, social features) 4–6 тижнів
Embedded wallet інтеграція + account abstraction 2–3 тижні
Mobile додаток (iOS + Android) 6–10 тижнів
Creator onboarding + KYC 1–2 тижні
Аудит контрактів 3–4 тижні

MVP з bonding curve, базовим token gating та мобільним додатком: 3–4 місяці. Платформа з revenue share, governance та повноцінними social features: 5–7 місяців.

Наша команда має 10+ років досвіду в блокчейн-розробці та 50+ успішних проектів у сфері DeFi, NFT та соціальних токенів. Проводимо аудит контрактів з використанням Slither, Mythril та Echidna, гарантуючи безпеку. Оцінимо ваш проект і запропонуємо оптимальну архітектуру.

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

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

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