addrbookFor publishers
← The evidence ledger

Evidence row 2201373

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://nohands-coinbase-bazaar.bytoken2023.workers.dev/v1/x402/agent/spend-route-plan
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
a524096d7535bc0d3a5db3db1b96bfbc115056065bde87feb85f715718b9ad82
Leaf
0x6a1f3e216330b73e6b88e74e730a914892ee0d3f4a4edea8d239c12e3592221d

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://nohands-coinbase-bazaar.bytoken2023.workers.dev/v1/x402/agent/spend-route-plan"
    ]
  ],
  "name": "NO HANDS AI",
  "owner_address": "0x94f751f04b98507d31b500b7ed50be68a1514873",
  "raw": {
    "accepts": [
      {
        "amount": "50002",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "assetTransferMethod": "eip3009",
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0x94F751f04b98507D31b500b7Ed50bE68A1514873",
        "scheme": "exact"
      }
    ],
    "description": "Suggest a service route for a task and budget using catalog prices. Advisory plan only; unavailable services are identified and the plan does not buy services or enforce spending.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "queryParams": {
              "budget_usdc": "0.02",
              "risk_tolerance": "medium",
              "task": "screen a Base token before buying"
            },
            "type": "http"
          },
          "output": {
            "example": {
              "budget_usdc": 0.02,
              "escalation": "Budget is too small for the full route; run the affordable prefix and escalate before paying more.",
              "estimated_cost_usdc": 0.009013,
              "fetched_at": "2026-11-01T00:00:00.000Z",
              "full_route": [
                {
                  "list_price_usdc": "$0.003",
                  "path": "/v1/x402/base/alpha-risk",
                  "price_usdc": "$0.003000",
                  "product": "base-alpha-risk-context",
                  "reason": "Cheap first-pass risk/alpha screen.",
                  "stop_if": "Stop or escalate when the selected service reports adverse findings."
                },
                {
                  "list_price_usdc": "$0.003",
                  "path": "/v1/x402/base/token-exit-risk",
                  "price_usdc": "$0.003007",
                  "product": "base-token-exit-risk",
                  "reason": "Check whether the bot can exit safely before entry or while holding.",
                  "stop_if": "Stop or escalate when the selected service reports adverse findings."
                },
                {
                  "list_price_usdc": "$0.003",
                  "path": "/v1/x402/base/token-alpha-snapshot",
                  "price_usdc": "$0.003006",
                  "product": "base-token-alpha-snapshot",
                  "reason": "Confirm liquidity, volume, and buy/sell imbalance when the first screen passes.",
                  "stop_if": "Stop or escalate when the selected service reports adverse findings."
                },
                {
                  "list_price_usdc": "$0.10",
                  "path": "/v1/x402/payment-guard/evaluate",
                  "price_usdc": "$0.100004",
                  "product": "agent-payment-guard",
                  "reason": "Enforce spend budget and recipient policy before paying external services.",
                  "stop_if": "Stop or escalate when the selected service reports adverse findings."
                }
              ],
              "limitations": [
                "This is a routing plan over this service catalog, not a guarantee of task success.",
                "Actual downstream x402 prices can differ from local catalog examples."
              ],
              "product": "agent-spend-route-plan",
              "recommended_route": [
                {
                  "list_price_usdc": "$0.003",
                  "path": "/v1/x402/base/alpha-risk",
                  "price_usdc": "$0.003000",
                  "product": "base-alpha-risk-context",
                  "reason": "Cheap first-pass risk/alpha screen.",
                  "stop_if": "Stop or escalate when the selected service reports adverse findings."
                },
                {
                  "list_price_usdc": "$0.003",
                  "path": "/v1/x402/base/token-exit-risk",
                  "price_usdc": "$0.003007",
                  "product": "base-token-exit-risk",
                  "reason": "Check whether the bot can exit safely before entry or while holding.",
                  "stop_if": "Stop or escalate when the selected service reports adverse findings."
                },
                {
                  "list_price_usdc": "$0.003",
                  "path": "/v1/x402/base/token-alpha-snapshot",
                  "price_usdc": "$0.003006",
                  "product": "base-token-alpha-snapshot",
                  "reason": "Confirm liquidity, volume, and buy/sell imbalance when the first screen passes.",
                  "stop_if": "Stop or escalate when the selected service reports adverse findings."
                }
              ],
              "risk_tolerance": "medium",
              "schema_version": "1.0",
              "stop_conditions": [
                "Any high-risk or critical flag appears.",
                "Decoded payTo is not on the buyer's allowlist.",
                "Cumulative route cost exceeds budget.",
                "Multiple medium-risk findings appear across route steps."
              ],
              "task": "screen a Base token before buying"
            },
            "type": "json"
          }
        },
        "routeTemplate": "/v1/x402/agent/spend-route-plan",
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "method": {
                  "enum": [
                    "GET"
                  ],
                  "type": "string"
                },
                "queryParams": {
                  "properties": {
                    "budget_usdc": {
                      "description": "Maximum planned spend for the route.",
                      "example": "0.02",
                      "pattern": "^[0-9]+(?:\\.[0-9]{1,6})?$",
                      "type": "string"
                    },
                    "risk_tolerance": {
                      "description": "How much uncertainty the buyer can tolerate.",
                      "enum": [
                        "low",
                        "medium",
                        "high"
                      ],
                      "example": "medium",
                      "type": "string"
                    },
                    "task": {
                      "description": "Natural-language task the agent wants to complete.",
                      "example": "screen a Base token before buying",
                      "maxLength": 500,
                      "minLength": 3,
                      "type": "string"
                    }
                  },
                  "required": [
                    "task"
                  ],
                  "type": "object"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "additionalProperties": true,
                  "type": "object",
                  "x-schema-authority": "STRUCTURED_PRODUCT_RESULT",
                  "x-schema-family": "STRUCTURED_PRODUCT_RESULT"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-11-02T03:39:36.813Z",
    "quality": {
      "l30DaysTotalCalls": 1,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-11-02T03:39:36.045Z"
    },
    "resource": "https://nohands-coinbase-bazaar.bytoken2023.workers.dev/v1/x402/agent/spend-route-plan",
    "serviceName": "NO HANDS AI",
    "tags": [
      "x402",
      "no-hands-ai",
      "agent-tools"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Suggest a service route for a task and budget using catalog prices. Advisory plan only; unavailable services are identified and the plan does not buy services or enforce spending."
}

What the leaf hashes

{"body":"a524096d7535bc0d3a5db3db1b96bfbc115056065bde87feb85f715718b9ad82","id":2201373,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793646804704871,"prev":null,"subject":"x402_bazaar:https://nohands-coinbase-bazaar.bytoken2023.workers.dev/v1/x402/agent/spend-route-plan","subject_kind":"source_record"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (444186 rows).

  1. 0x6a1f2f590815f1a2eaf106596a01d53209a4ca48d4eed345139ddb17de3ff565
  2. 0x01fc4c0156310f792a5e305725485c53778e19a984dfdda68cd105788dc7b8c3
  3. 0xa2519cde263169d177b248d46c26d670a6e5ff1f49355f2f488d5700af98c5cf
  4. 0x42740212724a05386bff230ba02b9bcd2b3221745503ae48a014cb00128a4e2c
  5. 0xac4ba29de423691cd4746ee8f5d320e1eac0875e55a3a1b27348f3cd6d5c82a0
  6. 0xb2dc4a70460bcc747e09a09ed8f46d43ef3d35d6e41449324dc35194a109c418
  7. 0xaddf7a53dc2637804ec9e3ba5eebcd2e47a199a3454e1b1e88dec430a3545490
  8. 0xf9dbb74aab80deeb13efcaf63ac1ed48c25f2ed71f253889578570752b8140ce
  9. 0x715b9bfad30527d8307b854788edf35379764491015c8cd79a80d9c9b78b3a56
  10. 0x2729ab988636b9223f4e8b3b7194be90c239b2c6f320e6836726a4f7853b3098
  11. 0x5560d00686b4a081e346c71baba0994558e82d29ddd1741bf70584055e3ec9db
  12. 0xb48ca1bd0f7d11b26354130c55fb0705def4c057f699f06b082b6cdf5cb448a2
  13. 0x2fd2d9cf947c79681f19cce7449a6b4b73c256ceadacecd526a729734fb1339d
  14. 0x197bc18a6b8126dd9b52133f001dca55646ad9292aafa98222498ec1746809a4
  15. 0x2cdc73dde4ed839d7482b6b91833e64bef56c7626db8439f3bbdfcffd2ae32a3
  16. 0x0e5696ae625571c52ddcd8dc09aa6c994b4ab38f2086df20d56f1f01c603e501
  17. 0xf9973981f80219d4f00fa9186b40a8144accc0c9875572fb79eaea312a21a187
  18. 0x4d205063c881c48edbbb37762a8d3bbb7444d4c42daa882f663a231893d25c35
  19. 0x365b161a4b68d750dcc4b3ecce1154a2163c87b08762079428e68f0ebb6a754e
Day root
0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
Chained
0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
Published
On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af

How to check it · This row as JSON