Proof · Token check
What CoinGraph said about okb, exactly as issued.
Issued 2026-10-20 02:50:27 UTC · id eval_05d19b52887a8b80a48a
caution
Contract can blacklist addresses (ETH) · Upgradeable contract (proxy): the code can change (ETH)
✓ 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
83d2a84a335688b54eee93d0d353cecaaabad6b6b5312b8d8c97d30c31f1ac87The 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_05d19b52887a8b80a48aSource calls behind it
| Provider | Endpoint | At (UTC) | Latency | OK |
|---|---|---|---|---|
| ccxt:binanceusdm | openInterestHist:5m | 02:50:21 | 5632 ms | ✓ |
| ccxt:binanceusdm | fetchFundingRates | 02:50:17 | 0 ms | ✕ |
| ccxt:bybit | klines:1m | 02:50:07 | 0 ms | ✓ |
| ccxt:binanceusdm | klines:1m | 02:50:07 | 16117 ms | ✓ |
| ccxt:okx | klines:1m | 02:50:07 | 1727 ms | ✓ |
| ccxt:binance | klines:1m | 02:50:07 | 1229 ms | ✓ |
| ccxt:gate | klines:1m | 02:50:07 | 924 ms | ✓ |
| ccxt:kraken | klines:1m | 02:50:07 | 4211 ms | ✓ |
| coingecko | /coins/markets | 02:49:41 | 399 ms | ✓ |
| ccxt:kraken | klines:1m | 02:49:07 | 4239 ms | ✓ |
| ccxt:gate | klines:1m | 02:49:07 | 956 ms | ✓ |
| ccxt:okx | klines:1m | 02:49:07 | 1552 ms | ✓ |
| ccxt:bybit | klines:1m | 02:49:07 | 0 ms | ✓ |
| ccxt:binanceusdm | klines:1m | 02:49:07 | 15762 ms | ✓ |
| ccxt:binance | klines:1m | 02:49:07 | 1218 ms | ✓ |
| coingecko | /coins/markets | 02:48:41 | 420 ms | ✓ |
| ccxt:okx | klines:1m | 02:48:07 | 1667 ms | ✓ |
| ccxt:kraken | klines:1m | 02:48:07 | 4280 ms | ✓ |
| ccxt:gate | klines:1m | 02:48:07 | 975 ms | ✓ |
| ccxt:bybit | klines:1m | 02:48:07 | 0 ms | ✓ |
| ccxt:binanceusdm | klines:1m | 02:48:07 | 15778 ms | ✓ |
| ccxt:binance | klines:1m | 02:48:07 | 1212 ms | ✓ |
| coingecko | /coins/markets | 02:47:41 | 456 ms | ✓ |
| ccxt:gate | klines:1m | 02:47:07 | 755 ms | ✓ |
| ccxt:kraken | klines:1m | 02:47:07 | 4201 ms | ✓ |
The exact object (2,564 bytes)
{
"token": {
"id": "okb",
"name": "OKB",
"rank": 43,
"symbol": "OKB"
},
"reasons": [
{
"text": "Contract can blacklist addresses (ETH)",
"source": "goplus:/token_security",
"dimension": "contract"
},
{
"text": "Upgradeable contract (proxy): the code can change (ETH)",
"source": "goplus:/token_security",
"dimension": "contract"
}
],
"verdict": "caution",
"snapshot": {
"market": {
"rank": 43,
"as_of": "2026-10-20T02:49:00.000Z",
"ath_usd": 228.74,
"atl_usd": 0.580608,
"sources": [
{
"as_of": "2026-10-20T02:49:00.000Z",
"endpoint": "/coins/markets",
"provider": "coingecko"
}
],
"ath_date": "2025-10-04T16:00:00.000Z",
"price_usd": 114.3,
"change_pct": {
"1h": 0.1,
"1y": -32.3706,
"4h": 0.33,
"7d": -4.1851,
"15m": 0.11,
"24h": 0.18,
"30d": -2.8889,
"200d": 36.5663
},
"low_24h_usd": 112.81,
"from_ath_pct": -50.03,
"from_atl_pct": 19585.42,
"high_24h_usd": 114.72,
"market_cap_usd": 2399292266,
"volume_24h_usd": 20071253,
"volatility_24h_pct": 1.91,
"volume_to_market_cap": 0.0084,
"fully_diluted_valuation_usd": 2399292266
},
"supply": {
"top_holders": {
"as_of": "2026-10-20T00:59:00.000Z",
"top10": 64.7,
"top20": null
},
"fdv_to_market_cap": 1
},
"derivatives": {
"funding": "unassessed",
"liquidations_1h": {
"usd": 0,
"count": 0,
"longs_usd": 0,
"shorts_usd": 0
},
"open_interest_change": {
"1h": null,
"4h": null,
"24h": null
}
},
"liquidity_depth": "unassessed",
"onchain_flows_24h": {
"net_usd": 0,
"inflow_usd": 0,
"outflow_usd": 0
}
},
"confidence": 0.95,
"dimensions": {
"supply": {
"rating": "ok",
"reasons": [
{
"info": true,
"text": "FDV / market cap 1",
"source": "coingecko:/coins/markets"
},
{
"info": true,
"text": "Top 10 holders own 64.7% of supply",
"source": "goplus/nownodes holders"
},
{
"info": true,
"text": "Unlock schedule: unassessed (no free source)",
"source": "coingraph"
}
]
},
"context": {
"rating": "ok",
"reasons": [
{
"text": "No fundamental or mood flags",
"source": "coingraph"
}
]
},
"onchain": {
"rating": "ok",
"reasons": [
{
"info": true,
"text": "Exchange net flow $0 in 24h: normal",
"source": "nownodes:eth_getLogs"
}
]
},
"contract": {
"rating": "caution",
"reasons": [
{
"text": "Contract can blacklist addresses (ETH)",
"source": "goplus:/token_security"
},
{
"text": "Upgradeable contract (proxy): the code can change (ETH)",
"source": "goplus:/token_security"
}
]
},
"leverage": {
"rating": "ok",
"reasons": []
},
"momentum": {
"rating": "ok",
"reasons": [
{
"text": "1h +0.1%, 24h +0.18%: nothing stretched",
"source": "coingecko:/coins/markets"
}
]
},
"liquidity": {
"rating": "ok",
"reasons": [
{
"info": true,
"text": "$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
}