Інтеграція з EtherFi для ліквідного рестейкінгу ETH

TVL протоколу EtherFi перевищує $5B, а добовий обсяг депозитів становить десятки тисяч ETH. Однак підключити EtherFi коректно — нетривіальне завдання. Основні складності: розрахунок обмінного курсу eETH/weETH, обробка withdrawal queue із затримкою до 4 днів та коректне відображення поінтів, що нарах

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

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

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

  • 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

TVL протоколу EtherFi перевищує $5B, а добовий обсяг депозитів становить десятки тисяч ETH. Однак підключити EtherFi коректно — нетривіальне завдання. Основні складності: розрахунок обмінного курсу eETH/weETH, обробка withdrawal queue із затримкою до 4 днів та коректне відображення поінтів, що нараховуються. Наш досвід включає 15+ інтеграцій, і ми розібрали всі типові граблі. Замовте аудит вашої архітектури прямо зараз, щоб уникнути помилок. Ми гарантуємо якість та сертифіковані смарт-контракти.

Які токени EtherFi ми підключаємо та навіщо?

eETH — нативний liquid restaking token із rebasing механізмом: баланс зростає з отриманням нагород. weETH — wrapped eETH, value-accruing версія з постійно зростаючим обмінним курсом відносно eETH. Саме weETH використовується в більшості DeFi-протоколів (Aave, Morpho, Pendle), оскільки його курс не потребує частих оновлень через rebase. Різниця в газових витратах між використанням eETH та weETH може становити до 30% на операціях оновлення балансу.

Токен Тип Основне застосування Переваги
eETH Rebasing Зберігання, стейкінг, відображення балансу Простота, автоматичне нарахування нагород
weETH Value-accruing DeFi колатерал, AMM, lending pools Стабільний курс, не потребує частих апдейтів

Чому weETH є кращим за eETH для DeFi?

Використання weETH як колатералу дозволяє уникнути перерахунку балансів при кожному rebase. У протоколах Aave та Morpho курс задається через Chainlink price feed, який оновлюється раз на кілька годин. Це в 2–3 рази знижує operational overhead порівняно з eETH, де оракул потребує синхронізації з rebase (кожні 6–8 годин). Додаткова економія газу становить до 35%.

Як інтегрувати EtherFi в DeFi протокол?

Deposit ETH та отримання eETH

interface ILiquidityPool { function deposit() external payable returns (uint256); function deposit(address _referral) external payable returns (uint256); } // Deposit ETH, отримати eETH ILiquidityPool liquidityPool = ILiquidityPool(ETHERFI_LIQUIDITY_POOL); uint256 eETHAmount = liquidityPool.deposit{value: ethAmount}(referralAddress); 

Wrap/Unwrap eETH ↔ weETH

interface IWeETH { function wrap(uint256 _eETHAmount) external returns (uint256); function unwrap(uint256 _weETHAmount) external returns (uint256); function getWeETHByeETH(uint256 _eETHAmount) external view returns (uint256); function getEETHByWeETH(uint256 _weETHAmount) external view returns (uint256); } // Конвертація для DeFi протоколів IWeETH weETH = IWeETH(WEETH_ADDRESS); uint256 weETHAmount = weETH.wrap(eETHAmount); 

Withdrawal Request

interface IWithdrawRequestNFT { function requestWithdraw(uint256 amount, address recipient) external returns (uint256); } // Отримати NFT з pending withdrawal uint256 requestId = withdrawRequestNFT.requestWithdraw(eETHAmount, msg.sender); // Чекати finalizeWithdraw (кілька днів) 

Виведення ETH з EtherFi займає від 2 до 4 днів. У цей час користувач отримує NFT, що представляє право на виведення. Після фіналізації NFT спалюється і ETH переводиться на вказану адресу. Важливо коректно відстежувати подію WithdrawCompleted в інтерфейсі.

Як обробляти price feed для weETH?

При використанні weETH як колатералу необхідний актуальний курс до ETH. Chainlink надає спеціальний weETH/ETH feed (Chainlink Documentation). Альтернативно можна використовувати метод getRate() на контракті weETH.

AggregatorV3Interface priceFeed = AggregatorV3Interface(WEETH_ETH_PRICE_FEED); (, int256 price,,,) = priceFeed.latestRoundData(); // price — в wei за 1 weETH 

EtherFi Points та система лояльності

EtherFi використовує points для bootstrapping ліквідності. Через API EtherFi можна верифікувати та показувати points користувачів у вашому інтерфейсі. Реферальна програма працює на смарт-контрактах з on-chain відстеженням. Ми реалізуємо цей функціонал під ключ, включаючи інтеграцію з вашим back-end. У середньому користувачі генерують до 5% додаткових points через реферальні посилання.

Як проходить інтеграція EtherFi: від аналізу до деплою?

  1. Аналітика: рев'ю архітектури, вибір токенів (eETH/weETH), визначення точок взаємодії. Оцінка обсягу роботи та виявлення вузьких місць.
  2. Проектування: діаграма flow, специфікація подій, підбір конфігурацій для mainnet-fork. Враховуються edge cases: flash loan атаки, мінімальні депозити, обробка помилок.
  3. Реалізація: розробка смарт-контрактів (депозит, wrap, withdrawal) та front-end логіки. Всі контракти проходять статичний аналіз (Slither, Mythril) та сертифіковані.
  4. Тестування: unit-тести + інтеграційні тести в Tenderly або Forge, перевірка edge cases (flash loan атаки, slippage). Окремо тестуємо withdrawal queue під навантаженням.
  5. Деплой: підписання контрактів, верифікація в Etherscan, налаштування моніторингу. Надаємо скрипти для повторюваних деплоїв.

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

  • Документація по смарт-контрактах та API.
  • Тестовий стенд та інструкції з інтеграції для вашої команди.
  • Навчання вашої команди роботі з EtherFi.
  • Пост-релізна підтримка на місяць (виправлення багів, допомога з оновленнями).
  • Доступ до нашого закритого репозиторію з шаблонами.

Що ви отримуєте за підсумком?

  • Працююча інтеграція з EtherFi: депозит/виведення eETH, wrap/unwrap weETH, відображення балансів та points.
  • Зниження gas витрат до 30% завдяки оптимізації.
  • Можливість збільшити TVL протоколу на 20-40% шляхом залучення ліквідності через EtherFi.

Орієнтири за термінами

Сценарій Базова інтеграція Розширена інтеграція
Діяльності Депозит/виведення eETH + wrap/unwrap weETH + points + referral
Строк 1–2 тижні 2–4 тижні
Gas оптимізації Ні Так (packing, batch calls)
Тестування Unit + інтеграційне + Fuzzing + mainnet форк

Які ризики варто врахувати при інтеграції?

  • Зміна обмінного курсу eETH/weETH через rebase потребує правильного округлення, інакше можливі помилки в розрахунках (втрати ліквідності до 0.1%).
  • Залежність від Chainlink price feed: якщо оракул застаріє, позиції можуть бути некоректно оцінені. Рекомендуємо додати запасний price feed від MakerDAO.
  • Зміни в контрактах EtherFi (upgradeable) — необхідно відстежувати EIP та своєчасно оновлювати інтеграцію.

Отримайте аудит вашої архітектури та розрахунок вартості інтеграції — ми підберемо оптимальний обсяг робіт під ваш бюджет. Замовте консультацію прямо зараз. Маємо понад 5 років досвіду у Web3 та 15+ успішних інтеграцій. Сертифіковані смарт-контракти — наша гарантія якості.