Supported Protocols
SettoToken to the protocol’s vault, staking, or deposit token address and Composer activates automatically.
Protocols marked Deposit only must be withdrawn through the protocol’s own interface.
Supported Chains
Composer currently supports deposits on the following chains.Example Token Addresses
These are example addresses you pass astoToken to trigger a Composer route.
| Protocol | Token | Chain | Address | Decimals |
|---|---|---|---|---|
| Morpho | Spark USDC Vault | Base (8453) | 0x7BfA7C4f149E7415b73bdeDfe609237e29CBF34A | 18 |
| Aave V3 | aEthUSDC | Ethereum (1) | 0x98C23E9d8f34FEFb1B7BD6a91B7FF122F4e16F5c | 6 |
| Ethena | sUSDe | Ethereum (1) | 0x9D39A5DE30e57443BfF2A8307A4256c8797A3497 | 18 |
Morpho vaults are named after their curator (e.g., Spark, Gauntlet), not after Morpho itself. A vault returning
symbol: "sparkUSDC" is a Spark-curated Morpho vault. Browse all Morpho vaults at app.morpho.org.Requesting a New Protocol Integration
- The protocol must be on an EVM-compatible chain
- The protocol must return tokenised positions (e.g., vault tokens, aTokens, LSTs)
Related Pages
Deposit Recipes
End-to-end deposit recipes for multiple protocols
Withdrawals Guide
Withdrawal patterns for supported protocols
Limitations
Current limitations and constraints

