Proof · Token check

What CoinGraph said about ripple, exactly as issued.

Issued 2026-10-21 09:05:02 UTC · id eval_2a01b1ca320acc9f4aeb

proceed

1h +0.75%, 24h +4.24%: nothing stretched · $60.3M 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

94c428c0adcc25f016468e064eef682fc44984bbc5ca651f991d9ac72bfac73d

The 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_2a01b1ca320acc9f4aeb

Source calls behind it

ProviderEndpointAt (UTC)LatencyOK
coingecko/coins/markets09:04:41432 ms✓
ccxt:gateklines:1m09:04:062659 ms✓
ccxt:coinbaseklines:1m09:04:061785 ms✓
ccxt:krakenklines:1m09:04:064206 ms✓
ccxt:okxklines:1m09:04:0617405 ms✓
coingecko/coins/markets09:03:41366 ms✓
ccxt:okxklines:1m09:03:0618324 ms✓
ccxt:gateklines:1m09:03:062742 ms✓
ccxt:krakenklines:1m09:03:064175 ms✓
ccxt:coinbaseklines:1m09:03:061229 ms✓
coingecko/coins/markets09:02:41406 ms✓
ccxt:coinbaseklines:1m09:02:061222 ms✓
ccxt:okxklines:1m09:02:0618832 ms✓
ccxt:gateklines:1m09:02:063049 ms✓
ccxt:krakenklines:1m09:02:064179 ms✓
nownodesbsc:eth_getLogs09:01:471267 ms✓
nownodesbsc:eth_getLogs09:01:432218 ms✓
coingecko/coins/markets09:01:41388 ms✓
ccxt:okxklines:1m09:01:0634096 ms✓
ccxt:gateklines:1m09:01:063914 ms✓
ccxt:krakenklines:1m09:01:064023 ms✓
ccxt:coinbaseklines:1m09:01:061232 ms✓
nownodeseth:eth_getLogs09:01:032636 ms✓
coingecko/coins/markets09:00:41445 ms✓
ccxt:okxfetchFundingRates09:00:16200 ms✓
The exact object (2,578 bytes)
{
  "token": {
    "id": "ripple",
    "name": "XRP",
    "rank": 5,
    "symbol": "XRP"
  },
  "reasons": [
    {
      "text": "1h +0.75%, 24h +4.24%: nothing stretched",
      "source": "coingecko:/coins/markets",
      "dimension": "momentum"
    },
    {
      "info": true,
      "text": "$60.3M available within 2% of the price across exchanges (CoinGecko)",
      "source": "coingecko:/coins/{id}/tickers",
      "dimension": "liquidity"
    },
    {
      "text": "Funding 0.0092% per 8h: leverage not crowded",
      "source": "ccxt:fetchFundingRates",
      "dimension": "leverage"
    }
  ],
  "verdict": "proceed",
  "snapshot": {
    "market": {
      "rank": 5,
      "as_of": "2026-10-21T09:04:00.000Z",
      "ath_usd": 3.65,
      "atl_usd": 0.00268621,
      "sources": [
        {
          "as_of": "2026-10-21T09:04:00.000Z",
          "endpoint": "/coins/markets",
          "provider": "coingecko"
        }
      ],
      "ath_date": "2025-07-17T19:40:53.000Z",
      "price_usd": 1.35,
      "change_pct": {
        "1h": 0.75,
        "1y": -44.474,
        "4h": 1.5,
        "7d": -1.8168,
        "15m": 0,
        "24h": 4.24,
        "30d": -6.3709,
        "200d": 2.2419
      },
      "low_24h_usd": 1.29,
      "from_ath_pct": -63.02,
      "from_atl_pct": 50099.72,
      "high_24h_usd": 1.35,
      "market_cap_usd": 85122466329,
      "volume_24h_usd": 1420293668,
      "volatility_24h_pct": 3.72,
      "volume_to_market_cap": 0.0167,
      "fully_diluted_valuation_usd": 134818087708
    },
    "supply": {
      "top_holders": "unassessed",
      "fdv_to_market_cap": 1.58
    },
    "derivatives": {
      "funding": [
        {
          "mark": null,
          "index": null,
          "venue": "okx",
          "symbol": "XRP/USDT:USDT",
          "next_at": "2026-10-22T00:00:00.000Z",
          "rate_pct": 0.0092,
          "basis_pct": null,
          "next_rate_pct": null,
          "annualised_pct": 10.1
        }
      ],
      "liquidations_1h": {
        "usd": 28684.5,
        "count": 10,
        "longs_usd": 0,
        "shorts_usd": 28684.5
      },
      "open_interest_change": {
        "1h": null,
        "4h": null,
        "24h": null
      }
    },
    "liquidity_depth": "unassessed"
  },
  "confidence": 0.78,
  "dimensions": {
    "supply": {
      "rating": "ok",
      "reasons": [
        {
          "info": true,
          "text": "FDV / market cap 1.58",
          "source": "coingecko:/coins/markets"
        },
        {
          "info": true,
          "text": "Unlock schedule: unassessed (no free source)",
          "source": "coingraph"
        }
      ]
    },
    "context": {
      "rating": "ok",
      "reasons": [
        {
          "text": "1 headline(s) in 24h",
          "source": "rss"
        }
      ]
    },
    "onchain": {
      "rating": "unassessed",
      "reasons": []
    },
    "contract": {
      "rating": "unassessed",
      "reasons": [
        {
          "text": "Native coin: no token contract to check",
          "source": "coingraph"
        }
      ]
    },
    "leverage": {
      "rating": "ok",
      "reasons": [
        {
          "text": "Funding 0.0092% per 8h: leverage not crowded",
          "source": "ccxt:fetchFundingRates"
        }
      ]
    },
    "momentum": {
      "rating": "ok",
      "reasons": [
        {
          "text": "1h +0.75%, 24h +4.24%: nothing stretched",
          "source": "coingecko:/coins/markets"
        }
      ]
    },
    "liquidity": {
      "rating": "ok",
      "reasons": [
        {
          "info": true,
          "text": "$60.3M 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
}