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

Проектируем и разрабатываем блокчейн-решения полного цикла: от архитектуры смарт-контрактов до запуска DeFi-протоколов, NFT-маркетплейсов и криптобирж. Аудит безопасности, токеномика, интеграция с существующей инфраструктурой.
Показано 1 из 1 услугВсе 1306 услуг
Интеграция с Kelp DAO (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

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

Kelp DAO — liquid restaking протокол с фокусом на мультиассетный restaking. Поддерживает не только ETH, но и LST (stETH, ETHx) как deposit assets. Токен: rsETH (restaked ETH).

rsETH: мультиассетный LRT

rsETH отличается от конкурентов: это агрегированный LRT который может быть получен через deposit нескольких активов. Пользователь может депонировать ETH, stETH или ETHx — всё конвертируется в rsETH по текущему rate.

Это создаёт диверсифицированную underlying корзину: rsETH backed ETH стейкинг через несколько провайдеров + EigenLayer restaking.

Основные интерфейсы

Deposit через LRTDepositPool

interface ILRTDepositPool {
    function depositAsset(
        address asset,
        uint256 depositAmount,
        uint256 minRSETHAmountExpected,
        string calldata referralId
    ) external;
    
    function getRsETHAmountToMint(
        address asset,
        uint256 amount
    ) external view returns (uint256 rsethAmountToMint);
}

// Deposit stETH
IERC20(stETH).approve(address(depositPool), amount);
depositPool.depositAsset(
    stETH,
    amount,
    minRsETH,  // slippage protection
    referralId
);

// Получить preview перед deposit
uint256 expectedRsETH = depositPool.getRsETHAmountToMint(stETH, amount);

rsETH price oracle

interface ILRTOracle {
    function rsETHPrice() external view returns (uint256);
    function getAssetPrice(address asset) external view returns (uint256);
}

ILRTOracle oracle = ILRTOracle(KELP_ORACLE);
uint256 rsETHPriceInETH = oracle.rsETHPrice();

KelpDAO Points и интеграция

Kelp DAO использует points систему (kelp miles). При интеграции важно корректно отображать accumulated points пользователя.

Kelp DAO API предоставляет endpoint для получения miles по адресу — удобно для portfolio applications.

Использование rsETH в DeFi

rsETH интегрирован в Aave V3 (ETH mainnet и Arbitrum), Morpho, Pendle. При использовании как collateral нужно учитывать oracle update frequency и potential de-peg риски.

Интеграция Kelp DAO — 1-2 недели. Особенность: нужно обработать мультиассетный deposit и правильно отображать composite underlying корзину пользователю.