TermExposure
What backs a deposit (supply.backedBy) or what may be posted (borrow.acceptedCollateral).
Number of entries in items.
debt | allocation | unweighted. unweighted means the ACCEPTED SET, not a measured split — pooled lenders do not record on-chain which collateral backs which borrow, so weightPct is absent and a pie chart would be fabricated.
1 (best) … 5 (worst).
items object[]nullable
Omitted on terms=digest; each entry carries its own marketUid for resolution.
asset object
Market identifier, formatted lender:chainId:address.
Loan-to-value ratio, as a fraction between 0 and 1.
oracle objectnullable
The market’s price input. SINGULAR by construction at marketUid granularity — verified across the full classification, 0 markets carry more than one address.
price-feed | nav-attested | none. none is a FACT, not missing data (Teller liquidates on time and has no feed anywhere in its trigger; Frankencoin uses an owner-declared price).
Lowercased. The contract the protocol actually calls.
Normalized risk score — lower is safer.
Possible values: [LOW, MEDIUM, HIGH, CRITICAL]
mutability objectnullable
quality objectnullable
{
"count": 0,
"weightBasis": "string",
"worstRiskScore": 0,
"worstOracleBand": "string",
"topWeightPct": 0,
"items": [
{
"asset": {},
"marketUid": "string",
"via": "string",
"weightPct": 0,
"ltv": 0,
"liquidationLtv": 0,
"oracle": {
"kind": "string",
"address": "string",
"components": [
"string"
],
"provider": "string",
"priceDescription": "string",
"intendedPair": "string",
"correctAsset": true,
"correctNumeraire": true,
"score": 0,
"band": "LOW",
"flags": [
"string"
],
"mutability": {}
},
"quality": {}
}
]
}