← The evidence ledger
Evidence row 122368
Observed , by baseline/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://tanod.dev/v1/solana/token-trades
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 5a0b18b74434ecf8845d357a758f8759a06bc75adb6c8725fa0132b5094c1a99
- Leaf
- 0xccbae1f74e40d37b4510843f29834cff05187b18058026298bb809630823abda
What was observed
{
"endpoints": [
[
"x402",
"https://tanod.dev/v1/solana/token-trades"
]
],
"name": "Tanod chainpeek",
"owner_address": "0x593857a4a4f619543ea12394137c3004ce841720",
"raw": {
"accepts": [
{
"amount": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0x593857A4a4F619543ea12394137C3004ce841720",
"scheme": "exact"
},
{
"amount": "10000",
"asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:137",
"payTo": "0x593857A4a4F619543ea12394137C3004ce841720",
"scheme": "exact"
},
{
"amount": "10000",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"
},
"maxTimeoutSeconds": 300,
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"payTo": "RMk9k3VC8dr4hhjgFh88rGhjAbzfBzHxJJ5n2fTcqus",
"scheme": "exact"
},
{
"amount": "10000000000000000",
"asset": "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d",
"extra": {
"assetTransferMethod": "permit2",
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:56",
"payTo": "0x593857A4a4F619543ea12394137C3004ce841720",
"scheme": "exact"
}
],
"description": "chainpeek (Tanod) recent large trades on a Solana token: big buys and sells above a USD size, read from its DEX pools' transactions, with the scan coverage. Use when an agent needs the recent large buys and sells of a Solana token: side, USD size, wallet.",
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"limit": 3,
"min_usd": 50,
"mint": "JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN"
},
"bodyType": "json",
"method": "POST",
"type": "http"
},
"output": {
"example": {
"cached": false,
"chain": "solana",
"coverage": {
"mode": "public",
"reached": "the newest signatures only (call cap, time or node limit reached)",
"rpc_call_cap": 12,
"rpc_calls": 12,
"signature_depth_per_pool": 30,
"stopped": "call_cap",
"window_end": "2026-10-12T05:35:23Z",
"window_seconds": 15,
"window_start": "2026-10-12T05:35:08Z"
},
"decimals": 6,
"limit": 3,
"min_usd": 50,
"mint": "JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN",
"note": "Read from the transactions of the token's most liquid DEX pools (DexScreener, at most 3), newest first, as far back as the per-request RPC call cap allows: `coverage` says how far. It misses trades on pools that are not scanned and anything older than the window. The size is the other side of the swap in USD at DexScreener's current price of it (USDC and USDT at 1); amounts are heuristic. A transaction is taken as a swap only from the change of the pool's own token vaults; liquidity changes and layouts we cannot read are skipped and counted in `scanned.skipped`. `wallet` is the transaction's fee payer (first signer): through a relayer or smart wallet that is not the end holder. One routed trade can appear as several swaps. Size-based only: no wallet is labelled or ranked. Not investment advice.",
"pools": [
{
"address": "C8Gr6AUuq9hEdSYJzoEpNcdjpojPZwqG5MtQbeouNNwg",
"dex": "meteora",
"liquidity_usd": 2264769.9,
"quote_symbol": "SOL",
"signatures": 30
},
{
"address": "C1MgLojNLWBKADvu9BHdtgzz1oZX4dZ5zGdGcgvvW8Wz",
"dex": "orca",
"liquidity_usd": 806956.73,
"quote_symbol": "SOL",
"signatures": 30
},
{
"address": "HfgjZDmexhFVD28Vkb1NbQwWeXP3uDcVTLPjSGHmRHhL",
"dex": "meteora",
"liquidity_usd": 300718.89,
"quote_symbol": "USDC",
"signatures": 30
}
],
"reason": null,
"returned": 3,
"scanned": {
"cache_hits": 0,
"failed_on_chain": 43,
"older_than_window": 0,
"signatures_listed": 90,
"skipped": {
"layout": 0,
"no_vaults": 0,
"not_a_swap": 0,
"unavailable": 0,
"unparsed": 0
},
"swaps_parsed": 9,
"transactions_read": 9
},
"trade_count": 7,
"trades": [
{
"dex": "orca",
"pool": "C1MgLojNLWBKADvu9BHdtgzz1oZX4dZ5zGdGcgvvW8Wz",
"quote": "SOL",
"side": "sell",
"signature": "348Ke5ZWGqjYPT8YVG1WKYiJKJqEZpREkCFtyPH5u1q36z6JKJhVxHfSTZAWEazSZf8c3ohBhrm1dA4xc9WuwRBP",
"slot": 455933252,
"time": "2026-10-12T05:35:23Z",
"timestamp": 1791783323,
"token_amount": "215.599454",
"token_amount_raw": "215599454",
"usd": 78.3,
"wallet": "MfDuWeqSHEqTFVYZ7LoexgAK9dxk7cy4DFJWjWMGVWa"
},
{
"dex": "orca",
"pool": "C1MgLojNLWBKADvu9BHdtgzz1oZX4dZ5zGdGcgvvW8Wz",
"quote": "SOL",
"side": "sell",
"signature": "4WkWWU4stmfEJg2nVaQpc4UAxnjtpegBZMxkjPV3gAsc1aAaBctoeiyRxTyZJp3SnEsa4ZGndDvSEYMpSZghgndQ",
"slot": 455933252,
"time": "2026-10-12T05:35:23Z",
"timestamp": 1791783323,
"token_amount": "249.015367",
"token_amount_raw": "249015367",
"usd": 90.44,
"wallet": "MfDuWeqSHEqTFVYZ7LoexgAK9dxk7cy4DFJWjWMGVWa"
},
{
"dex": "orca",
"pool": "C1MgLojNLWBKADvu9BHdtgzz1oZX4dZ5zGdGcgvvW8Wz",
"quote": "SOL",
"side": "sell",
"signature": "667cCnxS9ZrMpmkZrj35CS4CWiPjpuztvDdF5ugBbM1grG1ruhdnk3qWa7KbFZnv2hS4SqQpD2CyBLeWbXRMFfMt",
"slot": 455933250,
"time": "2026-10-12T05:35:22Z",
"timestamp": 1791783322,
"token_amount": "455.91978",
"token_amount_raw": "455919780",
"usd": 165.6,
"wallet": "MfDuWeqSHEqTFVYZ7LoexgAK9dxk7cy4DFJWjWMGVWa"
}
],
"truncated": true,
"untrusted_content": true
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"additionalProperties": false,
"properties": {
"limit": {
"anyOf": [
{
"maximum": 100,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Most trades to return, newest first (1 to 100, default 25)."
},
"min_usd": {
"anyOf": [
{
"maximum": 1000000000,
"minimum": 1,
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Smallest trade to report, in USD (default 100, minimum 1). A high value over a short scan can return no trades."
},
"mint": {
"description": "SPL Token or Token-2022 mint address (base58, 32-44 characters).",
"maxLength": 44,
"minLength": 32,
"pattern": "^[1-9A-HJ-NP-Za-km-z]+$",
"type": "string"
}
},
"required": [
"mint"
],
"type": "object"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"cached": {
"type": "boolean"
},
"chain": {
"type": "string"
},
"coverage": {
"properties": {
"mode": {
"enum": [
"public",
"keyed"
]
},
"reached": {
"type": "string"
},
"rpc_call_cap": {
"type": "integer"
},
"rpc_calls": {
"type": "integer"
},
"signature_depth_per_pool": {
"type": "integer"
},
"stopped": {
"type": [
"string",
"null"
]
},
"window_end": {
"type": [
"string",
"null"
]
},
"window_seconds": {
"type": [
"integer",
"null"
]
},
"window_start": {
"type": [
"string",
"null"
]
}
},
"type": "object"
},
"decimals": {
"type": [
"integer",
"null"
]
},
"limit": {
"type": "integer"
},
"min_usd": {
"type": "number"
},
"mint": {
"type": "string"
},
"note": {
"type": "string"
},
"pools": {
"items": {
"properties": {
"address": {
"type": "string"
},
"dex": {
"type": [
"string",
"null"
]
},
"error": {
"type": "string"
},
"liquidity_usd": {
"type": [
"number",
"null"
]
},
"quote_symbol": {
"type": [
"string",
"null"
]
},
"signatures": {
"type": [
"integer",
"null"
]
}
},
"type": "object"
},
"type": "array"
},
"reason": {
"type": [
"string",
"null"
]
},
"returned": {
"type": "integer"
},
"scanned": {
"properties": {
"cache_hits": {
"type": "integer"
},
"failed_on_chain": {
"type": "integer"
},
"older_than_window": {
"type": "integer"
},
"signatures_listed": {
"type": "integer"
},
"skipped": {
"properties": {
"layout": {
"type": "integer"
},
"no_vaults": {
"type": "integer"
},
"not_a_swap": {
"type": "integer"
},
"unavailable": {
"type": "integer"
},
"unparsed": {
"type": "integer"
}
},
"type": "object"
},
"swaps_parsed": {
"type": "integer"
},
"transactions_read": {
"type": "integer"
}
},
"type": "object"
},
"trade_count": {
"type": "integer"
},
"trades": {
"items": {
"properties": {
"dex": {
"type": [
"string",
"null"
]
},
"pool": {
"type": "string"
},
"quote": {
"type": [
"string",
"null"
]
},
"side": {
"enum": [
"buy",
"sell"
]
},
"signature": {
"type": "string"
},
"slot": {
"type": "integer"
},
"time": {
"type": [
"string",
"null"
]
},
"timestamp": {
"type": [
"integer",
"null"
]
},
"token_amount": {
"type": "string"
},
"token_amount_raw": {
"type": "string"
},
"usd": {
"type": "number"
},
"wallet": {
"type": [
"string",
"null"
]
}
},
"type": "object"
},
"type": "array"
},
"truncated": {
"type": "boolean"
},
"untrusted_content": {
"type": "boolean"
}
},
"required": [
"chain",
"mint",
"pools",
"trades",
"trade_count",
"truncated",
"coverage",
"scanned",
"note"
],
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
},
"builder-code": {
"info": {
"a": "bc_h7pxv14u"
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"a": {
"description": "App builder code",
"pattern": "^[a-z0-9_]{1,32}$",
"type": "string"
},
"s": {
"description": "Service builder codes",
"items": {
"pattern": "^[a-z0-9_]{1,32}$",
"type": "string"
},
"maxItems": 11,
"type": "array"
},
"w": {
"description": "Wallet builder code",
"pattern": "^[a-z0-9_]{1,32}$",
"type": "string"
}
},
"type": "object"
}
},
"erc20ApprovalGasSponsoring": {
"info": {
"description": "The facilitator accepts a raw signed approval transaction and will sponsor the gas fees.",
"version": "1"
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"amount": {
"description": "Approval amount (uint256).",
"pattern": "^[0-9]+$",
"type": "string"
},
"asset": {
"description": "The ERC-20 token contract address to approve.",
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"from": {
"description": "The address of the sender.",
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"signedTransaction": {
"description": "RLP-encoded signed transaction calling ERC20.approve().",
"pattern": "^0x[a-fA-F0-9]+$",
"type": "string"
},
"spender": {
"description": "The address of the spender (Canonical Permit2).",
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"version": {
"description": "Schema version identifier.",
"pattern": "^[0-9]+(\\.[0-9]+)*$",
"type": "string"
}
},
"required": [
"from",
"asset",
"spender",
"amount",
"signedTransaction",
"version"
],
"type": "object"
}
}
},
"iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791364949/bazaar-icons/d8143c9bc952f5cd.png",
"lastUpdated": "2026-10-12T14:59:28.92Z",
"quality": {
"l30DaysTotalCalls": 3,
"l30DaysUniquePayers": 2,
"lastCalledAt": "2026-10-12T14:59:28.194Z"
},
"resource": "https://tanod.dev/v1/solana/token-trades",
"serviceName": "Tanod chainpeek",
"tags": [
"chainpeek",
"solana",
"token",
"trades",
"ens"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "chainpeek (Tanod) recent large trades on a Solana token: big buys and sells above a USD size, read from its DEX pools' transactions, with the scan coverage. Use when an agent needs the recent large buys and sells of a Solana token: side, USD size, wallet."
}What the leaf hashes
{"body":"5a0b18b74434ecf8845d357a758f8759a06bc75adb6c8725fa0132b5094c1a99","id":122368,"kind":"listing","method":"baseline/1","observed_us":1793025621532577,"prev":null,"subject":"x402_bazaar:https://tanod.dev/v1/solana/token-trades","subject_kind":"source_record"}Proof
Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.