Skip to main content
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

#ProtocolTypeSupported ActionsNotesLink
1Morpho V1 and V2Lending / VaultsDeposit, WithdrawMultiple vault strategies availablemorpho.org
2Aave V3LendingDeposit, WithdrawMultiple markets across chainsaave.com
3KinetiqStakingDeposit onlykinetiq.xyz
4Kinetiq Earn (vkHYPE)YieldDeposit onlyvkHYPE yield tokenkinetiq.xyz/stake-hype#kinetiq-earn
5EulerLendingDeposit, Withdraweuler.finance
6EthenaYieldDeposit onlyUSDe → sUSDe, ENA → sENAethena.fi
7Felix VanillaVaultsDeposit, Withdrawusefelix.xyz
8HyperLendLendingDeposit, Withdrawhyperlend.finance
9PendleYieldDeposit, WithdrawYield tokenisationpendle.finance
10MapleLendingDeposit onlymaple.finance
11NeverlandVaultsDeposit, Withdrawneverland.money
12Lido wstETHLiquid StakingDeposit, WithdrawETH → wstETH wrappingstake.lido.fi/wrap
13EtherFiLiquid StakingDeposit, Withdrawether.fi
14USDaiYieldDeposit, Withdrawusd.ai
15SeamlessLendingDeposit, Withdrawseamlessprotocol.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.
ProtocolDeposit Path
KinetiqToken → Kinetiq staking token
Kinetiq EarnToken → vkHYPE
EthenaUSDe → sUSDe, ENA → sENA
MapleToken → 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.