Proof · Token check

What CoinGraph said about polygon-ecosystem-token, exactly as issued.

Issued 2026-10-20 02:10:18 UTC · id eval_e6124560de66f3afd0bb

avoid

Top 10 holders own 80.2% of supply (incl. exchange and contract wallets) · Hidden owner (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

c028e87e8c9ed6e997406fca2415028b5309995c64eb1b5613a91b6aa23cbaed

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_e6124560de66f3afd0bb

Source calls behind it

ProviderEndpointAt (UTC)LatencyOK
ccxt:binanceusdmfetchFundingRates02:10:161 ms✕
ccxt:gateklines:1m02:10:071301 ms✓
ccxt:bybitklines:1m02:10:071 ms✓
ccxt:binanceusdmklines:1m02:10:0616127 ms✓
ccxt:binanceklines:1m02:10:061281 ms✓
ccxt:krakenklines:1m02:10:064514 ms✓
ccxt:okxklines:1m02:10:061564 ms✓
coingecko/coins/markets02:09:40405 ms✓
nownodessol:getBalance02:09:15452 ms✓
nownodessol:getBalance02:09:14457 ms✓
nownodessol:getBalance02:09:13452 ms✓
nownodessol:getBalance02:09:12456 ms✓
nownodessol:getBalance02:09:11571 ms✓
nownodessol:getBalance02:09:10573 ms✓
nownodessol:getBalance02:09:09565 ms✓
nownodessol:getBalance02:09:08585 ms✓
nownodessol:getBalance02:09:07567 ms✓
nownodessol:getBalance02:09:07465 ms✓
ccxt:bybitklines:1m02:09:061 ms✓
ccxt:binanceusdmklines:1m02:09:0615750 ms✓
ccxt:gateklines:1m02:09:061590 ms✓
ccxt:okxklines:1m02:09:061554 ms✓
ccxt:krakenklines:1m02:09:064189 ms✓
ccxt:binanceklines:1m02:09:061231 ms✓
nownodesbsc:/address/{wallet}02:09:05442 ms✓
The exact object (2,924 bytes)
{
  "token": {
    "id": "polygon-ecosystem-token",
    "name": "POL (ex-MATIC)",
    "rank": 76,
    "symbol": "POL"
  },
  "reasons": [
    {
      "text": "Top 10 holders own 80.2% of supply (incl. exchange and contract wallets)",
      "source": "goplus/nownodes holders",
      "dimension": "supply"
    },
    {
      "text": "Hidden owner (ETH)",
      "source": "goplus:/token_security",
      "dimension": "contract"
    },
    {
      "text": "Supply can be increased (mint authority) (ETH)",
      "source": "goplus:/token_security",
      "dimension": "contract"
    },
    {
      "text": "Transfers can be paused (ETH)",
      "source": "goplus:/token_security",
      "dimension": "contract"
    }
  ],
  "verdict": "avoid",
  "snapshot": {
    "market": {
      "rank": 76,
      "as_of": "2026-10-20T02:09:00.000Z",
      "ath_usd": 1.29,
      "atl_usd": 0.067711,
      "sources": [
        {
          "as_of": "2026-10-20T02:09:00.000Z",
          "endpoint": "/coins/markets",
          "provider": "coingecko"
        }
      ],
      "ath_date": "2024-03-13T10:55:06.000Z",
      "price_usd": 0.09193,
      "change_pct": {
        "1h": 0.17,
        "1y": -52.2825,
        "4h": -0.59,
        "7d": -5.1307,
        "15m": -0.34,
        "24h": -0.32,
        "30d": -12.3616,
        "200d": -0.5896
      },
      "low_24h_usd": 0.090996,
      "from_ath_pct": -92.86,
      "from_atl_pct": 35.77,
      "high_24h_usd": 0.093478,
      "market_cap_usd": 977680124,
      "volume_24h_usd": 44334958,
      "volatility_24h_pct": 2.87,
      "volume_to_market_cap": 0.0453,
      "fully_diluted_valuation_usd": 977680124
    },
    "supply": {
      "top_holders": {
        "as_of": "2026-10-20T00:55:00.000Z",
        "top10": 80.2,
        "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": -652222,
      "inflow_usd": 135779,
      "outflow_usd": 788001
    }
  },
  "confidence": 0.95,
  "dimensions": {
    "supply": {
      "rating": "caution",
      "reasons": [
        {
          "info": true,
          "text": "FDV / market cap 1",
          "source": "coingecko:/coins/markets"
        },
        {
          "text": "Top 10 holders own 80.2% of supply (incl. exchange and contract wallets)",
          "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": [
        {
          "text": "Net $652.2K withdrawn from exchanges in 24h — holders taking custody",
          "source": "nownodes:eth_getLogs"
        }
      ]
    },
    "contract": {
      "rating": "avoid",
      "reasons": [
        {
          "text": "Hidden owner (ETH)",
          "source": "goplus:/token_security"
        },
        {
          "text": "Supply can be increased (mint authority) (ETH)",
          "source": "goplus:/token_security"
        },
        {
          "text": "Transfers can be paused (ETH)",
          "source": "goplus:/token_security"
        }
      ]
    },
    "leverage": {
      "rating": "ok",
      "reasons": []
    },
    "momentum": {
      "rating": "ok",
      "reasons": [
        {
          "text": "1h +0.17%, 24h -0.32%: nothing stretched",
          "source": "coingecko:/coins/markets"
        }
      ]
    },
    "liquidity": {
      "rating": "ok",
      "reasons": [
        {
          "info": true,
          "text": "$59.8M 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
}