addrbookFor publishers
← The evidence ledger

Evidence row 3064649

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://chainhilt.ai/api/v1/perp/hyperliquid/withdraw/preview
Recorded
Previous row
#2633487
Body SHA-256
445f203283ce73be9299e2ff1a65d522d589d599f9aa3b32808a1bb1f13dff1d
Leaf
0xe7398136d1247c8d71fded1735ccdfe1b99657dcbfcba2956d1b8058d3c95933

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://chainhilt.ai/api/v1/perp/hyperliquid/withdraw/preview"
    ]
  ],
  "name": "chainhilt-x402",
  "owner_address": "0xdece8e839414e4a99213c658abbd2294d5bd42b0",
  "raw": {
    "accepts": [
      {
        "amount": "1000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0xdECE8E839414E4a99213C658ABbD2294d5BD42B0",
        "scheme": "exact"
      }
    ],
    "description": "Prepare a USDC-only withdrawal to the signing account; other assets return 400. Unified account and portfolio margin accounts must use spot; manual mode may use spot or perp. Arbitrum receives the amount less a fee, and gas comes from the balance left, so the whole balance cannot be withdrawn. Sign the typedData and submit it unchanged to submitPath. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\".",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "accountAddress": "0x1111111111111111111111111111111111111111",
              "amount": "10",
              "destinationChainName": "Arbitrum",
              "nonce": 1710000000000,
              "sourceDex": "",
              "token": "USDC"
            },
            "bodyType": "json",
            "method": "POST",
            "type": "http"
          },
          "output": {
            "example": {
              "response": {
                "accountAddress": "0x1111111111111111111111111111111111111111",
                "actions": [
                  {
                    "chainId": 42161,
                    "data": {
                      "action": {
                        "addressEncoding": "hex",
                        "amount": "10",
                        "data": "0x",
                        "destinationChainId": 3,
                        "destinationRecipient": "0x1111111111111111111111111111111111111111",
                        "gasLimit": 200000,
                        "hyperliquidChain": "Mainnet",
                        "nonce": 1710000000000,
                        "signatureChainId": "0xa4b1",
                        "sourceDex": "",
                        "token": "USDC",
                        "type": "sendToEvmWithData"
                      },
                      "nonce": 1710000000000,
                      "typedData": {
                        "domain": {
                          "chainId": 42161,
                          "name": "HyperliquidSignTransaction",
                          "verifyingContract": "0x0000000000000000000000000000000000000000",
                          "version": "1"
                        },
                        "message": {
                          "addressEncoding": "hex",
                          "amount": "10",
                          "data": "0x",
                          "destinationChainId": 3,
                          "destinationRecipient": "0x1111111111111111111111111111111111111111",
                          "gasLimit": 200000,
                          "hyperliquidChain": "Mainnet",
                          "nonce": 1710000000000,
                          "signatureChainId": "0xa4b1",
                          "sourceDex": "",
                          "token": "USDC",
                          "type": "sendToEvmWithData"
                        },
                        "primaryType": "HyperliquidTransaction:SendToEvmWithData",
                        "types": {
                          "EIP712Domain": [
                            {
                              "name": "name",
                              "type": "string"
                            },
                            {
                              "name": "version",
                              "type": "string"
                            },
                            {
                              "name": "chainId",
                              "type": "uint256"
                            },
                            {
                              "name": "verifyingContract",
                              "type": "address"
                            }
                          ],
                          "HyperliquidTransaction:SendToEvmWithData": [
                            {
                              "name": "hyperliquidChain",
                              "type": "string"
                            },
                            {
                              "name": "token",
                              "type": "string"
                            },
                            {
                              "name": "amount",
                              "type": "string"
                            },
                            {
                              "name": "sourceDex",
                              "type": "string"
                            },
                            {
                              "name": "destinationRecipient",
                              "type": "string"
                            },
                            {
                              "name": "addressEncoding",
                              "type": "string"
                            },
                            {
                              "name": "destinationChainId",
                              "type": "uint32"
                            },
                            {
                              "name": "gasLimit",
                              "type": "uint64"
                            },
                            {
                              "name": "data",
                              "type": "bytes"
                            },
                            {
                              "name": "nonce",
                              "type": "uint64"
                            }
                          ]
                        }
                      }
                    },
                    "protocol": "hyperliquid",
                    "submitPath": "/perp/hyperliquid/withdraw/execute",
                    "type": "signature"
                  }
                ],
                "errors": [],
                "warnings": []
              }
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "$schema": "https://json-schema.org/draft/2020-12/schema",
                  "additionalProperties": false,
                  "properties": {
                    "accountAddress": {
                      "description": "Withdrawing account; the USDC goes to this address on the destination chain.",
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "type": "string"
                    },
                    "amount": {
                      "description": "USDC amount as a decimal string.",
                      "pattern": "^(0|[1-9][0-9]*)(\\.[0-9]+)?$",
                      "type": "string"
                    },
                    "destinationChainName": {
                      "default": "Arbitrum",
                      "description": "\"Arbitrum\" (the default) or \"HyperEVM\".",
                      "enum": [
                        "Arbitrum",
                        "HyperEVM"
                      ],
                      "type": "string"
                    },
                    "gasLimit": {
                      "description": "Arbitrum delivery gas limit; defaults to 200000. Ignored for HyperEVM.",
                      "exclusiveMinimum": 0,
                      "type": "integer"
                    },
                    "nonce": {
                      "description": "Action nonce in milliseconds since the epoch; defaults to the current time.",
                      "minimum": 0,
                      "type": "integer"
                    },
                    "sourceDex": {
                      "description": "Required withdrawal source: use \"spot\" for unified account and portfolio margin accounts, or \"\" for a separate perp balance.",
                      "enum": [
                        "",
                        "spot"
                      ],
                      "type": "string"
                    },
                    "token": {
                      "const": "USDC",
                      "default": "USDC",
                      "description": "Only \"USDC\" (the default).",
                      "type": "string"
                    }
                  },
                  "required": [
                    "accountAddress",
                    "amount",
                    "sourceDex"
                  ],
                  "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": {
                  "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/v1793712289/bazaar-icons/18d1fcf093fb95b4.png",
    "lastUpdated": "2026-11-04T15:18:05.63Z",
    "quality": {
      "l30DaysTotalCalls": 12,
      "l30DaysUniquePayers": 3,
      "lastCalledAt": "2026-11-04T15:18:05.467Z"
    },
    "resource": "https://chainhilt.ai/api/v1/perp/hyperliquid/withdraw/preview",
    "serviceName": "chainhilt-x402",
    "tags": [
      "perp",
      "hyperliquid",
      "trading",
      "execution",
      "safety"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Prepare a USDC-only withdrawal to the signing account; other assets return 400. Unified account and portfolio margin accounts must use spot; manual mode may use spot or perp. Arbitrum receives the amount less a fee, and gas comes from the balance left, so the whole balance cannot be withdrawn. Sign the typedData and submit it unchanged to submitPath. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\"."
}

What the leaf hashes

{"body":"445f203283ce73be9299e2ff1a65d522d589d599f9aa3b32808a1bb1f13dff1d","id":3064649,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793822231407139,"prev":2633487,"subject":"x402_bazaar:https://chainhilt.ai/api/v1/perp/hyperliquid/withdraw/preview","subject_kind":"source_record"}

Proof

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

  1. 0xe739916867bb903898286f1849f7b30350174862a9a5a292e0439d2676b0717b
  2. 0xfe5a0fef6bf767c95c7a9d1ed172142bfd08bd96ed46745f3e16fd85848f668f
  3. 0x10d7b4be367bcfe12212a88831b1faf08ddf635e0d1948119269f2c28b4012f8
  4. 0x17c4dec81bb47b7cb84eaaa0525582dcd8f87f6d85dcd64013066d93bf372ddf
  5. 0x97c952598705fd47fdece945c785b650ae18e7fdde815173c59ba080c63cb2b9
  6. 0xc5adfb0e7dcfe1d5092292e536ed3ed371f703644cdc7d103ee63f5ecd294d44
  7. 0xc79741f34c779566b1d0ea15f25adf40cf97b38fd97e634db3f85984d72c1213
  8. 0x0a8017bc775a9a48c847be4c19294780c1735611cece267a97bec04bbec8f490
  9. 0xc02ad9df61635ff703826f36077ff3e73370f962a3696bc7736a5e233daea0f4
  10. 0x0061cf06f489cb1dff6cc05fa23bbb71dce49b4cd8a1ffc85901cc36a52b9141
  11. 0xfe7a34041a8615d79d1c2b9315d0f172aa60ad8141cea6698d2dbdff7a1a0405
  12. 0x5946f6cb99f25e87025892227ec0475447b74d1d0909ac27f1d6c1deba76353e
  13. 0x7bc1797ffddc709f7e89686d72ce8c18d5f0a658e48ff89a11ca9e5a38c4b913
  14. 0x7324a05814342612129bbef98d94a12fff89b93cf121ff58f8160eaebd6bcbcc
  15. 0xacfc95cc63f2205f2e42294ed36a317ab746c06b12feb3c243315356ad95b62a
  16. 0x621f050d36e1026696df95e35f6767fff738c18d7486aa88506e941d484ebef3
  17. 0x7efb735f8d49bcac59a20b148718d382f32a05352c0255ebbd501ca73055453d
  18. 0x9c1c771179da4a002386557e8601b2d4983c3e366808477ee20da18c282c1dd8
  19. 0xbb1998892a86d9633ea7b5de06760114b45777da649c217062ff0d65d7095f34
Day root
0xd4eed8c0ea3c90ec6f262b19fcc3b849f30cb82a0f84b8b89569e48af7d0c1ee
Chained
0x59305749c32724a02a23c368834d8a36ae9908da93a915e2962fffe01b4e591b
Published
On Arc Testnet, block 70772483: 0x813d56041c1efd407e56047129b597b154a1cb26458bb2768fd0a4630ac97345

How to check it · This row as JSON