Інтеграція з EtherFi (liquid restaking)

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

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

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

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

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

Інтеграція EtherFi (ліквідний рестейкинг)

EtherFi — найбільший протокол ліквідного рестейкингу за TVL ($5B+). Ключова особливість: non-custodial підхід — ключі валідаторів залишаються у stakers, не у EtherFi. Досягається через Distributed Validator Technology (DVT) та спеціалізоване управління ключами.

Токени EtherFi

eETH: нативний токен ліквідного рестейкингу. Rebasing — баланс зростає з часом отримуючи винагороди.

weETH: wrapped eETH, value-accruing версія. Курс обміну weETH/eETH зростає. Використовується в більшості DeFi протоколів (Aave, Morpho, Pendle).

Технічні інтерфейси

Депозит ETH та отримання eETH

interface ILiquidityPool {
    function deposit() external payable returns (uint256);
    function deposit(address _referral) external payable returns (uint256);
}

// Депозит 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);

Запит на вивільнення

interface IWithdrawRequestNFT {
    function requestWithdraw(uint256 amount, address recipient) external returns (uint256);
}

// Отримати NFT з pending вивільненням
uint256 requestId = withdrawRequestNFT.requestWithdraw(eETHAmount, msg.sender);
// Чекати finalizeWithdraw (кілька днів)

Chainlink Price Feed для weETH

При використанні weETH як колатералю в DeFi потрібні price feeds:

// Chainlink weETH/ETH feed
AggregatorV3Interface priceFeed = AggregatorV3Interface(WEETH_ETH_PRICE_FEED);
(, int256 price,,,) = priceFeed.latestRoundData();
// price — у wei за 1 weETH

EtherFi також надає getRate() на контракті weETH для отримання поточного курсу обміну.

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

EtherFi використовує систему points для бутстрепу ліквідності. API дозволяє верифікувати та показувати points користувачів. Реферальні програми EtherFi працюють через on-chain tracking.

Інтеграція EtherFi в DeFi протокол або гаманець — 1-3 тижні. Основна робота — коректна обробка курсів обміну та потоку вивільнення.