Composer currently supports the following protocols. The LI.FI team is open to protocol integration requests based on technical feasibility and community feedback.
To use any protocol with Composer, set the toToken parameter in your GET /quote or POST /advanced/routes request to the protocol’s vault/staking/deposit token address. That’s the only Composer-specific detail. Everything else is identical to a standard LI.FI swap or bridge request.
Protocol Reference
| # | Protocol | Type | Supported Actions | Notes | Link |
|---|
| 1 | Morpho V1 and V2 | Lending / Vaults | Deposit, Withdraw | Multiple vault strategies available | morpho.org |
| 2 | Aave V3 | Lending | Deposit, Withdraw | Multiple markets across chains | aave.com |
| 3 | Kinetiq | Staking | Deposit only | — | kinetiq.xyz |
| 4 | Kinetiq Earn (vkHYPE) | Yield | Deposit only | vkHYPE yield token | kinetiq.xyz/stake-hype#kinetiq-earn |
| 5 | Euler | Lending | Deposit, Withdraw | — | euler.finance |
| 6 | Ethena | Yield | Deposit only | USDe → sUSDe, ENA → sENA | ethena.fi |
| 7 | Felix Vanilla | Vaults | Deposit, Withdraw | — | usefelix.xyz |
| 8 | HyperLend | Lending | Deposit, Withdraw | — | hyperlend.finance |
| 9 | Pendle | Yield | Deposit, Withdraw | Yield tokenisation | pendle.finance |
| 10 | Maple | Lending | Deposit only | — | maple.finance |
| 11 | Neverland | Vaults | Deposit, Withdraw | — | neverland.money |
| 12 | Lido wstETH | Liquid Staking | Deposit, Withdraw | ETH → wstETH wrapping | stake.lido.fi/wrap |
| 13 | EtherFi | Liquid Staking | Deposit, Withdraw | — | ether.fi |
| 14 | USDai | Yield | Deposit, Withdraw | — | usd.ai |
| 15 | Seamless | Lending | Deposit, Withdraw | — | seamlessprotocol.com |
Protocols by Type
Lending
- Morpho V1 and V2 — Deposit, Withdraw
- Aave V3 — Deposit, Withdraw
- Euler — Deposit, Withdraw
- HyperLend — Deposit, Withdraw
- Maple — Deposit only
- Seamless — Deposit, Withdraw
Liquid Staking
- Lido wstETH — Deposit, Withdraw
- EtherFi — Deposit, Withdraw
- Kinetiq — Deposit only
Yield / Vaults
- Kinetiq Earn (vkHYPE) — Deposit only
- Ethena (USDe → sUSDe, ENA → sENA) — Deposit only
- Felix Vanilla — Deposit, Withdraw
- Pendle — Deposit, Withdraw
- Neverland — Deposit, Withdraw
- USDai — Deposit, Withdraw
Deposit-Only Protocols
The following protocols support deposit only via Composer. Withdrawals must be performed directly through the protocol’s interface.
| Protocol | Deposit Path |
|---|
| Kinetiq | Token → Kinetiq staking token |
| Kinetiq Earn | Token → vkHYPE |
| Ethena | USDe → sUSDe, ENA → sENA |
| Maple | Token → Maple pool token |
How to Use
To deposit into any supported protocol via Composer, use the protocol’s token address as the toToken parameter:
curl -X GET 'https://li.quest/v1/quote?\
fromChain=CHAIN_ID&\
toChain=CHAIN_ID&\
fromToken=SOURCE_TOKEN_ADDRESS&\
toToken=PROTOCOL_VAULT_TOKEN_ADDRESS&\
fromAddress=0xYOUR_WALLET_ADDRESS&\
toAddress=0xYOUR_WALLET_ADDRESS&\
fromAmount=AMOUNT_IN_SMALLEST_UNIT'
For cross-chain deposits, use different values for fromChain and toChain. LI.FI’s routing engine handles the bridge, intermediate swaps, and Composer deposit automatically.
Requesting a New Protocol Integration
The LI.FI team is open to protocol integration requests. To request a new protocol:
- The protocol must be on an EVM-compatible chain
- The protocol must return tokenised positions (e.g., vault tokens, aTokens, LSTs)
- Partner protocols can be invited to the Composer backend codebase
Contact the LI.FI team to discuss integration feasibility.
Related Pages