All recipes use the
GET /quote endpoint. The same toToken addresses work with POST /advanced/routes and the LI.FI SDK. See API Integration or SDK Integration for full integration guides.Lido wstETH
Lido is the largest liquid staking protocol. Composer supports wrapping ETH to wstETH (deposit and withdraw).Same-Chain: ETH → wstETH on Ethereum
| Parameter | Value | Notes |
|---|---|---|
fromChain | 1 | Ethereum |
toChain | 1 | Ethereum (same-chain) |
fromToken | 0x0000000000000000000000000000000000000000 | ETH (native token) |
toToken | 0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0 | wstETH on Ethereum |
fromAmount | 100000000000000000 | 0.1 ETH (18 decimals) |
Cross-Chain: USDC on Arbitrum → wstETH on Ethereum
Cross-chain flows require status polling via
GET /status. See Cross-Chain Composer Patterns for the full execution flow.EtherFi
EtherFi is a liquid restaking protocol. Composer supports deposit and withdraw.Same-Chain: ETH → EtherFi on Ethereum
Kinetiq (Deposit Only)
Kinetiq is a staking protocol. Composer supports deposit only. Withdrawals are not available via Composer.Deposit into Kinetiq
Kinetiq Earn (vkHYPE)
Kinetiq Earn provides the vkHYPE yield token. Composer supports deposit only.Deposit into Kinetiq Earn
Ethena (Deposit Only)
Ethena supports two Composer deposit paths:- USDe → sUSDe — Stake USDe to receive sUSDe
- ENA → sENA — Stake ENA to receive sENA
USDe → sUSDe
ENA → sENA
General Pattern
Every staking recipe follows the same pattern as all Composer operations:Some staking protocols are deposit only. Kinetiq, Kinetiq Earn, and Ethena do not support withdrawals via Composer. Check the Supported Protocols Reference for the full capabilities of each protocol.

