Proof · Token check
What CoinGraph said about bitcoin, exactly as issued.
Issued 2026-10-21 03:01:04 UTC · id eval_cc993ac63531a3003aab
proceed
1h -0.27%, 24h +1.27%: nothing stretched · $415.6M available within 2% of the price across exchanges (CoinGecko)
✓ Fingerprint
Matches the one stored at issue time
✓ Sources
60 source calls recorded around issue time
◷ Chainlink CRE attestation
Pending: the workflow attests new proofs every few minutes; the fingerprint above is the commitment
SHA-256 fingerprint
3eee7017051155a72dbcf3c3bb43167c8bd4479b49f11f0421efba9acf7917f1The fingerprint is the SHA-256 of the object below written as canonical JSON (keys sorted, no spaces). Change one character and it changes completely, so nobody, including CoinGraph, can quietly edit what was said.
Check it yourself
curl -s https://coingraph.ai/api/v1/verify/eval_cc993ac63531a3003aabSource calls behind it
| Provider | Endpoint | At (UTC) | Latency | OK |
|---|---|---|---|---|
| nownodes | eth:eth_getLogs | 03:01:02 | 1790 ms | ✓ |
| coingecko | /coins/markets | 03:00:41 | 424 ms | ✓ |
| ccxt:okx | fetchFundingRates | 03:00:15 | 203 ms | ✓ |
| ccxt:okx | klines:1m | 03:00:06 | 23473 ms | ✓ |
| ccxt:gate | klines:1m | 03:00:05 | 6841 ms | ✓ |
| ccxt:coinbase | klines:1m | 03:00:05 | 1692 ms | ✓ |
| ccxt:kraken | klines:1m | 03:00:05 | 4225 ms | ✓ |
| coingecko | /coins/markets | 02:59:41 | 408 ms | ✓ |
| ccxt:gate | klines:1m | 02:59:06 | 2581 ms | ✓ |
| ccxt:kraken | klines:1m | 02:59:06 | 4187 ms | ✓ |
| ccxt:coinbase | klines:1m | 02:59:06 | 1280 ms | ✓ |
| ccxt:okx | klines:1m | 02:59:06 | 20791 ms | ✓ |
| coingecko | /coins/markets | 02:58:41 | 489 ms | ✓ |
| ccxt:gate | klines:1m | 02:58:06 | 2265 ms | ✓ |
| ccxt:coinbase | klines:1m | 02:58:06 | 1215 ms | ✓ |
| ccxt:kraken | klines:1m | 02:58:06 | 4190 ms | ✓ |
| ccxt:okx | klines:1m | 02:58:06 | 20703 ms | ✓ |
| coingecko | /coins/markets | 02:57:41 | 385 ms | ✓ |
| ccxt:gate | klines:1m | 02:57:06 | 2405 ms | ✓ |
| ccxt:kraken | klines:1m | 02:57:06 | 4167 ms | ✓ |
| ccxt:coinbase | klines:1m | 02:57:06 | 1179 ms | ✓ |
| ccxt:okx | klines:1m | 02:57:06 | 20465 ms | ✓ |
| coingecko | /coins/markets | 02:56:41 | 419 ms | ✓ |
| ccxt:okx | klines:1m | 02:56:05 | 36650 ms | ✓ |
| ccxt:gate | klines:1m | 02:56:05 | 2445 ms | ✓ |
The exact object (2,773 bytes)
{
"token": {
"id": "bitcoin",
"name": "Bitcoin",
"rank": 1,
"symbol": "BTC"
},
"reasons": [
{
"text": "1h -0.27%, 24h +1.27%: nothing stretched",
"source": "coingecko:/coins/markets",
"dimension": "momentum"
},
{
"info": true,
"text": "$415.6M available within 2% of the price across exchanges (CoinGecko)",
"source": "coingecko:/coins/{id}/tickers",
"dimension": "liquidity"
},
{
"text": "Funding 0.0034% per 8h: leverage not crowded",
"source": "ccxt:fetchFundingRates",
"dimension": "leverage"
}
],
"verdict": "proceed",
"snapshot": {
"market": {
"rank": 1,
"as_of": "2026-10-21T03:00:00.000Z",
"ath_usd": 126080,
"atl_usd": 67.81,
"sources": [
{
"as_of": "2026-10-21T03:00:00.000Z",
"endpoint": "/coins/markets",
"provider": "coingecko"
}
],
"ath_date": "2025-10-06T10:57:42.000Z",
"price_usd": 82757,
"change_pct": {
"1h": -0.27,
"1y": -24.6982,
"4h": -0.34,
"7d": -0.601,
"15m": 0.05,
"24h": 1.27,
"30d": 2.1957,
"200d": 24.0078
},
"low_24h_usd": 81273,
"from_ath_pct": -34.36,
"from_atl_pct": 121943.63,
"high_24h_usd": 83249,
"market_cap_usd": 1663475720558,
"volume_24h_usd": 27649090473,
"volatility_24h_pct": 2.18,
"volume_to_market_cap": 0.0166,
"fully_diluted_valuation_usd": 1663475720558
},
"supply": {
"top_holders": "unassessed",
"fdv_to_market_cap": 1
},
"derivatives": {
"funding": [
{
"mark": null,
"index": null,
"venue": "okx",
"symbol": "BTC/USDT:USDT",
"next_at": "2026-10-21T16:00:00.000Z",
"rate_pct": 0.0034,
"basis_pct": null,
"next_rate_pct": null,
"annualised_pct": 3.7
}
],
"liquidations_1h": {
"usd": 2464.54,
"count": 5,
"longs_usd": 2381.77,
"shorts_usd": 82.7656
},
"open_interest_change": {
"1h": null,
"4h": null,
"24h": null
}
},
"liquidity_depth": "unassessed",
"onchain_flows_24h": {
"net_usd": -322287000,
"inflow_usd": 368760000,
"outflow_usd": 691047000
}
},
"confidence": 0.86,
"dimensions": {
"supply": {
"rating": "ok",
"reasons": [
{
"info": true,
"text": "FDV / market cap 1",
"source": "coingecko:/coins/markets"
},
{
"info": true,
"text": "Unlock schedule: unassessed (no free source)",
"source": "coingraph"
}
]
},
"context": {
"rating": "ok",
"reasons": [
{
"text": "15 headline(s) in 24h",
"source": "rss"
}
]
},
"onchain": {
"rating": "ok",
"reasons": [
{
"info": true,
"text": "Exchange net flow $-322.3M in 24h: normal",
"source": "nownodes:eth_getLogs"
}
]
},
"contract": {
"rating": "unassessed",
"reasons": [
{
"text": "Native coin: no token contract to check",
"source": "coingraph"
}
]
},
"leverage": {
"rating": "ok",
"reasons": [
{
"text": "Funding 0.0034% per 8h: leverage not crowded",
"source": "ccxt:fetchFundingRates"
}
]
},
"momentum": {
"rating": "ok",
"reasons": [
{
"text": "1h -0.27%, 24h +1.27%: nothing stretched",
"source": "coingecko:/coins/markets"
}
]
},
"liquidity": {
"rating": "ok",
"reasons": [
{
"info": true,
"text": "$415.6M available within 2% of the price across exchanges (CoinGecko)",
"source": "coingecko:/coins/{id}/tickers"
}
]
}
},
"disclaimer": "CoinGraph never executes, custodies or advises. The caller decides.",
"size_check": null,
"watch_next": [],
"policy_check": null
}