The Bitcoin Credit Stack
all rates APR, act/365 · as of 2026-10-06
Market › Algorithmic › EtherFi Borrowing (Optimism)

EtherFi Borrowing (Optimism)

etherfi_borrowing_optimism · onchain_pooled · operated by ether.fi · registered
BTC collateral
not read yet
Dollar debt against bitcoin
not read yet
Aggregate LTV
90.2%
+46.75 pts vs Algorithmic
Borrow rate (USD loans)
not read yet
Lend rate (USD loans)
not read yet
Liquidates at
not read yet

Debt and rates count loans made in US dollars and dollar stablecoins. Loans in euros, francs, yen, ether or bitcoin itself are separate books, shown by currency on each venue, never added in.

Powered by CoinGecko

BTC collateral of Algorithmic
Dollar debt against bitcoin of the market — Algorithmic 13%, 14% of its bitcoin collateral

Loan duration is not a venue figure on an on-chain pool: these markets are open-term, and a position runs until it is repaid or liquidated. A fixed term exists only where the venue writes one — the custodial desks (cefi_credit_rates.term_days) and Gavel's auction, which is fixed-rate and fixed-term by construction.

10 of 10 criteria researched. What the criteria are →

Markets — as served, not a venue rate

One row per market, as the venue publishes them. These are market rates: combining them into a single venue rate is a weighting across this venue's markets, and choosing one here would be a methodology decision taken in a web page.

No BTC market rows are served for this venue. It runs contracts, so the absence is this dataset’s, not the venue’s.

Price

What does credit cost here, and how is the price formed?

Rate formationalgorithmic_utilisation
source
ether.fi CASH_HUB 0x66753c4e3fC84f1eD0e3C267C927284E9d90C572 on Optimism (chain 10), getAssetConfig().irStrategy = 0x51d07C362f9c4716F96EbEB63DB985EF9D2aCd7C for every asset, read 2026-10-06. Aave V4 kinked utilisation curve; the launch spec (aave-v4 scripts/etherfi/LAUNCH_SPEC.md) gave USDC kink 92%, base 0, slope1 4%, slope2 10%, and WETH kink 92%, slope1 2.35%, slope2 14%. ⚠ The curve parameters are set by ether.fi's HUB_RISK_CURATOR_ROLE (Owner Safe and the Nonce Capital operator Safe, per the spec) and have moved since launch: EURC and USD₮0 read a 3.00% drawn rate with zero debt, which the spec's base of 0% would not give. The live curve parameters were not read from the strategy contract. ⚠ This venue also holds the LEGACY engine until its positions finish migrating (operator, 2026-10-06: one venue over both): ether.fi DebtManager 0x0078C5a459132e279056B2371fE8A8eC973A9553 on Optimism (chain 10): the rate is a stored number, not a curve. DebtManagerAdmin.setBorrowApy(token, apy) is onlyAdmin, bounded by MAX_BORROW_APY = 1,585,489,599,188 per second (50% a year) (published source). Read 2026-10-06: USDC 4.00%, EURC 4.00%, other borrow tokens 1 wei per second (≈0). Utilisation does not enter it.
Term structureopen_ended
source
ether.fi Cash Spoke 0xdffcC3536D932eb51Df51a7F5FA407c4270d5308 on Optimism (chain 10) — Aave V4 positions carry no maturity (no expiry in ISpoke UserPosition or any getter, published source); a borrow persists until repaid or liquidated. Read 2026-10-06.
Rate certaintyvariable
source
ether.fi CASH_HUB 0x66753c4e3fC84f1eD0e3C267C927284E9d90C572 on Optimism (chain 10), read 2026-10-06 block 157847186: getAssetDrawnRate() moves with utilisation — USDC 4.087% (32,453,168.65 owed of 43,881,269.54 added), USDT 3.185% (2,058,800.88 of 16,391,606.22), WETH 1.441% (418.80 of 1,676.17). Aave V4 adds a per-user risk premium on top of the drawn rate (getUserLastRiskPremium), driven by the collateral's collateralRisk. Nothing is fixed at origination.

Quality

What stands behind a position, and what can change under the reader?

Oracle dependencymultiple
source
ether.fi Cash Spoke 0xdffcC3536D932eb51Df51a7F5FA407c4270d5308 on Optimism (chain 10), ORACLE() = 0xe8cbd37210bF1E29436dAe183d7b9fe45E886fA8, read 2026-10-06 block 157847186: one price source per reserve (getReserveSource). eBTC: 0x24a0f20d45d044640Ab1cdcBCD23195AB2b4a810 'Capped eBTC / BTC / USD' = ratio provider 0xAe846F9a22EE0897E74F6c8b49dA1E9Ac0e285fE (getRatio 1.00409) × base 0x00cb3f2A553E0b641877e9C4E7eBbf64c277f492 'BTC / USD'; liquidBTC 0x16e73C673C09bD02098535D98DbD825E63f086D2 'Capped liquidBTC / BTC / USD' (ratio 1.03478, same BTC/USD base); weETH 0x6D6afbc1579EB8e17C170Fc60a67161bc9F44874 'Capped weETH / ETH / USD' (ratio provider 0x50E41BCd0C867dD6250A073f5D64F0197136f59F, base 0xEB03C720FCbB8D3E0e0e177da1e778eA5B0F4D0f 'ETH / USD'); WETH 0x4060F7d705A32DfC7B96f352e62589c25007e16B 'ETH / USD'; USDC 0x5B057985496A6ff09bf62C9Ba867Ae5dDEAFA4E0 'Capped USDC / USD'. ⚠ eBTC and liquidBTC are priced as BTC/USD × an exchange-rate ratio: a market depeg of eBTC against BTC would not show. The adapters are Aave CAPO-style vendored code (cash-v3 src/oracle/capo/vendor); isCapped() = false for weETH, eBTC and liquidBTC at the read block. ⚠ The feed addresses on chain differ from those in the launch spec and deployments JSON (repointed after launch); the on-chain values are used here. Who operates the base feeds was not established (description() strings only).
Default & liquidationthreshold
source
ether.fi Cash Spoke 0xdffcC3536D932eb51Df51a7F5FA407c4270d5308 on Optimism (chain 10), read 2026-10-06 block 157847186: getLiquidationConfig() = target health factor 1.24, health factor for max bonus 0.90, liquidation bonus factor 90%; collateral factors per reserve via getDynamicReserveConfig: eBTC 72% (max bonus 12.5%), liquidBTC 70% (15%), weETH 75% (10%), WETH 75% (10%), liquidETH 70% (15%), USDC/USDT 90% (5%); liquidation fee 10% of the bonus on every reserve. Per the published EtherFiSpokeInstance source liquidationCall is untouched, so anyone may liquidate a position below health factor 1 (Aave V4 logic, canonical LiquidationLogic 0x88dF535473C5adf1f57789734A05E555F7Deb8DB). ⚠ The LendGateway also enforces a post-op floor minHealthFactor() = 1.10 on user extractions (read); it limits borrowing, not liquidation.
Custody & backingprotocol_custodial
source
ether.fi CASH_HUB 0x66753c4e3fC84f1eD0e3C267C927284E9d90C572 on Optimism (chain 10), read 2026-10-06 block 157847186: collateral supplied through the Spoke is held by the Hub — the Hub's token balance equals getAssetLiquidity() for every asset (e.g. eBTC 15.58407261, weETH 3,489.93, liquidBTC 102.18). Hub and Spoke are proxies (implementations 0x697aF342…, 0xA1f75D80…); both proxy admins (0xed57ae702efc1774a131689e9d9b876e4063f6f5, 0xac44bde208560611e8c865ee721dc9ccb54a0596) are owned by 0xbaCa0cD6B69Eef3257e2D122b22ddEE8AeE5e283, a timelock with getMinDelay() = 86400 s (24 h); who may propose to it was not read. Roles sit on AccessManager 0x188d7173772499FB6375F23FdFd130CE6107286b (authority() of Hub and Spoke). Non-borrowable collateral (eBTC, weETH, liquidBTC: borrowable = false) is not lent on; ⚠ USDC/USDT/WETH posted as collateral sit in the same pooled asset that is lent out. Borrowers are ether.fi Cash card accounts only: an EtherFiSafe (smart-contract account) created by the EtherFiSafeFactory 0xF4e147Db314947fC1275a8CbB6Cde48c510cd8CF, whose deployEtherFiSafe() requires ETHERFI_SAFE_FACTORY_ADMIN_ROLE (published source), so ether.fi decides who gets an account. Two sampled Safes on Optimism (0xcA5582086c2759F5014ef069F2539F54063501D0, 0x7A70F3d69c09AE1D38FCeC60e8E048282139ee5a, factory index 545000-545001, read 2026-10-06 block 157847421): one user owner, threshold 1; recovery enabled, recovery threshold 2, recovery signers = the ether.fi Safe 0xA6cf33124cb342D1c604cAC87986B965F428AAC4 (3 of 6) and a third-party signer 0x4F5eB42edEce3285B97245f56b64598191b5A58E; EtherFiDataProvider.getRecoveryDelayPeriod() = 259200 s (72 h). ⚠ So ether.fi and the third party together can replace the Safe's owner after 72 h without the user (published RecoveryManager source: a recovery sets an incoming owner after the delay). The user can override the default recovery signers (setter in source); how many have done so is unknown. ether.fi's wallet role also debits the Safe for card spends (CashModule.spend, onlyEtherFiWallet) within the user's limits. ⚠ The LendGateway (an ether.fi-upgradeable module) can supply, withdraw, borrow and repay on the Safe's behalf without a per-op user signature; exits from the position land in the Safe behind the Cash withdrawal delay (CashModule.getDelays() = 10, 10, 10 seconds, read). ⚠ This venue also holds the LEGACY engine until its positions finish migrating (operator, 2026-10-06: one venue over both): ether.fi DebtManager 0x0078C5a459132e279056B2371fE8A8eC973A9553 on Optimism (chain 10): collateral stays in the borrower's EtherFiSafe and is counted from its balances (collateralOf → CashLens.getUserTotalCollateral, published source). Borrowers are ether.fi Cash card accounts only: an EtherFiSafe (smart-contract account) created by the EtherFiSafeFactory 0xF4e147Db314947fC1275a8CbB6Cde48c510cd8CF, whose deployEtherFiSafe() requires ETHERFI_SAFE_FACTORY_ADMIN_ROLE (published source), so ether.fi decides who gets an account. Two sampled Safes on Optimism (0xcA5582086c2759F5014ef069F2539F54063501D0, 0x7A70F3d69c09AE1D38FCeC60e8E048282139ee5a, factory index 545000-545001, read 2026-10-06 block 157847421): one user owner, threshold 1; recovery enabled, recovery threshold 2, recovery signers = the ether.fi Safe 0xA6cf33124cb342D1c604cAC87986B965F428AAC4 (3 of 6) and a third-party signer 0x4F5eB42edEce3285B97245f56b64598191b5A58E; EtherFiDataProvider.getRecoveryDelayPeriod() = 259200 s (72 h). ⚠ So ether.fi and the third party together can replace the Safe's owner after 72 h without the user (published RecoveryManager source: a recovery sets an incoming owner after the delay). The user can override the default recovery signers (setter in source); how many have done so is unknown. ether.fi's wallet role also debits the Safe for card spends (CashModule.spend, onlyEtherFiWallet) within the user's limits. ⚠ 'shared_key' is chosen because the user's key controls the Safe day to day, but ether.fi plus a third-party signer can replace that key after 72 h through recovery, and ether.fi can upgrade the Safe implementation (factory beacon; RoleRegistry owner = EtherFiTimelock 0x9106cD76E10Ac60D1dd16144243416EbD2C64434, getMinDelay 172800 s, read). (legacy value: shared_key) The venue-level value describes the main engine, which holds about 88% of the debt (32.45m USDC + 2.06m USDT + 418.80 WETH against the legacy 4.58m USDC) and into which positions move.
Recourseundisclosed
source
ether.fi Cash Spoke 0xdffcC3536D932eb51Df51a7F5FA407c4270d5308 on Optimism (chain 10) — on chain the loan is secured only by the Safe's position; liquidation is the only enforcement in the published Aave V4 and cash-v3 source. But every borrower is an ether.fi Cash card account opened by ether.fi (factory admin role), and the card runs through programme partners (SettlementDispatcherRain / SettlementDispatcherReap in deployments/mainnet/10/deployments.json). The cardholder terms, which would say whether ether.fi or the issuer has a claim beyond the collateral, were not read. Read 2026-10-06.
Track record6 months observed
source
ether.fi DebtManager 0x0078C5a459132e279056B2371fE8A8eC973A9553 first has code at Optimism block 149521228 (2026-03-27 19:53 UTC; mainnet.optimism.io archive, read 2026-10-06): about 6.3 months to 2026-10-06. ⚠ The same code ran on Scroll from 2025-03-24 (separate entry). Defaults and bad debt over the period were not examined. The Aave V4 engine has run since 2026-07-30 (block 154915786); this venue's record starts with the legacy engine.

Composition

Who and what makes up this market?

Collateral acceptedMulti-asset, cross-collateral. Ether: weETH, WETH, liquidETH. Bitcoin: eBTC (ether.fi's restaked-BTC token), liquidBTC (ether.fi Liquid BTC vault share). Also USDC, USDT, USD₮0, EURC, frxUSD, eUSD (frozen, CF 0), liquidUSD, liquidRESERVE, weEUR, liquidRWA, ETHFI, sETHFI, OP, WHYPE, beHYPE, iwSPYx, iwQQQx, iwTBLLx, iPAXG, iPAXGy, ZCHF.
source
ether.fi Cash Spoke 0xdffcC3536D932eb51Df51a7F5FA407c4270d5308 on Optimism (chain 10), getReserveCount() = 26 and getReserve(0..25), read 2026-10-06 block 157847186. eBTC 0x657e8C867D8B37dCC18fA4Caead9C45EB088C642 (8 decimals) collateral factor 72%; liquidBTC 0x5f46d540b6eD704C3c8789105F30E075AA900726 (8 decimals) 70%; weETH 0x5A7fACB970D094B6C7FF1df0eA68D99E6e73CBFF 75%. ⚠ What backs eBTC and liquidBTC was not read on chain in this pass.
Book depth & concentrationdisclosed
source
ether.fi Cash Spoke 0xdffcC3536D932eb51Df51a7F5FA407c4270d5308 and Hub 0x66753c4e3fC84f1eD0e3C267C927284E9d90C572 on Optimism (chain 10): every reserve's supplied assets and total debt are public view calls (getReserveSuppliedAssets, getReserveTotalDebt; Hub getAddedAssets, getAssetTotalOwed), read 2026-10-06 block 157847186. ⚠ Supplied totals mix lenders' deposits and borrowers' collateral for USDC/USDT/WETH/EURC/USD₮0; for non-borrowable assets (eBTC, weETH, liquidBTC and the rest) supplied equals collateral. The Treasury Spoke is the only other spoke listed on each asset.
Observability
price: none — Not yet observed: registered 2026-10-06 by EC1 (migration 212); the venue's own direct read is to be built by PV1 (EC1 Phase 2). As of 2026-10-06.
quantity: none — Not yet observed: registered 2026-10-06 by EC1 (migration 212); the venue's own direct read is to be built by PV1 (EC1 Phase 2). As of 2026-10-06.
composition: none — Not yet observed: registered 2026-10-06 by EC1 (migration 212); the venue's own direct read is to be built by PV1 (EC1 Phase 2). As of 2026-10-06.

What the loans are denominated in

Not yet established for this venue — which is not the same as dollars.

Backing chain

backing_chain (v1 §9.5, D29): the ordered claims standing between a creditor and the coins, each link derived from a sourced fact already held and carrying it in `derived_from` — the custody cell, the venue's borrow card, or wrapper_registry.yaml for who holds the bitcoin behind a token. A `representation` link has one branch per token the venue takes; branches are alternatives, not a sequence. A link nobody has established is shown with status `incomplete` and names what is missing — it is never dropped, because a missing link omitted makes a long chain look short. `undisclosed` means the party does not publish it; `incomplete` means this dataset has not established it. NEVER SCORED AND NEVER COUNTED: no length, link count or ranking is published, and none should be derived — chain length and link transparency are orthogonal (ETP-backed margin is the longest chain here and every link of it is regulated). `recourse` is what the creditor holds beyond the chain. ⚠ Tokens are identified BY SYMBOL: the wrapper registry is not keyed by chain or address, so every `representation` link carries a `deployment` step that is incomplete — whether a token is native to the chain of the venue or a bridge receipt (one more link) is not established — and a symbol the registry knows to name a different token on a venue is shown unresolved, not given that wrapper's holders.

  1. contract_escrow established — the protocol contract — the collateral is escrowed and neither the operator nor the borrower can move it
    source
    attribute · custody_model = protocol_custodial
    ether.fi CASH_HUB 0x66753c4e3fC84f1eD0e3C267C927284E9d90C572 on Optimism (chain 10), read 2026-10-06 block 157847186: collateral supplied through the Spoke is held by the Hub — the Hub's token balance equals getAssetLiquidity() for every asset (e.g. eBTC 15.58407261, weETH 3,489.93, liquidBTC 102.18). Hub and Spoke are proxies (implementations 0x697aF342…, 0xA1f75D80…); both proxy admins (0xed57ae702efc1774a131689e9d9b876e4063f6f5, 0xac44bde208560611e8c865ee721dc9ccb54a0596) are owned by 0xbaCa0cD6B69Eef3257e2D122b22ddEE8AeE5e283, a timelock with getMinDelay() = 86400 s (24 h); who may propose to it was not read. Roles sit on AccessManager 0x188d7173772499FB6375F23FdFd130CE6107286b (authority() of Hub and Spoke). Non-borrowable collateral (eBTC, weETH, liquidBTC: borrowable = false) is not lent on; ⚠ USDC/USDT/WETH posted as collateral sit in the same pooled asset that is lent out. Borrowers are ether.fi Cash card accounts only: an EtherFiSafe (smart-contract account) created by the EtherFiSafeFactory 0xF4e147Db314947fC1275a8CbB6Cde48c510cd8CF, whose deployEtherFiSafe() requires ETHERFI_SAFE_FACTORY_ADMIN_ROLE (published source), so ether.fi decides who gets an account. Two sampled Safes on Optimism (0xcA5582086c2759F5014ef069F2539F54063501D0, 0x7A70F3d69c09AE1D38FCeC60e8E048282139ee5a, factory index 545000-545001, read 2026-10-06 block 157847421): one user owner, threshold 1; recovery enabled, recovery threshold 2, recovery signers = the ether.fi Safe 0xA6cf33124cb342D1c604cAC87986B965F428AAC4 (3 of 6) and a third-party signer 0x4F5eB42edEce3285B97245f56b64598191b5A58E; EtherFiDataProvider.getRecoveryDelayPeriod() = 259200 s (72 h). ⚠ So ether.fi and the third party together can replace the Safe's owner after 72 h without the user (published RecoveryManager source: a recovery sets an incoming owner after the delay). The user can override the default recovery signers (setter in source); how many have done so is unknown. ether.fi's wallet role also debits the Safe for card spends (CashModule.spend, onlyEtherFiWallet) within the user's limits. ⚠ The LendGateway (an ether.fi-upgradeable module) can supply, withdraw, borrow and repay on the Safe's behalf without a per-op user signature; exits from the position land in the Safe behind the Cash withdrawal delay (CashModule.getDelays() = 10, 10, 10 seconds, read). ⚠ This venue also holds the LEGACY engine until its positions finish migrating (operator, 2026-10-06: one venue over both): ether.fi DebtManager 0x0078C5a459132e279056B2371fE8A8eC973A9553 on Optimism (chain 10): collateral stays in the borrower's EtherFiSafe and is counted from its balances (collateralOf → CashLens.getUserTotalCollateral, published source). Borrowers are ether.fi Cash card accounts only: an EtherFiSafe (smart-contract account) created by the EtherFiSafeFactory 0xF4e147Db314947fC1275a8CbB6Cde48c510cd8CF, whose deployEtherFiSafe() requires ETHERFI_SAFE_FACTORY_ADMIN_ROLE (published source), so ether.fi decides who gets an account. Two sampled Safes on Optimism (0xcA5582086c2759F5014ef069F2539F54063501D0, 0x7A70F3d69c09AE1D38FCeC60e8E048282139ee5a, factory index 545000-545001, read 2026-10-06 block 157847421): one user owner, threshold 1; recovery enabled, recovery threshold 2, recovery signers = the ether.fi Safe 0xA6cf33124cb342D1c604cAC87986B965F428AAC4 (3 of 6) and a third-party signer 0x4F5eB42edEce3285B97245f56b64598191b5A58E; EtherFiDataProvider.getRecoveryDelayPeriod() = 259200 s (72 h). ⚠ So ether.fi and the third party together can replace the Safe's owner after 72 h without the user (published RecoveryManager source: a recovery sets an incoming owner after the delay). The user can override the default recovery signers (setter in source); how many have done so is unknown. ether.fi's wallet role also debits the Safe for card spends (CashModule.spend, onlyEtherFiWallet) within the user's limits. ⚠ 'shared_key' is chosen because the user's key controls the Safe day to day, but ether.fi plus a third-party signer can replace that key after 72 h through recovery, and ether.fi can upgrade the Safe implementation (factory beacon; RoleRegistry owner = EtherFiTimelock 0x9106cD76E10Ac60D1dd16144243416EbD2C64434, getMinDelay 172800 s, read). (legacy value: shared_key) The venue-level value describes the main engine, which holds about 88% of the debt (32.45m USDC + 2.06m USDT + 418.80 WETH against the legacy 4.58m USDC) and into which positions move.
  2. representation incomplete
    source
    wrapper_registry · wrapper_registry.yaml as of 2026-09-02
    deployment · chain 10 incomplete
    whether each token is issued natively on this chain or bridged to it — a further link when bridged — is not in wrapper_registry.yaml, which is keyed by symbol, not by chain or address
    • eBTC established · yield_bearing · identified by symbol
      EBTC established · issuer ether.fi · consortium
      ether.fi's receipt over bitcoin held through Lombard — resolves to Anchorage / Kraken Institutional.
      source
      issuer_doc
      inherits LBTC's sourcing
      LBTC established · issuer Lombard · consortium · holders [Anchorage Digital Bank, Kraken Institutional]
      WAS 'Lombard'. Lombard is the protocol. Its documentation places the BTC in Lombard-owned, segregated, bankruptcy-remote accounts at Anchorage Digital Bank, with the active allocation at Kraken Institutional and Anchorage; Bitwise holds trading authority only. Mint, burn and bridge require majority consensus of a 14-member Security Consortium. No public split between the two custodians, so the pair is carried whole.
      source
      issuer_doc
      docs.lombard.finance/use/lbtc; anchorage.com 'Lombard Builds LBTC's Institutional Structure on Anchorage Digital'
Recourse: undisclosed
source
attribute · recourse
ether.fi Cash Spoke 0xdffcC3536D932eb51Df51a7F5FA407c4270d5308 on Optimism (chain 10) — on chain the loan is secured only by the Safe's position; liquidation is the only enforcement in the published Aave V4 and cash-v3 source. But every borrower is an ether.fi Cash card account opened by ether.fi (factory admin role), and the card runs through programme partners (SettlementDispatcherRain / SettlementDispatcherReap in deployments/mainnet/10/deployments.json). The cardholder terms, which would say whether ether.fi or the issuer has a claim beyond the collateral, were not read. Read 2026-10-06.

The generic axis set

Identical for every venue, identically computed. An axis that cannot be computed here renders its reason — never silently omitted, because an omitted axis says it was not considered. A figure that covers only part of what the axis asks is marked, with what it leaves out beneath it.

Collateral lockednot read yet — no pegged-bitcoin reserve of this venue appeared in the latest collateral read
Debt outstandingnot read yet — this pool lends against its whole basket, and its accounts are not yet read one by one, which is what assigns debt to bitcoin exactly
Utilisation59.6%
the pool's dollar reserves: borrowed over supplied across 5 reserve(s), latest day — the whole pool, not its bitcoin book
defi_rates_llama, quantity-gated
Venue-level borrow APRnot read yet — no USD loan at this venue cleared the curve's gates and $250k floor in the last 30 days
Venue-level lend APRnot read yet — no dollar supply rate at this venue cleared the gates in the last 30 days
Intermediation marginnot read yet — needs both a borrow and a lend rate; the borrow rate is not served here
Trailing realised average (7/30/90d)7d 4.03% · 30d 4.03% · 90d 4.03%
dollar loans, debt-weighted over the days observed (1 / 1 / 1 of 7 / 30 / 90); continuously compounded
defi_rates_llama — the 30-day window's rows, gates and floor (098)
Rate volatility (30/90d)not read yet — fewer than ten days of the daily rate in the last 30 — too few for a volatility
Spread to the pair aggregatenot read yet — this venue has no borrow rate to compare
Spread to matched Treasuriesnot read yet — this venue has no borrow rate to compare
Origination flownot read yet — loan events are read for Morpho Blue (Ethereum, Base) and the six Aave v3 chains only
Repayment flownot read yet — loan events are read for Morpho Blue (Ethereum, Base) and the six Aave v3 chains only
Aggregate and distributional LTV90.2%
legacy DebtManager; the aggregate only — no distribution is read here
contract_read (scripts/direct-reads.mjs)
Residence distributionnot read yet — how long positions stay open needs each loan's history; it is held for Morpho Blue and the Aave v3 chains and not yet computed
Liquidation incidencenot read yet — liquidations are read from events for Morpho Blue and the Aave v3 chains, and as positions past threshold where a pool is read account by account
Top-10 concentration sharenot read yet — borrower concentration is read where a pool is read account by account (21 venues)

Source: Board of Governors of the Federal Reserve System (H.15, H.4.1, H.6).

There is no score on this page and none will be added. The criteria are published and versioned before any venue is measured against them, and this venue's row is produced by the same pipeline as every other.

Access routes

Not yet surveyed. No one has looked for an MCP server for this venue. That is not the same as having looked and found none, and this row will not say the second while meaning the first. The listing criteria are published.

Ask your own question about this venue
read-only MCP · zero write tools · no account

How this venue compares depends on what you'd borrow, for how long, against what. That's a question for your AI, with this data behind it.

Orientation · EtherFi Borrowing (Optimism)Holder · EtherFi Borrowing (Optimism)Treasurer · EtherFi Borrowing (Optimism)Analyst · EtherFi Borrowing (Optimism)Risk · EtherFi Borrowing (Optimism)
Add to Claude ↗Connect in Cursor ↗Connect in VS Code ↗Add to ChatGPT ↗Add to Grok ↗or copy the MCP URLhttps://mcp.bitcoincreditstack.com/mcp