Skip to main content

Protocol Coverage Matrix

This page lists every lending protocol and vault surface 1delta integrates, and what you can do with each one — in particular whether looping (leveraged positions via /v1/actions/loop/*) is available, and which vault families are served on the earn surface.

Coverage grows continuously, so treat this page as a map and the API as the source of truth:

# Live lender roster
curl "https://portal.1delta.io/v1/data/lender-ids"

# Live vault rosters
curl "https://portal.1delta.io/v1/data/vaults/savings?chainId=1"

A "lender id" here is the key described in Market identifiers — one protocol usually has many deployments with distinct ids (AAVE_V3, AAVE_V3_PRIME, SPARK, …), and some families key each market individually (FLUID_<chainId>_<vaultId>, LLAMALEND_<controller>, TERMMAX_<market>).


Lenders

How looping is executed

The Loop columns below cover the four margin operations: open (leverage), close, collateral swap and debt swap. The How column tells you what powers it:

  • Composer — 1delta's Composer contract executes a flash loan, swap and the lending operations atomically. Requires the protocol to support acting on-behalf (credit delegation or an operator grant).
  • Native — the protocol ships its own leverage tooling (position managers, leverage zaps, EVC batches) and 1delta builds calldata for that instead. Same one-transaction result, no Composer involvement.
  • — the protocol has no delegation primitive or its positions are owner-only contracts, so an atomic loop cannot be built. Regular lending operations (deposit, borrow, repay, withdraw and the one-shot deposit-and-borrow / withdraw-and-repay endpoints) still work.

Full-loop protocols

Every margin operation is available.

Protocol familyLender ids (examples)ChainsOpenCloseColl. swapDebt swapHow
Aave V3 + forks (81 deployments)AAVE_V3, AAVE_V3_PRIME, SPARK, ZEROLEND, AVALON_*, HYPERLEND, KINZA, YEI, COLEND, SAKE, PAC, …~50 chainsYesYesYesYesComposer
Aave V2 + forks (23 deployments)AAVE_V2, LENDLE, RADIANT_V2, GRANARY, IRONCLAD, AGAVE, …~15 chainsYesYesYesYesComposer
Aave V4AAVE_V4_<spoke>Ethereum (Hub/Spoke)YesYesYesYesComposer + position-manager consent
Compound V3 (Comet)COMPOUND_V3_USDC, _WETH, _USDT, … (11 markets)Ethereum, Base, Arbitrum, Optimism, Polygon, Scroll, Mantle, RoninYesYesYesYesComposer
Venus family (17 deployments)VENUS, VENUS_ETH, SEGMENT, ENCLABS, …BNB, Ethereum, zkSync, Sonic, …YesYesYesYesComposer
Euler V2EULER_V2Ethereum, Base, Arbitrum, Sonic, Unichain, BNB, BerachainYesYesYesYesNative (EVC batch)
Silo V2 / V3SILO_V2_<market>, SILO_V3_<market>Sonic, Arbitrum, Ethereum, Avalanche, OptimismYesYesYesYesComposer
FluidFLUID_<chainId>_<vaultId>Ethereum, Arbitrum, Base, PolygonYesYesYesYesComposer; smart-debt (T3/T4) vaults loop single-sided only
Gearbox V3GEARBOX_V3_<creditManager>Ethereum, PlasmaYesYesYesYesComposer + credit-account handling
Init CapitalINITMantleYesYesYesYesDedicated margin contracts
DolomiteDOLOMITEArbitrum, Berachain, Mantle, X LayerYesYesYesYesNative (DolomiteMargin.operate)

Open/close-loop protocols

Leveraged open and close are available; collateral and debt swaps are not, because the market is a fixed pair (isolated markets, CDPs, order books).

Protocol familyLender ids (examples)ChainsOpenCloseColl. swapDebt swapHow
Morpho BlueMORPHO_BLUE_<marketId>Ethereum, Base, Arbitrum, Unichain, Katana, …YesYesNative (Bundler3) with Composer fallback
Lista DAO (Moolah)LISTA_DAOBNBYesYesComposer; fixed-term broker debt supported via termId
Morpho MidnightMORPHO_MIDNIGHT_<marketId>BaseYesYesComposer (fixed-rate order book)
CurvanceCURVANCE_<chainId>_<market>MonadYesYesNative (protocol position managers); 20-minute hold period applies before closing
TwyneTWYNE_<chainId>_<vault>_<asset>EthereumYesYesNative operators (credit delegation over Aave/Euler, up to 98% LTV)
FraxlendFRAXLEND_<chainId>_<pair>EthereumYesYesNative (leveragedPosition), on pairs whose swapper allowlist is enabled
ResupplyRESUPPLY_<chainId>_<pair>EthereumYesYesNative (whitelisted swappers)
Curve LlamaLendLLAMALEND_<controller>Ethereum, Arbitrum, Optimism, Sonic, FraxtalYesYesNative (Curve leverage zaps), on markets that support them
ExactlyEXACTLY_<market>Optimism, BaseYes (two-step)YesVia /v1/actions/loop/refinanceNative (DebtManager); fixed-rate terms
Compound V2 forks, non-Venus (24 deployments)BENQI, MOONWELL, MENDI, LODESTAR, TECTONIC, KINETIC, …Avalanche, Base, Linea, Arbitrum, Cronos, Flare, …YesYesComposer (unwind only — these forks lack the hooks an atomic open needs)
Term FinanceTERM_FINANCE_<repoId>Ethereum, Arbitrum, BNB, PlasmaVia /v1/actions/term/carryNative (Terminal 1 flashExecute, fixed-rate carry)

Direct-route lenders (no looping)

These protocols have no on-behalf primitive (positions are owner-only contracts or address-keyed CDPs), so an atomic loop cannot be built. All regular lending endpoints work, including the atomic one-shot deposit-and-borrow where the protocol supports it natively (a CDP openTrove is itself an atomic deposit + borrow).

Protocol familyLender ids (examples)ChainsNotes
Liquity V2 + friendly forks (8 deployments)LIQUITY_V2, USDAF, FELIX, NERITE, QUILL, ENOSYS_LOANS, SONETA, EBISUEthereum, HyperEVM, Arbitrum, Scroll, Flare, Sonic, PlasmaPooled CDPs; troves are sub-accounts, atomic open via openTrove
RiverRIVER_<chainId>_<index>BNB, Base, HemisatUSD CDP, address-keyed troves
Inverse Finance FiRMINVERSE_<market>EthereumDOLA CDP; interest prepaid in DBR, contract callers are allowlisted by governance
Olympus CoolerCOOLEREthereumgOHM → USDS at a fixed 0.5% rate, no price liquidation
Sky (MakerDAO MCD)SKY_<chainId>_<ilk>EthereumClassic Maker CDPs (ETH-A/B/C, WSTETH-A/B, …)
USDDUSDD_<chainId>_<ilk>Ethereum, BNBMaker-fork machinery; markets activate as the protocol opens EVM collateral
FrankencoinFRANKENCOIN_<original>EthereumZCHF minting positions; oracle-free challenge-based liquidation
Teller V2TELLER_<pool>Ethereum, Base, Arbitrum, Polygon, BNB, Mantle, HyperEVMFixed-term, fixed-APR pools; liquidation is time-based (missed payment), not price-based
TermMaxTERMMAX_<market>Ethereum, Base, Arbitrum, BNB, HyperEVMFixed-maturity zero-coupon markets; lending ops only today

Vaults

The earn surface serves two kinds of vault rows: vault providers (curated lending vaults, strategy vaults, fixed-maturity principal tokens, trading vaults) and the savings registry (yield-bearing stable and staking wrappers). Every row ships with a machine-readable term sheet stating the rate mechanism, exit path, fees and counterparty.

Vault providers

ProviderProductChainsExit style
morphoMetaMorpho curated vaults over Morpho BlueEthereum, Base, Arbitrum, + moreInstant (subject to market liquidity)
euler-earnEuler Earn vaults8 chains (Ethereum, Base, Arbitrum, Sonic, BNB, Avalanche, Unichain, Swellchain)Instant
siloSilo curated meta-vaultsEthereum, Arbitrum, Avalanche, XDCInstant
listaLista DAO earn vaultsBNBInstant
fluidFluid fTokens (liquidity-layer claims)Fluid chainsInstant
gearboxGearbox V3 passive poolsEthereum, + moreInstant
aave-earnCurated wrappers over Aave V3 supply positionsEthereum, BNB, ArbitrumInstant
termmaxTermMax curated vaults (rolling fixed-term)TermMax chainsInstant
lagoonLagoon curated vaults9 chainsRequest-based
upshiftUpshift curated vaults10 chainsRequest → settle → claim, 0–30 day cooldown
yearnYearn V3 vaults7 chainsInstant
pendlePendle principal tokens (fixed rate to maturity)11 chainsSale at market price before maturity
spectraSpectra principal tokens (fixed rate to maturity)12 chainsSale at market price before maturity
gmxGMX V2 GM / GLV liquidity basketsArbitrum, AvalancheRequest-based; principal is volatile
hypercoreHyperliquid perp vaults incl. HLPHyperCore (via HyperEVM)Queued; principal is volatile
lstLiquid-staking tokens12 chainsProtocol unstake queue or secondary market
savingsThe savings registry (below)14 chainsPer row

Two providers — gmx and hypercore — hold trading exposure, so the deposit itself can lose value; their rows are flagged accordingly and their published rates are realized, not promised.

Savings registry

Yield-bearing wrappers over stables, ETH, BTC and staking systems across 14 chains. The larger families:

FamilyTokensChainsExit
Sky / MakersUSDS, stUSDS, sDAIEthereumInstant
SparksUSDC (V1), spUSDC / spUSDT / spETH / spPYUSD / spUSDG (V2)Ethereum, Base, Arbitrum, Optimism, Unichain, X Layer, AvalancheInstant, capped by available liquidity
Ethena-style stakerssUSDe (Ethena), strUSD (Tori), sNUSD (Neutrl), savETH / savUSD / savBTC (Avant), wiTRY (Brix)Ethereum, AvalancheCooldown (1–10 days)
FraxsfrxUSD, sFRAXEthereumInstant
AnglestUSD, stEUREthereum, Base, Arbitrum, Optimism, Gnosis, LineaInstant
MaplesyrupUSDC, syrupUSDT, syrupUSDGEthereumRequest-based, ~7 days
Strata tranchessrUSDe/jrUSDe and 5 more senior/junior pairsEthereumRequest-based
3JaneUSD3, sUSD3EthereumCapped instant / 30-day cooldown
Re ProtocolreUSD, reUSDeEthereum, Base, Arbitrum, AvalancheSecondary market (mint/redeem is KYC-gated)
Native Credit Pool108 wNLP pools8 chainsInstant with fee, or free withdrawal queue
HyperbeathbUSDT, hbUSDC, lstHYPE, liquidHYPEHyperEVMInstant with fee, or free 1–3 day queue
Bitway6 BNB staking vaultsBNBInstant leg (capped) or 7-day queue
Yield Basisyb-WBTC, yb-cbBTC, yb-tBTC, yb-WETHEthereumInstant at live unwind price; deposits capacity-gated
FrankencoinZCHF savings moduleEthereum, Gnosis, BaseInstant
USDDsUSDDEthereum, BNBInstant
OthersstcUSD (Cap), cUSDO (OpenEden), wstUSR (Resolv), sUSDf (Falcon), sDOLA, sreUSD, fxSAVE, wsrUSD, siUSD, sUSDp (Parallel), apyUSD (Apyx), PRIME (Hastra), wstGBP (Wren), yoETH (YO), yUSD (YieldFi)VariousPer row

Every savings row declares its access and exit facts explicitly, and the vault action endpoints enforce them:

  • isMintable: false — the vault cannot be entered directly (KYC-gated or whitelist-gated mint); where the token trades, the row is flagged secondary-market-only and both entry and exit are built as swaps.
  • Exit mode — instant, instant-capped, fixed-cooldown, request-based, or fee-or-queued. Cooldown-gated vaults are routed through the savings action endpoint, which builds the correct request/claim sequence.
  • Non-USD denomination — a row's rate is denominated in its own asset; non-USD rows (e.g. a GBP or TRY wrapper) state the FX exposure in their description.

Query the live roster and build transactions via /v1/actions/vaults/savings and the vault data endpoints.


Next steps