Kelp DAO Liquid Restaking Integration

We design and develop full-cycle blockchain solutions: from smart contract architecture to launching DeFi protocols, NFT marketplaces and crypto exchanges. Security audits, tokenomics, integration with existing infrastructure.
Showing 1 of 1 servicesAll 1306 services
Kelp DAO Liquid Restaking Integration
Medium
~3-5 business days
FAQ
Blockchain Development Services
Blockchain Development Stages
Latest works
  • image_website-b2b-advance_0.png
    B2B ADVANCE company website development
    1214
  • image_web-applications_feedme_466_0.webp
    Development of a web application for FEEDME
    1161
  • image_websites_belfingroup_462_0.webp
    Website development for BELFINGROUP
    852
  • image_ecommerce_furnoro_435_0.webp
    Development of an online store for the company FURNORO
    1041
  • image_logo-advance_0.png
    B2B Advance company logo design
    561
  • image_crm_enviok_479_0.webp
    Development of a web application for Enviok
    823

Kelp DAO Liquid Restaking Integration

Kelp DAO — liquid restaking protocol focused on multiasset restaking. Supports not only ETH, but LST (stETH, ETHx) as deposit assets. Token: rsETH (restaked ETH).

rsETH: Multiasset LRT

rsETH differs from competitors: aggregated LRT obtainable through deposit of multiple assets. User can deposit ETH, stETH or ETHx — all converts to rsETH by current rate.

Creates diversified underlying basket: rsETH backed by ETH staking via multiple providers + EigenLayer restaking.

Main Interfaces

Deposit via 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,
    referralId
);

// Get preview before 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 Integration

Kelp DAO uses points system (kelp miles). API provides endpoint to get miles by address — convenient for portfolio applications.

Using rsETH in DeFi

rsETH integrated in Aave V3 (Ethereum mainnet and Arbitrum), Morpho, Pendle. When used as collateral consider oracle update frequency and potential de-peg risks.

Integration of Kelp DAO — 1-2 weeks. Specificity: handle multiasset deposits and correctly display composite underlying basket to user.