← Back to directory

Use when an agent checks whether a wrapped or backed token's reported reserves c...

https://1gateway.dev/v1/onchain/proof-of-reserve

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
Source bazaar
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

x402 Payment Validation

Payment Requirements —
Asset Verified —
Facilitator —

Input Schema

{ "method": "GET", "queryParams": { "asset": "WBTC" }, "type": "http" }

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" }