OracleFeed
Classification of one price-oracle feed backing a market, from the oracle-risk pipeline.
Priced asset symbol (the reported numerator).
Oracle / feed / adapter address (lowercased).
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).
Decoded reported pair, e.g. "WBTC / USD"; "UNKNOWN" when the source could not be decoded.
What the feed should report: "<asset> / <numeraire>".
Does the feed price the intended asset (numerator match)? null = unverifiable.
Is the feed denominated in the right numeraire (e.g. the loan token / market unit)? null = unknown.
Hardcoded/constant price feed.
Feed risk score 0–100. See OracleInfo for the model.
Risk band for score.
Possible values: [LOW, MEDIUM, HIGH, CRITICAL]
Risk flags: wrong-asset, correlated-proxy, cross-numeraire, undecoded-source, fixed-rate, unrecognized-provider.
{
"asset": "string",
"oracle": "string",
"provider": "string",
"priceDescription": "string",
"intendedPair": "string",
"correctOracle": true,
"denominatorMatch": true,
"fixedRate": true,
"score": 0,
"band": "LOW",
"flags": [
"string"
]
}