Overview
Use when an agent checks whether a wrapped or backed token's reported reserves cover its supply. Input: optional asset (WBTC, cbBTC, TUSD, stETH, eETH). Output: JSON per asset Chainlink Proof of Reserve value, totalSupply by chain, ratio, reserves minus supply, below-supply flag, supply coverage (full/partial), feed age vs heartbeat, stale flag, feed page. Reported reserves, not an audit. Example: ?asset=WBTC
Protocol
x402
Price
$0.0030
Payment Asset
USD Coin
Payment Network
eip155:8453
Category
uncategorized
Provider
Proof of Reserve Onchain
Indexed
2026-11-06 06:02:21
Health
Status
unknown
Latency (p50)
—
Uptime (30d)
—
Reliability Score
—
Last Checked
Never
Last Healthy
Never
Consecutive Failures
0
Output Schema
{
"example": {
"as_of": "2026-11-05T21:30:35.518Z",
"assets": [
{
"asset": "WBTC",
"belowSupply": false,
"feed": {
"address": "0xa81FE04086865e63E12dD3776978E49DEEa2ea4e",
"ageHours": 8.4,
"chain": "ethereum",
"description": "WBTC PoR",
"heartbeatHours": 24,
"stale": false,
"updatedAt": "2026-11-05T13:06:11.000Z"
},
"links": [
"https://data.chain.link/feeds/ethereum/mainnet/wbtc-por"
],
"note": "BTC held by the custodian vs WBTC issued on Ethereum.",
"ratio": 1.00011,
"reserves": 116144.65,
"reservesMinusSupply": 12.47,
"supply": 116132.18,
"supplyByChain": [
{
"address": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",
"chain": "ethereum",
"supply": 116132.18
}
],
"supplyCoverage": "full",
"unit": "BTC"
}
],
"cache": "miss",
"coverage": "Reserve figures are what the issuer or its attestor reports to Chainlink; this does not audit them. Supply covers the chains listed per asset. Cached 5 min. No…",
"method": "Chainlink Proof of Reserve feed latestRoundData() vs ERC-20 totalSupply() read in the same call. ratio = reserves / supply; stale = feed older than its heartbe…",
"query": {
"asset": ""
},
"source": "Chainlink Proof of Reserve feeds on Ethereum (feed metadata from Chainlink's public feed directory) and Ethereum / Base public JSON-RPC totalSupply",
"unavailable": []
},
"type": "json"
}