x402-tokenverdict / tree / test/fixtures/brett-quick.json ยท raw (this view has old GitHub links rewritten for the mirror; raw is byte-exact)
{
 "token": "0x532f27101965dd16442e59d40670faf5ebb142e4",
 "chain": "base",
 "chain_id": 8453,
 "name": "Brett",
 "symbol": "BRETT",
 "decimals": 18,
 "total_supply": "9999997544340006294456944163",
 "verdict": "SAFE",
 "score": 100,
 "confidence": "high",
 "degraded": false,
 "reasons": [
  {
   "severity": "good",
   "code": "sellable",
   "text": "Simulated buy and sell both worked with no token tax (round trip lost 1.97% to pool/hook fees and price impact)."
  },
  {
   "severity": "good",
   "code": "renounced",
   "text": "Ownership renounced."
  },
  {
   "severity": "good",
   "code": "verified",
   "text": "Source verified (Sourcify)."
  },
  {
   "severity": "good",
   "code": "liquidity",
   "text": "Liquidity $2.31M across 15 pools."
  },
  {
   "severity": "good",
   "code": "distributed",
   "text": "Top 10 holders own 29.6% (estimate excluding pools and burn)."
  }
 ],
 "checks": {
  "sellability": {
   "simulated": true,
   "pool": "0xba3f945812a83471d709bce9c3ca699a19fb46f7",
   "dex": "uniswap",
   "pool_type": "v3",
   "quote": "0x4200000000000000000000000000000000000006",
   "amount_in": "50000000000000000",
   "buy_ok": true,
   "sell_ok": true,
   "transfer_ok": true,
   "buy_tax_pct": 0,
   "sell_tax_pct": 0,
   "transfer_tax_pct": 0,
   "round_trip_loss_pct": 1.97,
   "buy_error": null,
   "sell_error": null,
   "buy_gas": 151950,
   "sell_gas": 68641
  },
  "owner": {
   "address": "0x0000000000000000000000000000000000000000",
   "renounced": true,
   "is_contract": false,
   "has_owner_function": true
  },
  "powers": {
   "mint": [],
   "blacklist": [],
   "pause": [],
   "fees": [
    "setBuyFees(uint256,uint256,uint256)",
    "setSellFees(uint256,uint256,uint256)"
   ],
   "trading": [
    "enableTrading()"
   ],
   "limits": [
    "bulkExcludeFromMaxTransaction(address[],bool)",
    "excludeFromMaxTransaction(address,bool)",
    "removeLimits()",
    "setMaxWalletAndMaxTransaction(uint256,uint256)"
   ],
   "balance": [],
   "upgrade": [],
   "access_control": false,
   "source": "verified ABI (sourcify)"
  },
  "proxy": {
   "upgradeable": false,
   "type": null,
   "implementation": null,
   "admin": null,
   "admin_owner": null
  },
  "contract": {
   "verified": true,
   "verified_by": "Sourcify",
   "recognized": null,
   "burned_supply_pct": 0.9
  },
  "liquidity": {
   "usd": 2314207,
   "pools": 15,
   "main_pool": {
    "address": "0xba3f945812a83471d709bce9c3ca699a19fb46f7",
    "dex": "uniswap",
    "quote": "WETH",
    "liquidity_usd": 1445201,
    "volume_h24_usd": 0,
    "txns_h24": null
   },
   "lp": null
  },
  "holders": {
   "count": 909566,
   "top10_pct": 32.6,
   "source": "GeckoTerminal",
   "includes_pools": true,
   "in_pools_pct": 2.13,
   "top10_ex_pools_est_pct": 29.6
  },
  "age": {
   "created_at": "2024-02-24T06:47:51.000Z",
   "block": 10983962,
   "source": "contract creation (on-chain)",
   "days": 971.24
  }
 },
 "sources": {
  "rpc": true,
  "dexscreener": true,
  "geckoterminal": true,
  "sourcify": true,
  "onchain_pools": true
 },
 "limits": [
  "Sell simulation runs in one block from a contract address: tokens that block contracts, enforce cooldowns or change rules later can behave differently for a real wallet.",
  "Uniswap v4 hooks can charge fees or change behavior per swap; the simulation reflects the hook at the time of the check.",
  "Owner powers come from the verified ABI or, if unverified, from function selectors in the bytecode: renamed or hidden functions can be missed.",
  "LP lock status is only verified for burned LP tokens on v2-style pools; third-party lockers and concentrated-liquidity positions are not checked.",
  "Holder concentration comes from GeckoTerminal snapshots and can include pools, lockers and exchanges."
 ],
 "disclaimer": "Automated, informational risk signals from public on-chain and market data at the time of the check. Not financial advice, not an audit, no guarantee: a token that passes can still lose value or be changed later by whoever controls it.",
 "engine": "tokenverdict-0.1",
 "tier": "quick",
 "checked_at": "2026-10-22T12:33:33.035Z"
}

agentgate-source: code mirror on Cloudflare Pages. All repos