Compound v3 (Ethereum)
1Structure
What kind of credit this is. Attributes, not scores — one column per structural property, factual values only, each with the contract, document or filing establishing it. Nothing here is ranked or weighted.
Oracle dependency what price the loan depends on, if any | multiple Compound v3 Configurator 0x316f9708bB98af7dA9c68C1C3b5e79039cD336E3 — each Comet is configured with one price feed per collateral asset (AssetConfig.priceFeed) plus a feed for its base token; governance updates them per market. Five Comets are in scope on this chain, each with its own set. |
Liquidation what happens when collateral falls | threshold Compound v3 Comet — absorb() is permitted once an account is underwater against the per-asset liquidateCollateralFactor. Distinctively, the protocol takes the collateral onto its own balance sheet and then offers it at a discount via buyCollateral(), rather than paying a liquidator to repay the debt in one step. |
Term whether the loan has an end date | open-ended Compound v3 Comet — withdraw()/supply() against the base asset carry no maturity. |
Rate certainty whether the rate can move after origination | variable Compound v3 Comet — getBorrowRate(utilisation) is evaluated per second against the current utilisation; nothing is fixed at origination. |
Rate mechanism how the rate is set | algorithmic (utilisation) Compound v3 Comet getBorrowRate(utilisation) — a kinked function of utilisation with separate slopes either side: algorithmic_utilisation per v1 §8.2. |
Custody who holds the collateral | protocol-custodial Compound v3 Comet — supply() transfers assets to the Comet contract, which holds both base and collateral balances directly. |
Collateral what secures the borrowing | BTC collateral across 5 Comets (USDC, WETH, USDT, USDS, WBTC base): WBTC, cbBTC, tBTC, plus LBTC and pumpBTC in the WBTC-base Comet credit_venues.markets->btc_collateral, resolved per Comet from the Configurator's AssetConfig, with each asset's borrow_collateral_factor recorded alongside. Comet is single-borrowable-asset per market, so unlike Aave the collateral backing a borrow is unambiguous — but the borrow is denominated in that Comet's base asset, not in BTC. |
Recourse whether liability stops at the collateral | non-recourse Compound v3 Comet — liability is bounded by the collateral absorbed. A shortfall after absorb() is carried by the protocol's reserves, not pursued against the borrower. |
2Rates
What it costs to borrow here, and what it pays to lend, both sides never conflated. Rates are normalised to a continuously compounded annual figure so venues quoting four different ways are comparable.
3Quantity
Collateral locked and debt outstanding, and the origination, repayment and net flow behind them.
4Composition
Who owes it and on what terms: LTV distribution, how long positions actually reside, position-size concentration, and liquidation incidence by origination-LTV cohort.
5Markets
The individual markets this venue runs in scope. A venue is usually a family — one row per (collateral representation, debt asset, chain).
6The interest-rate model, plotted
Specific to how this venue sets its rate — algorithmic (utilisation). Every venue of the same mechanism class gets the same panel.
