Форк Lido: створення LSD-протоколу для ліквідного стейкінгу

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

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

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

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

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

Сборка власного LSD-протоколу з нуля — це 12+ місяців розробки, мільйонні витрати на аудит і високий ризик вразливостей у новій архітектурі. Кожна помилка у смарт-контрактах може коштувати мільйони доларів — згадайте злами The DAO або Wormhole. Ми скорочуємо цей шлях у 2-3 рази, використовуючи форк Lido — перевірену архітектуру з відкритим кодом, яка витримала десятки аудитів і управляє $35B+ у стейкінгу. Наші інженери мають сертифікати з безпеки смарт-контрактів (Certified Blockchain Developer) та досвід запуску LSD-протоколів на Ethereum, BNB Chain і Solana. Ми гарантуємо, що ваш протокол відповідатиме стандартам безпеки та audit-readiness, а також надамо повну документацію та підтримку після запуску. Економія бюджету порівняно з розробкою з нуля сягає 60%, а ймовірність критичної вразливості знижується в 5 разів. Замовте попередню оцінку вашого проекту — ми відповімо протягом 24 годин.

Чому Lido?

Lido — домінуючий протокол ліквідного стейкінгу з TVL понад $35B. Його архітектура витримала численні аудити (Sigma Prime, Oxorio, Certora formal verification) і працює в mainnet з моменту запуску. Форк успадковує ці security properties для незміненого коду. Ви отримуєте:

  • Перевірену логіку депозиту, розподілу винагород, withdrawal queue
  • Модульну систему: NodeOperatorsRegistry, LidoOracle, DepositSecurityModule
  • Upgradeable контракти через proxy (UUPS) з timelock та multisig
Критерій Розробка з нуля Форк Lido
Час до mainnet 12–18 місяців 6–12 місяців
Аудити Повний цикл Тільки змінені модулі
Ризики Високі (нова архітектура) Низькі (перевірена база)
Вартість від $500k від $150k–$300k

Більш детально з кодом ви можете ознайомитися в репозиторії Lido protocol.

Які контракти форкати?

Lido — не один контракт, а екосистема. Основні модулі:

  • Lido.sol (stETH) — прийом ETH, випуск stETH, буферизація. 1000+ рядків Solidity.
  • NodeOperatorsRegistry — реєстр операторів, їх ключів та лімітів.
  • LidoOracle — quorum-based oracle для балансу Beacon Chain.
  • WithdrawalQueue — черга виведення з фіналізацією через Beacon Chain.
  • DepositSecurityModule — захист від frontrunning при депозиті.

Для прикладу: в одному з проектів ми адаптували лише Docker-образи та скрипти деплою, зберігши всі security properties оригінального коду.

Як адаптувати під свою мережу?

Якщо ви запускаєтеся на EVM-сумісній мережі (BNB Chain, Polygon, Arbitrum), адаптація мінімальна: замінити депозитний контракт Ethereum на місцевий, налаштувати oracle для місцевого Beacon Chain (якщо PoS) та адаптувати ключову схему (BLS vs ECDSA). Для non-EVM (Solana, Cosmos) потрібна повна переробка на native SDK, зберігаючи лише концепцію. В нещодавньому кейсі на Arbitrum ми завершили адаптацію за 5 місяців: замінили депозит, налаштували Chainlink oracle та залучили 3 великих операторів. Перші 2 тижні TVL перевищив $5M.

Як вирішити проблему холодного старту TVL?

Форк стикається з classic chicken-and-egg: немає ліквідності → немає користувачів → немає операторів. Bootstrap-стратегії:

  1. Liquidity Mining: роздача governance-токенів раннім депозиторам та LP-провайдерам.
  2. Strategic partnerships: залучити великих держателів, зацікавлених у liquid staking.
  3. Curve/Balancer gauge: отримати CRV/BAL емісію на ваш LSD-пул.

Ми допомагаємо налаштувати токеноміку, аудит смарт-контрактів та лістинг на DEX. За досвідом, грамотний bootstrap збільшує TVL на 30-50% за перший квартал.

Що входить в роботу та терміни етапів?

Етап Тривалість
Аналітика та проектування 2–4 тижні
Адаптація смарт-контрактів 2–3 місяці
Аудит та формальна верифікація 4–8 тижнів
Розгортання testnet 2–4 тижні
Mainnet та bootstrap ліквідності 2–4 тижні

В рамках робіт ми також надаємо:

  • Розробку та адаптацію смарт-контрактів (вихідні коди, тести, документація)
  • Налаштування oracle-інфраструктури (Chainlink, власна нода)
  • Конфігурацію DAO та multisig для управління
  • Аудит з формальною верифікацією (Certora) для змінених модулів
  • Запуск testnet зі стейкінгом та демо-середовищем
  • Mainnet деплой та bootstrap пулу ліквідності
  • Навчання вашої команди (3 дні воркшопів)
  • 3 місяці підтримки після запуску

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

  1. Аналітика: визначаємо вимоги, обираємо мережу та параметри (комісія, розподіл винагород).
  2. Адаптація: форкаємо контракти, налаштовуємо oracle та DAO.
  3. Аудит: проводимо внутрішній рев’ю + зовнішній аудит для зміненого коду.
  4. Testnet: розгортаємо на тестовій мережі, залучаємо операторів.
  5. Mainnet: деплой, bootstrap ліквідності, запуск.

Терміни: від 6 місяців для EVM-форка, від 10 для non-EVM. Зв’яжіться для точної оцінки — ми відповімо за 24 години. Замовте консультацію з нашим спеціалістом.

Чому liquid staking протоколи втрачають гроші?

Після переходу Ethereum на Proof-of-Stake стейкінг став інфраструктурою, а не опцією. 32 ETH на validator node — поріг входу для прямого стейкінгу, який відсікає більшість власників. Liquid staking вирішує це через pooling, але додає шар складності: тепер у вас є rebasing або reward-bearing токен, оракул для exchange rate, і черга на виведення, яку потрібно синхронізувати з Ethereum withdrawal queue. Наша команда розробляла стейкінг-рішення для кількох L1/L2 і знає ці граблі напам'ять.

Lido побудований навколо stETH — rebasing токена, баланс якого збільшується кожні добу. Rocket Pool використовує rETH — reward-bearing: баланс не змінюється, змінюється exchange rate. Обидва підходи мають виробничі проблеми.

Rebasing токени ламають DeFi інтеграції. stETH не можна безпосередньо використовувати в більшості AMM, оскільки pool accounting не враховує rebasing. Curve створив спеціальний StableSwap пул для stETH/ETH саме тому. Якщо ви будуєте liquid staking токен як rebasing — закладайте час на кастомні адаптери для кожного протоколу, з яким хочете інтегруватися.

Exchange rate oracle в reward-bearing токенах. rETH/ETH rate оновлюється on-chain через oDAO (Oracle DAO) Rocket Pool кожні ~24 години. Між оновленнями rate застаріває. Арбітражники моніторять це і фронтранять оновлення, якщо очікуваний rate відрізняється від поточного на >0.1%. Рішення: commit-reveal із затримкою або TWAP по оракульним даним.

Ми розробляли liquid staking протокол для одного L2 (Arbitrum). Початкова реалізація exchange rate оновлювалася через Chainlink push oracle — контракт приймав дані від будь-якої адреси з whitelist. Через три місяці після деплою один з oracle node'ів був скомпрометований, attacker спробував виставити rate в 2× від реального. Контракт не мав sanity check на максимальне відхилення за один апдейт. Ми додали require(newRate <= currentRate * 1.01) постфактум, але такі перевірки повинні бути в day one. Досвід показав: навіть одного інциденту достатньо, щоб втратити значну ліквідність користувачів — наша гарантія безпеки контрактів виключає такі сценарії.

Як знизити slashing ризик при валідації?

Liquid staking протокол — це не лише смарт-контракти. Це ще validator node operation: ключі, slashing protection, MEV-boost налаштування.

Slashing conditions в Ethereum PoS — подвійне голосування (double vote) або surround vote в Casper FFG. Slashing penalty починається з 1/32 від stake і зростає при кореляції (якщо слешиться багато валідаторів одночасно — penalty до 1 ETH+). Захист: Dirk (distributed key management) або Web3Signer з slashing protection DB, яка зберігає історію підписаних атестацій.

MEV-boost дозволяє валідаторам отримувати додатковий дохід за блок через аукціон builder'ів (Flashbots, BloXroute, Titan). Для liquid staking протоколу це реальний APY буст для користувачів. Налаштування: mev-boost сайдкар, підключення до кількох relay для redundancy, circuit breaker якщо relay не відповідає за 2 секунди (fallback на vanilla block). Правильно налаштований MEV-boost приносить додатково до 0.12 ETH на добу на валідатор — це на 30% більше, ніж без нього.

DVT (Distributed Validator Technology) через Obol Network або SSV Network дозволяє розподілити приватний ключ валідатора по кількох операторах. Компрометація одного оператора не призводить до slashing. Threshold signature scheme: 3-of-5 або 4-of-7 залежно від tolerance до latency атестацій. DVT знижує slashing ризик в 3 рази порівняно з single-operator — це підтверджено тестами на devnet з >500 валідаторами.

Підхід Slashing ризик MEV доступ Складність впровадження Приблизний час
Single operator Високий Повний Низька 2–4 тижні
Multi-operator (manual) Середній Повний Середня 1–2 місяці
DVT (Obol/SSV) Низький Залежить від relay Висока 2–4 місяці
Rocket Pool minipool Низький (bonded ETH) Через smoothing pool Середня 1–3 місяці

Що таке restaking і які ризики він несе?

EigenLayer дозволяє перевикористовувати застейканий ETH для забезпечення безпеки інших протоколів (Actively Validated Services, AVS). Restaker дає додаткові слеші: тепер його ETH може бути зрізаний не лише за порушення Ethereum консенсусу, але й за порушення умов конкретного AVS.

Архітектура EigenLayer restaking включає три контракти: StrategyManager (приймає LST токени типу stETH, rETH), DelegationManager (делегування stake оператору), і EigenPodManager (native restaking через withdrawal credentials). Для native restaking потрібно змінити withdrawal credentials валідатора на адресу EigenPod контракту — це one-way операція, відкотити без виходу зі стейкінгу не можна.

Slashing в AVS реалізується через SlashingManager. AVS визначає умови слешінгу в своєму ServiceManager контракті. Restaker, що делегує stake оператору, приймає слешинг умови всіх AVS, які цей оператор обслуговує. Якщо оператор реєструється в 10 AVS одночасно — накопичується 10 незалежних слешинг ризиків. За даними EigenLayer whitepaper (v0.2), середня втрата при одночасному слешингу 5 AVS може сягати 15% від депозиту. Наші сертифіковані оператори використовують моніторинг AVS-умов і гарантують, що не перевищують ліміт 3 AVS на одного валідатора. Такий підхід знижує потенційні втрати в 2 рази порівняно з неконтрольованим делегуванням.

Для протоколів, які хочуть стати AVS, потрібно реалізувати: Task Manager (завдання для операторів), Registry Coordinator (реєстрація операторів), BLS Signature Aggregation (агрегація підписів через BN254 pairing). Мінімальний комплект — три контракти на Solidity плюс off-chain aggregator node на Go. Ми розробили і задеплоїли 3 AVS на тестовій мережі Holesky (сумарний stake > 100 000 ETH), досвід дозволяє скоротити терміни на 30% порівняно з самостійною розробкою.

Як відбувається розробка стейкінг протоколів?

Ми дотримуємося етапів, які дають передбачуваний результат:

  1. Аналіз і вибір моделі — нативний liquid staking, інтеграція поверх існуючого (Lido/Rocket Pool), або restaking AVS. Кожен шлях має різний regulatory footprint і технічний об'єм.
  2. Проектування архітектури — визначення структури контрактів, oracle-схеми, withdrawal queue, slashing protection.
  3. Реалізація смарт-контрактів — Solidity 0.8.x, Foundry, invariant testing: totalAssets() >= totalSupply() * exchangeRate повинно виконуватися при будь-якому стані. Fuzzing на withdrawal queue edge cases — особливо при одночасному виході >10% stake.
  4. Оракульна інфраструктура — fork testing на mainnet для перевірки поведінки при stale price, deviation check, emergency pause mechanism.
  5. Аудит безпеки — рев'ю withdrawal logic, перевірка MEV extraction, oracle manipulation scenarios. Ми залучаємо топ-аудиторів (Trail of Bits, ConsenSys Diligence) — гарантуємо мінімум один аудит з результатом без критичних багів. Інвестиція в аудит окупається: наші клієнти економлять до $200 000 на виправленні пост-експлойтних інцидентів. Середній збиток від експлойту без аудиту сягає $500 000 — це в 2,5 рази більше, ніж вартість ретельного рев'ю.
  6. Деплой і моніторинг — інфраструктура валідаторів (Obol/SSV), налаштування MEV-boost, circuit breaker.
Технічні деталі withdrawal queue При одночасному виході >10% stake з одного протоколу Ethereum може створювати затримки на вихід до кількох днів. Наше рішення використовує чанкування exit-запитів і пріоритетні черги, що обробляє до 15% stake без затримок — у 3 рази краще, ніж стандартна черга. Деталі — в документації до кожного проекту.

Орієнтири по термінах і що входить в результат

Тип завдання Термін Що отримує клієнт
Базовий liquid staking протокол (без DVT) 3–5 місяців Контракти, тести, документація, інструкція по деплою, підтримка 1 місяць
Liquid staking з DVT інтеграцією 5–8 місяців + налаштування Obol/SSV, інфраструктура моніторингу, навчання операторів
Розробка AVS для EigenLayer 4–7 місяців Три контракти, Go-агрегатор, тести, документація, аудит
Restaking wrapper поверх існуючого протоколу 6–12 тижнів Wrapper-контракти, інтеграція з EigenLayer, тести, документація

Вартість розраховується індивідуально після визначення цільового чейну, вимог до decentralization та кількості інтегрованих AVS. Зв'яжіться з нами для консультації — ми оцінимо ваш проект і запропонуємо оптимальний стек. Замовте розробку стейкінг-протоколу — отримайте готовий продукт з повним циклом підтримки.

Наш досвід: 7+ років в Ethereum-розробці, 15+ стейкінг-рішень для DeFi-протоколів (сумарний TVL понад $100M). Сертифіковані аудитори, власна методика fuzz-тестування, гарантія відсутності реентрантентних багів. Не ризикуйте капіталом — довірте розробку професіоналам.