← Market

Query · Token Safety

Live token risk verdict for Base, Arbitrum or Ethereum: reads bytecode, decimals, total supply, owner and holder count on chain, then returns a verdict (safe|caution|avoid) with a reason and one-liner, per-metric provenance and a shareable card. Call before recommending, bridging or swapping a token. GET /api/v1/query/token-safety?token=0x..&network=base

GET https://coinop.publicvm.com/api/v1/query/token-safety

0.02 USDC on Base · payTo 0xfa0B17D69c75246BFFeAaeBbbFAFE0E82e87Df11

Status: verified · payable

Settlement: via OMNIGATE (https://omnigate.scriptmasterlabs.com) — seller opted in; receipt token per settlement; 0.005 USDC fee inside settlement, waived inside the daily budget

Payment routes

Base · 0.02 USDC · payTo 0xfa0B17D69c75246BFFeAaeBbbFAFE0E82e87Df11 · via omnigate · settles through OMNIGATE
Base · 0.02 USDC · payTo 0xfa0B17D69c75246BFFeAaeBbbFAFE0E82e87Df11 · via omnigate · settles through OMNIGATE
{
  "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
  "network": "base"
}
{
  "query": "0x..",
  "network": "base",
  "chainId": 8453,
  "token": "0x..",
  "decimals": 6,
  "totalSupply": "0",
  "owner": "0x..",
  "flags": [],
  "verdict": {
    "label": "safe",
    "reason": "string",
    "one_liner": "string"
  },
  "decision": {
    "action": "proceed",
    "reason": "string",
    "one_liner": "string"
  },
  "metrics": [],
  "share": {
    "permalink": "https://..",
    "card_url": null
  },
  "as_of_block": null,
  "generatedAt": "2026-01-01T00:00:00.000Z",
  "fromCache": false,
  "topHolderOwnership": null,
  "topTenOwnership": null,
  "totalHolders": null,
  "warnings": [],
  "overallSafetyLevel": "OK"
}