← The evidence ledger
Evidence row 1791095
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://freetier-agent-api.pages.dev/api/token-risk
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- cc4fd452d94658b323204ad500a0e4e293200d630af6c46fb15212b6514725bf
- Leaf
- 0x0b8987f5fd683358ebca129b44b9bbc79a6487a936ff3dc5c1ee1557a4ee075f
What was observed
{
"endpoints": [
[
"x402",
"https://freetier-agent-api.pages.dev/api/token-risk"
]
],
"name": "Agent Extraction API",
"owner_address": "0x165eb3dc3e98403ecb1141e90400f5e71806554b",
"raw": {
"accepts": [
{
"amount": "5000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0x165Eb3dC3E98403ecB1141e90400F5e71806554B",
"scheme": "exact"
}
],
"description": "Token risk: Deterministic ERC-20 risk check on Base or Ethereum from public on-chain data only: privileged functions in bytecode (mint, blacklist, pause, fees, limits, trading switch), upgradeable proxy + implementation, owner and renounce status, Uniswap v2/v3 + Aerodrome liquidity in USD (Chainlink), owner/pool/burned supply share. Every flag has evidence; lists what was NOT checked (no honeypot simulation). Not financial advice.",
"extensions": {
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {
"address": "0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed",
"chain": "base"
},
"type": "http"
},
"output": {
"example": {
"address": "0x4ed4e862860bed51a9570b96d89af5e1b0efefed",
"chain": "base",
"checkedAtBlock": 53038058,
"decimals": 18,
"disclaimer": "Automated heuristic check of public on-chain data. Not financial advice; a clean result does not mean a token is safe.",
"flags": [
{
"evidence": {
"selectors": [
"0x8456cb59"
]
},
"key": "pause",
"label": "Transfers can be paused",
"severity": "medium"
}
],
"isContract": true,
"liquidity": {
"approxLiquidityUsd": 489006,
"burnedPct": 0,
"ethUsd": 2323.21697782,
"ownerSharePct": 0.52,
"poolSharePct": 0.78,
"pools": [
{
"dex": "uniswap-v2",
"pool": "0x7c327d692b72f60b28aecedbcc1ba784712fe7b2",
"quote": "WETH",
"quoteBalance": 0.0208,
"quoteSideUsd": 48,
"tokenBalance": 53144.7496
}
]
},
"method": "Deterministic heuristics over public on-chain data via JSON-RPC (bytecode selector scan, EIP-1967/1167 proxy slots, owner(), DEX factory lookups, Chainlink E...",
"name": "Degen",
"notChecked": [
"honeypot sell simulation"
],
"owner": "0x704ec5c12ca20a293c2c0b72b22619a4231f3c0d",
"ownerRenounced": false,
"riskScore": 16,
"rpc": "https://base-rpc.publicnode.com",
"scoreMeaning": "Sum of flag weights (high 30, medium 12, low 4), capped at 100. Measures what an owner/admin can do to holders and how thin liquidity is; it is not a scam pr...",
"sources": [
{
"name": "Public JSON-RPC endpoints (publicnode, Tenderly, Blast, base.org, with failover; batched): eth_call, eth_getCode, eth_getStorageAt; Uniswap v2/v3, Aerodrome ...",
"url": "https://www.publicnode.com/"
}
],
"symbol": "DEGEN",
"totalSupply": 35957026406.6835,
"verdict": "no_major_red_flags_found"
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"address": {
"description": "token contract address 0x...",
"type": "string"
},
"chain": {
"enum": [
"base",
"ethereum"
],
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"address": {
"type": [
"string",
"null"
]
},
"chain": {
"type": [
"string",
"null"
]
},
"checkedAtBlock": {
"type": [
"number",
"null"
]
},
"decimals": {
"type": [
"number",
"null"
]
},
"disclaimer": {
"type": [
"string",
"null"
]
},
"flags": {
"items": {
"type": [
"object",
"null"
]
},
"type": "array"
},
"isContract": {
"type": [
"boolean",
"null"
]
},
"liquidity": {
"properties": {
"approxLiquidityUsd": {
"type": [
"number",
"null"
]
},
"burnedPct": {
"type": [
"number",
"null"
]
},
"ethUsd": {
"type": [
"number",
"null"
]
},
"ownerSharePct": {
"type": [
"number",
"null"
]
},
"poolSharePct": {
"type": [
"number",
"null"
]
},
"pools": {
"type": [
"array",
"null"
]
}
},
"type": "object"
},
"method": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"notChecked": {
"items": {
"type": [
"string",
"null"
]
},
"type": "array"
},
"owner": {
"type": [
"string",
"null"
]
},
"ownerRenounced": {
"type": [
"boolean",
"null"
]
},
"proxy": {},
"riskScore": {
"type": [
"number",
"null"
]
},
"rpc": {
"type": [
"string",
"null"
]
},
"scoreMeaning": {
"type": [
"string",
"null"
]
},
"sources": {
"items": {
"type": [
"object",
"null"
]
},
"type": "array"
},
"symbol": {
"type": [
"string",
"null"
]
},
"totalSupply": {
"type": [
"number",
"null"
]
},
"verdict": {
"type": [
"string",
"null"
]
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
},
"iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1793252197/bazaar-icons/19906174df41ffa4.png",
"lastUpdated": "2026-10-31T16:15:55.236Z",
"quality": {
"l30DaysTotalCalls": 1,
"l30DaysUniquePayers": 1,
"lastCalledAt": "2026-10-31T16:15:54.779Z"
},
"resource": "https://freetier-agent-api.pages.dev/api/token-risk",
"serviceName": "Agent Extraction API",
"tags": [
"token-security",
"erc20",
"crypto",
"base",
"ethereum"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Token risk: Deterministic ERC-20 risk check on Base or Ethereum from public on-chain data only: privileged functions in bytecode (mint, blacklist, pause, fees, limits, trading switch), upgradeable proxy + implementation, owner and renounce status, Uniswap v2/v3 + Aerodrome liquidity in USD (Chainlink), owner/pool/burned supply share. Every flag has evidence; lists what was NOT checked (no honeypot simulation). Not financial advice."
}What the leaf hashes
{"body":"cc4fd452d94658b323204ad500a0e4e293200d630af6c46fb15212b6514725bf","id":1791095,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793559940226239,"prev":null,"subject":"x402_bazaar:https://freetier-agent-api.pages.dev/api/token-risk","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (302406 rows).
- 0x0b89494b2228b3cd4a16602b29d4cd7cc8f2e954c4415a4c592bfd972875c08b
- 0xbcddac1770a64a9d7594886fb235b043e295c395409f8c6fe32640167051310b
- 0xbd2e351e6a1aa887c52944a933982868dcbf537c7c60fcf669567d0a2654aa49
- 0x2c766a30ebbd045b52fb24a756cb271b17d27c8e3f6ceeea202ea35459c421af
- 0x0b04285ccb655b06683844092403871f771419491f99c1885f0ac3385e66c505
- 0xb42353c391228359b014ed451db35ea9408a606c8b133f8e1e0c44d248e73a62
- 0xcdcfb63f59e1cfa745eb22d8e232e50c9122fd6669e28fe47983c7c40e69177c
- 0x4eac9e8bd066841fe64dbbdb893b0971d4e6a691ab77b3f4ad191c0ae16b4bbc
- 0xb2939ff809b02caa207ded8a357b8ebf10a7fed01af0c34eff95db927be85b30
- 0x43728bcb44aa82f0b314292830c0908e09b0b05977a823835ed51097dad9dc77
- 0xc8b255df9bdb1646a3973ffdb6911be531e1a053b837bb462977a22143ee6f5f
- 0x73273562bb9feb8409f583f61f13a31bf8bf9cc1d6aa6bad806ce28dc8e38eba
- 0x4f8e078be8c9d72a90b9191616f58c08c3985b8bccf238ac2ab034862e22fae5
- 0x18eb74a119177bb5bebcacf2408a5e6d3077ca72c11f6b567524be7d0ca76555
- 0xb611d3d400373ab2497019fc1d3d5040f4f6589f8d98d8e25ccf29dd2b68ad92
- 0x5cf5a0a57795246f996e480f05ed085c19d02f7d6e8fc3ddc392412466554f0f
- 0x02b3554752e71a19b12d7a76dbff436e85387226ceec89fdebdcdaf0122c2932
- 0x1973893697931b7512ae5dc1a3c92ef92f633ae3574dce9029a35b5e94d2d364
- 0x3315fd2757fdd435852cc277377234a3f3909a6d2a089d0e36f6d59aacfda910
- Day root
- 0x7fa2cba1cf3d6b35630896f5fe1a650adb307ea2c376e80a5f2d9276b7cb5ab3
- Chained
- 0x577ff89ba012beeff3197bcff7fa86752074bdf54205a24359cc437be2a952a4
- Published
- On Arc Testnet, block 70262758: 0x435bc1b9331471d72e1998f2e420983b5189d4da65ffbd6f27ef40daf5e1ea90