Skip to main content

OracleFeed

Classification of one price-oracle feed backing a market, from the oracle-risk pipeline.

assetstringnullable

Priced asset symbol (the reported numerator).

oraclestringnullable

Oracle / feed / adapter address (lowercased).

providerstringnullable

Oracle mechanism: chainlink, redstone, pyth, chronicle, composite, price-cap (Aave PriceCapAdapter), exchange-rate (correlated/LST, e.g. Venus OneJumpOracle), pendle-pt, constant, or a lender-specific stub (compound-v2-oracle, dolomite-oracle, fluid-oracle).

priceDescriptionstringnullable

Decoded reported pair, e.g. "WBTC / USD"; "UNKNOWN" when the source could not be decoded.

intendedPairstringnullable

What the feed should report: "<asset> / <numeraire>".

correctOraclebooleannullable

Does the feed price the intended asset (numerator match)? null = unverifiable.

denominatorMatchbooleannullable

Is the feed denominated in the right numeraire (e.g. the loan token / market unit)? null = unknown.

fixedRateboolean

Hardcoded/constant price feed.

scoreinteger

Feed risk score 0–100. See OracleInfo for the model.

bandstring

Risk band for score.

Possible values: [LOW, MEDIUM, HIGH, CRITICAL]

flagsstring[]

Risk flags: wrong-asset, correlated-proxy, cross-numeraire, undecoded-source, fixed-rate, unrecognized-provider.

OracleFeed
{
"asset": "string",
"oracle": "string",
"provider": "string",
"priceDescription": "string",
"intendedPair": "string",
"correctOracle": true,
"denominatorMatch": true,
"fixedRate": true,
"score": 0,
"band": "LOW",
"flags": [
"string"
]
}