addrbookFor publishers
← The evidence ledger

Evidence row 1508830

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://x402.freeq.one/tools/swap_create
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
f034c13cd08e63cabe6eb113cec25df605953035375904e9b9d3e6d6af0c7ed7
Leaf
0xfd5c791131f8b67264fef75794ce5dac534a2ecdb776082ef536e3e9fbfcb222

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://x402.freeq.one/tools/swap_create"
    ]
  ],
  "name": "x402-gateway",
  "owner_address": "0x90b0dc893406d6ea63bb077ed59f5e8340f98d84",
  "raw": {
    "accepts": [
      {
        "amount": "5000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 60,
        "network": "eip155:8453",
        "payTo": "0x90b0dC893406d6eA63bb077ED59F5e8340f98d84",
        "scheme": "exact"
      }
    ],
    "description": "Swap Create: Create a non-custodial swap order and get the deposit address: send exactly the expected amount there and the payout goes to your address. No funds move in this call. Pay per call in USDC on Base via x402 — POST https://x402.freeq.one/tools/swap_create.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "address_to": "0x0000000000000000000000000000000000000000",
              "amount": "0.01",
              "currency_from": "btc:btc",
              "currency_to": "eth:eth",
              "fixed": false,
              "rate_id": "rate1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c"
            },
            "bodyType": "json",
            "method": "POST",
            "type": "http"
          },
          "output": {
            "example": {
              "content": [],
              "isError": false,
              "structuredContent": {}
            },
            "type": "json"
          }
        },
        "resource": "https://x402.freeq.one/tools/swap_create",
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "description": "JSON request body. See GET /tools for the parameter catalog.",
                  "properties": {
                    "address_to": {
                      "description": "Destination wallet address; validated against the destination currency's own address format before any order is created",
                      "example": "0x0000000000000000000000000000000000000000",
                      "type": "string"
                    },
                    "amount": {
                      "description": "Amount of the source currency to swap (positive decimal)",
                      "example": "0.01",
                      "type": "string"
                    },
                    "currency_from": {
                      "description": "Source currency as ticker:network (e.g. btc:btc)",
                      "example": "btc:btc",
                      "type": "string"
                    },
                    "currency_to": {
                      "description": "Destination currency as ticker:network (e.g. eth:eth)",
                      "example": "eth:eth",
                      "type": "string"
                    },
                    "fixed": {
                      "description": "Fixed (locked-rate) order; requires rate_id from swap_estimate (default false = floating)",
                      "example": false,
                      "type": "boolean"
                    },
                    "rate_id": {
                      "description": "Locked-rate id from a fixed swap_estimate; required when fixed is true",
                      "example": "rate1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "bodyType": {
                  "enum": [
                    "json",
                    "form-data",
                    "text"
                  ],
                  "type": "string"
                },
                "description": {
                  "type": "string"
                },
                "headers": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                },
                "mcpServerUrl": {
                  "type": "string"
                },
                "method": {
                  "enum": [
                    "POST"
                  ],
                  "type": "string"
                },
                "queryParams": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                },
                "toolName": {
                  "type": "string"
                },
                "transport": {
                  "type": "string"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method",
                "bodyType",
                "body"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "properties": {
                    "content": {
                      "type": "array"
                    },
                    "isError": {
                      "type": "boolean"
                    },
                    "structuredContent": {
                      "type": "object"
                    }
                  },
                  "type": "object"
                },
                "type": {
                  "const": "json",
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-10-30T19:19:46.228Z",
    "quality": {
      "l30DaysTotalCalls": 2,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-10-30T19:19:45.986Z"
    },
    "resource": "https://x402.freeq.one/tools/swap_create",
    "serviceName": "x402-gateway",
    "tags": [
      "mcp",
      "pay-per-call",
      "x402",
      "usdc",
      "base"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Swap Create: Create a non-custodial swap order and get the deposit address: send exactly the expected amount there and the payout goes to your address. No funds move in this call. Pay per call in USDC on Base via x402 — POST https://x402.freeq.one/tools/swap_create."
}

What the leaf hashes

{"body":"f034c13cd08e63cabe6eb113cec25df605953035375904e9b9d3e6d6af0c7ed7","id":1508830,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793472767782818,"prev":null,"subject":"x402_bazaar:https://x402.freeq.one/tools/swap_create","subject_kind":"source_record"}

Proof

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

  1. 0xfd5c7df8257c80d56de6593a21fe7e8adbbd46e2ba1f0243c7459697c98aadd9
  2. 0xa2509d8c36a1d666684e0e9bbb0fbce1eb6b399d9e3b3f5e04f6b8b4232c63de
  3. 0x0ab97ce1272827cb45c10311c9f1ed3a67567ca556fe208bac759070e372ec56
  4. 0x560869dd9f7790c6c1c0e79337968e121c4d9dffc2fab7d58b58727a919b127b
  5. 0x4c275338c13acac4c84deef317c36eab435d6085a5590fff04a96efd5bddf758
  6. 0x32966712d9aae49f4d85b70747502bf3cf7b339167fbbaeea201ed53c85e787a
  7. 0x88acf873b898dbc77b2790d944d64526b965e29bf8bc349fd7d1cab1fde60314
  8. 0x2645c891a3a20f859b609e708433eea5ed9d01d742641398a76ea45a82a00fe5
  9. 0x996f0aceeecbac03f3fba52ea745dbf394fb8ffdca4e9748d1feaf601f538e1e
  10. 0x0c22364f88bd4ebc4790149a837568becb6b81a1738c51b28e5def7cf9fd0c4a
  11. 0x218ed53467f0ee9bc3abb077b2522cbd47fae8469b2fdc2a102acfe81e83e14e
  12. 0x375de592a0d98fa5e760f9df5f554fa88fad10d4436619193ddeb7a3453fe6ce
  13. 0x5351bb459a6a771e5069a93e1e2e3827a67e432c5691b54849b4102bbcbf5577
  14. 0xe2a6611300abdb7312e664a37fe7f1b470ff8ebe48733a7b7064c0db1f012dd5
  15. 0xe9e97d8cdaf19b6da06606a22b4eea548063df6bacb661abea4c37aa637b5c3b
  16. 0x4befbbd74452b2a3a89b7e1e809ba011f1be78aeb8153059503fda47c454d086
  17. 0xa1146af524f673843507e7427a575964580eef01bc0e0eae466a7920df017ab2
  18. 0x0504a25438f3c7932125463198ca74c5064f23f71a5c92763b3fc96a98cc8b57
Day root
0x24463725d1c0d9894bd6123691d532547aaa79f0762c0e45aa6a68acf1fd71ab
Chained
0x7d4824ff313dee7252a46f9d5c37b452851deb6c9f24a40c2f74ee0e53c82980
Published
On Arc Testnet, block 70093156: 0xedb7b832f4ebf6781b5ecd2ed241c435b862f4d3761541fa31adc1831b8c44a0

How to check it · This row as JSON