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 thetoToken parameter:
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
Related Pages
Vault Deposit Recipes
Copy-paste recipes for Morpho, Euler, and more
Staking Recipes
Lido wstETH, EtherFi, Kinetiq recipes
Lending Recipes
Aave V3, HyperLend, Seamless recipes
Limitations
Current limitations and constraints

