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: від аналізу до деплою?
- Аналітика: рев'ю архітектури, вибір токенів (eETH/weETH), визначення точок взаємодії. Оцінка обсягу роботи та виявлення вузьких місць.
- Проектування: діаграма flow, специфікація подій, підбір конфігурацій для mainnet-fork. Враховуються edge cases: flash loan атаки, мінімальні депозити, обробка помилок.
- Реалізація: розробка смарт-контрактів (депозит, wrap, withdrawal) та front-end логіки. Всі контракти проходять статичний аналіз (Slither, Mythril) та сертифіковані.
- Тестування: unit-тести + інтеграційні тести в Tenderly або Forge, перевірка edge cases (flash loan атаки, slippage). Окремо тестуємо withdrawal queue під навантаженням.
- Деплой: підписання контрактів, верифікація в 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+ успішних інтеграцій. Сертифіковані смарт-контракти — наша гарантія якості.







