Розробка кастомних Snapshot-стратегій голосування

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

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

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

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

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

Розробка futarchy (governance через prediction markets)

Futarchy — радикальна альтернатива токен-голосуванню. Концепція Robin Hanson (економіста, 1990-і): "голосуй за цінності, ставай на переконання". Замість голосування за proposal напрямки, учасники торгують на prediction markets: "якщо пропозал X прийнятий — яким буде KPI протоколу через 90 днів?". Пропозал проходить якщо ринок передбачає поліпшення KPI.

Логіка: торговці мають фінансовий стимул бути праві. Той, хто знає що пропозал навредить протоколу — продає "YES" токени, заробляє та сигналізує ринку. Агрегація інформації через ціну більш точна ніж голосування з "один токен — один голос", де кити можуть протискати вигідні рішення.

Практична реалізація futarchy — складна інженерна задача. MetaDAO на Solana — єдиний зрілий on-chain приклад. Але інтерес зростає: Gnosis, 1inch, Optimism Foundation вивчали або експериментували з елементами.

Механізм futarchy: як працює on-chain

Conditional tokens (ERC-1155 based)

Ключовий примітив futarchy — conditional token. Його вартість залежить від исходу события. Gnosis Conditional Tokens Framework (CTF) — стандарт де-факто.

При створенні пропозалу створюються два ринки:

  • YES ринок: торгівля при прийнятті пропозалу
  • NO ринок: торгівля при відхиленні пропозалу

Учасники депонують коллатераль (наприклад USDC) та отримують рівну кількість YES та NO токенів. Вони можуть:

  • Продавати YES токени (ставити що пропозал поганий)
  • Продавати NO токени (ставити краще без пропозалу)
  • Торгувати обома залежно від оцінки
Ціна YES > Ціна NO → ринок очікує кращого KPI при прийнятті
Ціна YES < Ціна NO → ринок очікує кращого KPI без пропозалу

Якщо в кінці YES > NO — пропозал проходить. Програвші втрачають коллатераль переможцям.

Gnosis Conditional Tokens Framework

CTF — набір контрактів для створення conditional токенів. Основний контракт ConditionalTokens.sol підтримує створення умов, розділення коллатералю на YES/NO токени, та redemption після resolution.

Кожна комбінація умов — окремий ERC-1155 token ID. positionId = keccak256(collateralToken, collectionId).

AMM для conditional tokens

Після створення conditional токенів потрібна ліквідність для торгівлі. Стандарт — LMSR (Logarithmic Market Scoring Rule) AMM, спеціально розроблений для prediction markets.

LMSR відрізняється від Uniswap: market maker має обмежені втрати. Параметр b визначає ліквідність та максимальні втрати. При q_yes = q_noPrice_yes = 0.5 (50/50 початковий стан).

Альтернатива — Uniswap V2 пул для YES/USDC та окремий для NO/USDC. Простіше, але без гарантії обмежених втрат.

Визначення KPI та oracle

Вибір метрики

Вибір правильного KPI — критичний. Погана метрика створює проблему Goodhart's Law: метрика перестає відображати реальність при оптимізації.

Типові DeFi KPI:

KPI Плюси Мінуси
TVL через 90 днів Легко вимірити, on-chain Маніпулюється incentive farming
Volume (7d avg) Активність користувачів Wash trading
Ціна токену Ринковий сигнал Volatile
Revenue (fees) Реальна цінність Може зростати від шкідливих мір
DAU Реальне зростання Sybil sensitive

MetaDAO використовує ціну токену — просто, важко маніпулювати (потребує реальних грошей). Для конкретного протоколу — вибирати за спеціалізацією.

Oracle resolution

Після trading period визначити актуальний KPI та порівняти з baseline. Два підходи:

On-chain oracle. Якщо KPI — TVL або volume — можна рахувати on-chain. Chainlink надає ціну токену. Custom oracle читає баланс контракту для TVL. Trustless, але обмежено.

Human oracle (Reality.eth). Для складних метрик — питає "Було ли KPI X вище Y в момент T?". Respondents відповідають з bonds, dispute дозволяє оспорювати. Історично надійно.

Committee oracle. Multisig вирішує outcome. Більш суб'єктивно але гнучко.

Повна архітектура системи

Lifecycle:

  1. Submission (день 0): пропозал створений, MarketFactory деплоїх YES/NO ринки, treasury сідує ліквідність
  2. Trading period (дні 1-14): учасники торгують, ціни відображають консенсус
  3. Snapshot (день 14): baseline KPI та ціни фіксовані
  4. Resolution period (дні 15-104): якщо YES переміг — пропозал виконується; після 90 днів oracle вимірює KPI
  5. Settlement (день 104): conditional токени redeem за outcome; переможці отримують коллатераль програвших

Захист від маніпуляцій

Thin market attack. При низькій ліквідності атакуючий може сдвинути ціни малою сумою. Рішення: мінімум ліквідності.

Oracle manipulation. Якщо KPI — ціна токену, атакуючий може маніпулювати в момент вимірювання. Рішення: TWAP (важче маніпулювати).

Conditional на conditional. Якщо пропозал A впливає на KPI пропозалу B — коррелюють. Рішення: виконувати послідовно, не паралельно.

Informed trading advantage. Dev team знає раніше публіки. Рішення: trading period 14+ днів для ринку розпрацювати, плюс requirement disclosure.

Сроки розробки

Компонент Складність Строк
CTF Висока 3-4 тижні
LMSR AMM Дуже висока 4-6 тижнів
KPI Oracle Середня 2-3 тижні
Governor інтеграція Середня 2-3 тижні
Frontend Висока 4-5 тижнів
Аудит 4-6 тижнів

Повна система futarchy governance — 4-6 місяців розробки + аудит. Один з найскладніших DeFi механізмів.

Розширений beta критичний: деплой на testnet з реальною сообществом, вивчення trading паттернів, calibration LMSR параметрів.

Рекомендую почати з hybrid моделі (частковий futarchy) та розширювати по мірі накопленння даних про якість сигналу.