Розробка Nouns-style DAO: аукціон, голосування, fork

Повний цикл розробки Nouns-style DAO Ми розробляємо Nouns-style DAO з нуля. Nouns-style DAO — це щоденні аукціони, on-chain голосування та fork механіка. Кілька років тому <cite>Nouns DAO</cite> змінив уявлення про NFT та DAO: кожен день — один Noun на аукціоні, кожен Noun — один голос. Ні pre-mi

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

Часті запитання

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

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

Повний цикл розробки Nouns-style DAO

Ми розробляємо Nouns-style DAO з нуля. Nouns-style DAO — це щоденні аукціони, on-chain голосування та fork механіка. Кілька років тому Nouns DAO змінив уявлення про NFT та DAO: кожен день — один Noun на аукціоні, кожен Noun — один голос. Ні pre-mine, ні whitelist — тільки прозора on-chain система. Treasury перевищує 30 000 ETH, і система працює безперервно роками. Це не просто механіка, а дизайн-патерн, який ми відтворюємо для Lil Nouns, Gnars, Purple та інших проєктів.

Наша команда реалізувала понад 100 блокчейн-проєктів, включаючи кілька DAO-екосистем. Ми пропонуємо повний цикл: від проєктування до підтримки після запуску. Середня економія на газі порівняно з базовою реалізацією становить до 30%, що при поточних цінах ETH може означати тисячі доларів для активних учасників. Економія на аудиті при комплексному замовленні може сягати $5 000, а зниження газових витрат — до 30%.

Як працює щоденний аукціон?

Серце системи — контракт AuctionHouse. Кожні 24 години виставляється новий NFT. Ставки приймаються в ETH, останній bidder автоматично витісняє попереднього, отримуючи повернення. Якщо ставка зроблена ближче 15 хвилин до кінця — аукціон продовжується. Це захист від снєйпінгу. Ми використовуємо саме такий механізм з timeBuffer.

function createBid(uint256 nounId) external payable nonReentrant { require(block.timestamp < _auction.endTime, "Auction expired"); require(msg.value >= reservePrice, "Below reserve"); require(msg.value >= _auction.amount + ((_auction.amount * minBidIncrementPercentage) / 100), "Low increment"); // Return previous bidder _safeTransferETHWithFallback(lastBidder, _auction.amount); // Update bid auction.amount = msg.value; auction.bidder = payable(msg.sender); // Extend if needed if (_auction.endTime - block.timestamp < timeBuffer) { auction.endTime = block.timestamp + timeBuffer; } } 

Чому on-chain artwork — це важливо?

Всі шари зображення зберігаються прямо в контракті — ніякого IPFS, ніякого централізованого сервера. Генерація SVG відбувається on-chain, що гарантує постійну доступність NFT, поки живий Ethereum. Ми використовуємо підхід NounsDescriptor з RLE-стисненням байт, що мінімізує газ. Reserve price зазвичай встановлюється на рівні 0.001 ETH, а timeBuffer — 15 хвилин.

Ключові компоненти системи

  • NounsToken (ERC-721 + checkpoint voting) — кожен NFT є одиницею голосу. Замість стандартного ERC20Votes ми реалізуємо власну систему чекпоінтів, що зберігає історію голосування.
  • AuctionHouse — механіка аукціону, описана вище.
  • Governor — голосування з об'єкційним періодом: після закінчення голосування є 48 годин, коли тільки голоси «проти» приймаються. Це запобігає маніпуляціям в останню хвилину.
  • Treasury (Timelock) — управління через governance.

Додатково: NounsDescriptor для on-chain SVG, NounsSeeder для випадкового seed (використовуємо Chainlink VRF для гарантії непередбачуваності).

Технічні деталі щодо газу: створення NFT з on-chain artwork витрачає близько 0.001 ETH при ціні газу 50 gwei. Аукціон споживає приблизно 100k gas на ставку. RLE-стиснення дозволяє зменшити розмір даних, що зберігаються, на 60%, що знижує вартість деплою на 40%. У наших проєктах використовується Foundry — він виконує тести в 5 разів швидше Hardhat, забезпечуючи покриття 99%.

Як fork захищає меншість?

Якщо великий holder не згоден із прийнятим proposal, він може ініціювати fork. Свої токени ескроуються, і при досягненні порогу (наприклад, 20% total supply) створюється нова DAO з пропорційною часткою treasury. Це альтернатива стандартному rage quit у Moloch-style DAO.

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

  • Проєктування параметрів: тривалість аукціону, reserve price, розподіл founder allocation, quorum, поріг fork.
  • Контракти NFT з on-chain або IPFS artwork.
  • Інтеграція governance з fork механікою.
  • Фронтенд: сторінка аукціону, галерея NFT, інтерфейс голосування.
  • Повний набір тестів (Foundry) та аудит безпеки.
  • Документація з розгортання та управління.
  • Підтримка протягом 1 місяця після запуску.

Ми гарантуємо відсутність reentrancy, flash loan атак та інших вразливостей завдяки формальній верифікації та фазингу з Echidna.

Процес роботи

  1. Аналітика: узгодження параметрів та вимог.
  2. Проєктування архітектури смарт-контрактів.
  3. Розробка NFT контракту та artwork дескриптора.
  4. Реалізація аукціонного дому.
  5. Налаштування губернатора з fork механікою.
  6. Тестування (unit + fork simulation + fuzzing).
  7. Розгортання та фронтенд.
  8. Підтримка після запуску.

Терміни та вартість

Орієнтовні терміни: від 8 до 16 тижнів залежно від складності artwork та кастомізації. Вартість розраховується індивідуально — залежить від обсягу контрактів, необхідності on-chain artwork та вимог до фронтенду. Зверніться до нас для консультації — ми оцінимо ваш проєкт за один робочий день і запропонуємо детальний план.

Порівняння з іншими підходами

Параметр Nouns-style Moloch-style Snapshot + Gnosis
Аукціон Щоденний Відсутній Відсутній
Голосування On-chain, fork Rage quit Off-chain
Дохідність для DAO Автоматична Немає Немає
Захист меншості Fork Rage quit Відсутній
Етап Орієнтовна тривалість
Проєктування 1-2 тижні
Розробка контрактів 4-8 тижнів
Тестування та аудит 2-4 тижні
Фронтенд та деплой 2-4 тижні

З точки зору ком'юніті-білдингу Nouns-style забезпечує щоденний touchpoint — аукціон стає подією, що рідко зустрічається в інших DAO. Замовте розробку та отримайте готову екосистему для вашої спільноти.