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







