addrbookFor publishers
← The evidence ledger

Evidence row 2633487

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
#2199917
Body SHA-256
72d34362212a71f5e34610a8e564096556111908ea21e34b15dd9cd6a5b4b3d0
Leaf
0x21fe4645c6a63f0dfefed2c792f13694347a4c8af89df39be527f796d5a3f97d

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": {
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "type": "string"
                    },
                    "amount": {
                      "pattern": "^(0|[1-9][0-9]*)(\\.[0-9]+)?$",
                      "type": "string"
                    },
                    "destinationChainName": {
                      "default": "Arbitrum",
                      "enum": [
                        "Arbitrum",
                        "HyperEVM"
                      ],
                      "type": "string"
                    },
                    "gasLimit": {
                      "exclusiveMinimum": 0,
                      "maximum": 9007199254740991,
                      "type": "integer"
                    },
                    "nonce": {
                      "maximum": 9007199254740991,
                      "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",
                      "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"
        }
      }
    },
    "lastUpdated": "2026-11-02T23:25:29.652Z",
    "quality": {
      "l30DaysTotalCalls": 8,
      "l30DaysUniquePayers": 2,
      "lastCalledAt": "2026-11-02T23:25:29.524Z"
    },
    "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":"72d34362212a71f5e34610a8e564096556111908ea21e34b15dd9cd6a5b4b3d0","id":2633487,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793734405266530,"prev":2199917,"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 (425475 rows).

  1. 0x21fe64d6f30a83265fac3af90f0626fdc20a61afb39f37b0c21d936b1ac5a1df
  2. 0x00ade17acfcf3f128d7c9bdf1648c10304acdd0fcc4884a6b68227a5439c918f
  3. 0x1515577f726f87c9f3264c375101d657b55ac950ff43ad1e1dde8cf4a0ff49a9
  4. 0x2f1cb9876f7430838034319dd9fd61d531aea23efffce3e0db0071c80b07524e
  5. 0x0df289d33631d6d1625dbd7302e208d5f06d84d246e1737691f04cac92b05a4a
  6. 0x61edb14c994a474677f4b40a4d25f22d6a4a14c5f21466120c452e4d36797bea
  7. 0x0ded1775ba0cecebc974bb0cee9802660f4e3f7647152c575559a4f889653135
  8. 0x18eb0bba57a6365724b6beb87588d6c94539f7b2673cfbb823f21572b48fcf72
  9. 0x9974cc31b1d55bf5596440676a05375a3cacb81b23ccf4eaf2da8da53a9a3a4b
  10. 0x3e01b39344b4fa0262b9777566899b015c1c73559565cf828a3999ec578d979f
  11. 0xd6e52f88d113c9f5874d568d2bacab5e9646fdfad08373e39e7b1dff385ca671
  12. 0xf3868fb2605c72c4bb9ede57d50d97fdbfc1e5ba7eba5de96f1352e52739f1fd
  13. 0xfb5a34649a5338bf52060a8127910a8cad79eb45a3dc649b67b230ac03180f43
  14. 0x6dc9a553a6358b650cccc8dd8d4ca7762f9e2a984ea8940a523e38c27bbc196c
  15. 0x660d0877ad8a4ac2c72a53acfa0bbeb718138f84f8d3c34fe34565fd754e39e3
  16. 0xbaff679935afdbe869b23e88acf4edb06c80c1bc21fbe841145699495a3e2db3
  17. 0xa82fcd0af08a38380e777cb578b71498d941c589c6401f31d445e1685adcc978
  18. 0x012ad914f3f945da3b6b48eddc7a1388613e4afc04339deb76c609611864e9b9
  19. 0xe35032d4b064b015fe60638756eeb0bc24e7c7943586468d33349341ee0ed3d6
Day root
0xb646ffa569e24bf8336b0a15a9d98d0a2f1239f58e10c2b18a9d22e43343566a
Chained
0x35e926359fd19031c6b5e08fb3b44f2524386a57c8fdd353336c185603f53d43
Published
On Arc Testnet, block 70601990: 0xa5f9dadba13cde129126b950e64b815e6833cb8ff53b75026c9dbe769c3768c7

How to check it · This row as JSON