addrbookFor publishers
← The evidence ledger

Evidence row 122165

Observed , by baseline/1.

Kind
listing
About
source_record x402_bazaar:https://tanod.dev/v1/agents/preflight
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
1d5dd7814b910412e3d9dcdb40975c7e359e9c773ee76c4c3c9b2b5faa644e04
Leaf
0x7e8aa2f928fc7049e5355d623048bfe58356cbc4ecab14617ed4ce023bfab054

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://tanod.dev/v1/agents/preflight"
    ]
  ],
  "name": "Tanod agentscan",
  "owner_address": "0x593857a4a4f619543ea12394137c3004ce841720",
  "raw": {
    "accepts": [
      {
        "amount": "1000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0x593857A4a4F619543ea12394137C3004ce841720",
        "scheme": "exact"
      },
      {
        "amount": "1000",
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:137",
        "payTo": "0x593857A4a4F619543ea12394137C3004ce841720",
        "scheme": "exact"
      },
      {
        "amount": "1000",
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "extra": {
          "feePayer": "CjNFTjvBhbJJd2B5ePPMHRLx1ELZpa8dwQgGL727eKww"
        },
        "maxTimeoutSeconds": 300,
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "payTo": "RMk9k3VC8dr4hhjgFh88rGhjAbzfBzHxJJ5n2fTcqus",
        "scheme": "exact"
      },
      {
        "amount": "1000000000000000",
        "asset": "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d",
        "extra": {
          "assetTransferMethod": "permit2",
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:56",
        "payTo": "0x593857A4a4F619543ea12394137C3004ce841720",
        "scheme": "exact"
      },
      {
        "amount": "1000",
        "asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:42161",
        "payTo": "0x593857A4a4F619543ea12394137C3004ce841720",
        "scheme": "exact"
      },
      {
        "amount": "1000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "GatewayWalletBatched",
          "verifyingContract": "0x77777777dcc4d5a8b6e418fd04d8997ef11000ee",
          "version": "1"
        },
        "maxTimeoutSeconds": 604900,
        "network": "eip155:8453",
        "payTo": "0x593857A4a4F619543ea12394137C3004ce841720",
        "scheme": "exact"
      },
      {
        "amount": "1000",
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "GatewayWalletBatched",
          "verifyingContract": "0x77777777dcc4d5a8b6e418fd04d8997ef11000ee",
          "version": "1"
        },
        "maxTimeoutSeconds": 604900,
        "network": "eip155:137",
        "payTo": "0x593857A4a4F619543ea12394137C3004ce841720",
        "scheme": "exact"
      }
    ],
    "description": "agentscan (Tanod) x402 endpoint preflight: a pay, caution or avoid verdict from the live 402 and the agent index (payTo change, price outlier, listing age, farm score). Use when an agent must decide whether to pay an x402 endpoint: live 402, payTo change, price outlier, listing age.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "url": "https://api.example.com/v1/weather"
            },
            "bodyType": "json",
            "method": "POST",
            "type": "http"
          },
          "output": {
            "example": {
              "evidence": {
                "listing": {
                  "listed": true,
                  "listed_price_usd": 0.01
                },
                "live": {
                  "http_status": 402,
                  "state": "x402"
                }
              },
              "reasons": [
                {
                  "code": "recently_listed",
                  "severity": "caution"
                }
              ],
              "untrusted_content": true,
              "url": "https://api.example.com…",
              "verdict": "caution"
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "additionalProperties": false,
                  "properties": {
                    "policy": {
                      "anyOf": [
                        {
                          "additionalProperties": false,
                          "properties": {
                            "allow_caution": {
                              "default": true,
                              "description": "Default true; false fails a caution verdict. avoid always fails.",
                              "type": "boolean"
                            },
                            "max_median_ratio": {
                              "anyOf": [
                                {
                                  "exclusiveMinimum": 0,
                                  "maximum": 1000,
                                  "type": "number"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "default": null,
                              "description": "Most the price may be as a multiple of the category median."
                            },
                            "max_price_usd": {
                              "anyOf": [
                                {
                                  "type": "number"
                                },
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "default": null,
                              "description": "Most you will pay per call in USD (\"0.05\"), at most 100. Non-USDC options are unknown."
                            },
                            "max_timeout_seconds": {
                              "anyOf": [
                                {
                                  "maximum": 604800,
                                  "minimum": 1,
                                  "type": "integer"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "default": null,
                              "description": "Longest maxTimeoutSeconds you accept."
                            },
                            "networks": {
                              "anyOf": [
                                {
                                  "items": {
                                    "type": "string"
                                  },
                                  "maxItems": 20,
                                  "minItems": 1,
                                  "type": "array"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "default": null,
                              "description": "Allowed networks: CAIP-2 ids or names (base, polygon, solana, bsc, arbitrum, ethereum, optimism, avalanche)."
                            },
                            "pay_to_allow": {
                              "anyOf": [
                                {
                                  "items": {
                                    "type": "string"
                                  },
                                  "maxItems": 50,
                                  "minItems": 1,
                                  "type": "array"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "default": null,
                              "description": "Allowed payTo addresses (EVM or Solana, at most 50)."
                            },
                            "pay_to_deny": {
                              "anyOf": [
                                {
                                  "items": {
                                    "type": "string"
                                  },
                                  "maxItems": 50,
                                  "minItems": 1,
                                  "type": "array"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "default": null,
                              "description": "Denied payTo addresses (at most 50)."
                            },
                            "require_listed": {
                              "anyOf": [
                                {
                                  "type": "boolean"
                                },
                                {
                                  "type": "null"
                                }
                              ],
                              "default": null,
                              "description": "true: the URL must be in the agent index."
                            },
                            "strict": {
                              "default": false,
                              "description": "Default false; true fails clauses that cannot be judged.",
                              "type": "boolean"
                            }
                          },
                          "type": "object"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "default": null,
                      "description": "Optional spend policy. The answer then adds `policy` (result pass or fail, with failed, unknown and checked clauses), judged on the options already read. A bad policy is a 422, not charged."
                    },
                    "url": {
                      "description": "The public https URL of the x402 endpoint an agent is about to pay, such as https://api.example.com/v1/weather. Host name only (no IP address), port 443, no user info. It is requested once without payment (GET, or POST when GET answers 404 or 405). A URL that is not public https, or a host that resolves to a private address, is a 422 and is not charged.",
                      "maxLength": 2048,
                      "minLength": 9,
                      "type": "string"
                    }
                  },
                  "required": [
                    "url"
                  ],
                  "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"
            }
          },
          "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"
        }
      },
      "payment-identifier": {
        "info": {
          "required": false
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "id": {
              "maxLength": 128,
              "minLength": 16,
              "pattern": "^[a-zA-Z0-9_-]+$",
              "type": "string"
            },
            "required": {
              "type": "boolean"
            }
          },
          "required": [
            "required"
          ],
          "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-15T02:54:54.076Z",
    "quality": {
      "l30DaysTotalCalls": 2,
      "l30DaysUniquePayers": 2,
      "lastCalledAt": "2026-10-15T02:54:53.273Z"
    },
    "resource": "https://tanod.dev/v1/agents/preflight",
    "serviceName": "Tanod agentscan",
    "tags": [
      "agentscan",
      "agents",
      "preflight",
      "x402",
      "mcp"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "agentscan (Tanod) x402 endpoint preflight: a pay, caution or avoid verdict from the live 402 and the agent index (payTo change, price outlier, listing age, farm score). Use when an agent must decide whether to pay an x402 endpoint: live 402, payTo change, price outlier, listing age."
}

What the leaf hashes

{"body":"1d5dd7814b910412e3d9dcdb40975c7e359e9c773ee76c4c3c9b2b5faa644e04","id":122165,"kind":"listing","method":"baseline/1","observed_us":1793025621135224,"prev":null,"subject":"x402_bazaar:https://tanod.dev/v1/agents/preflight","subject_kind":"source_record"}

Proof

Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.

How to check it · This row as JSON