Интеграция с EtherFi (liquid restaking)

Проектируем и разрабатываем блокчейн-решения полного цикла: от архитектуры смарт-контрактов до запуска DeFi-протоколов, NFT-маркетплейсов и криптобирж. Аудит безопасности, токеномика, интеграция с существующей инфраструктурой.
Показано 1 из 1 услугВсе 1306 услуг
Интеграция с EtherFi (liquid restaking)
Средняя
~3-5 рабочих дней
Часто задаваемые вопросы
Направления блокчейн-разработки
Этапы блокчейн-разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1221
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1163
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    855
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1056
  • image_logo-advance_0.png
    Разработка логотипа компании B2B Advance
    561
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    828

Интеграция с EtherFi (liquid restaking)

EtherFi — крупнейший liquid restaking протокол по TVL ($5B+). Его ключевое отличие от конкурентов: non-custodial подход — валидаторские ключи остаются у стейкеров, не у EtherFi. Это достигается через технологию Distributed Validator Technology (DVT) и специализированный key management.

Токены EtherFi

eETH: нативный liquid restaking token. Rebasing — баланс растёт со временем при получении rewards.

weETH: wrapped eETH, value-accruing версия. Exchange rate weETH/eETH растёт. Используется в большинстве DeFi протоколов (Aave, Morpho, Pendle).

Технические интерфейсы

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 (несколько дней)

Chainlink Price Feed для weETH

При использовании weETH как collateral в 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 контракте для получения текущего exchange rate.

EtherFi Points и Loyalty система

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

Интеграция EtherFi в DeFi протокол или кошелёк — 1-3 недели. Основная работа — правильная обработка курсов обмена и withdrawal flow.