← 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).
- 0x21fe64d6f30a83265fac3af90f0626fdc20a61afb39f37b0c21d936b1ac5a1df
- 0x00ade17acfcf3f128d7c9bdf1648c10304acdd0fcc4884a6b68227a5439c918f
- 0x1515577f726f87c9f3264c375101d657b55ac950ff43ad1e1dde8cf4a0ff49a9
- 0x2f1cb9876f7430838034319dd9fd61d531aea23efffce3e0db0071c80b07524e
- 0x0df289d33631d6d1625dbd7302e208d5f06d84d246e1737691f04cac92b05a4a
- 0x61edb14c994a474677f4b40a4d25f22d6a4a14c5f21466120c452e4d36797bea
- 0x0ded1775ba0cecebc974bb0cee9802660f4e3f7647152c575559a4f889653135
- 0x18eb0bba57a6365724b6beb87588d6c94539f7b2673cfbb823f21572b48fcf72
- 0x9974cc31b1d55bf5596440676a05375a3cacb81b23ccf4eaf2da8da53a9a3a4b
- 0x3e01b39344b4fa0262b9777566899b015c1c73559565cf828a3999ec578d979f
- 0xd6e52f88d113c9f5874d568d2bacab5e9646fdfad08373e39e7b1dff385ca671
- 0xf3868fb2605c72c4bb9ede57d50d97fdbfc1e5ba7eba5de96f1352e52739f1fd
- 0xfb5a34649a5338bf52060a8127910a8cad79eb45a3dc649b67b230ac03180f43
- 0x6dc9a553a6358b650cccc8dd8d4ca7762f9e2a984ea8940a523e38c27bbc196c
- 0x660d0877ad8a4ac2c72a53acfa0bbeb718138f84f8d3c34fe34565fd754e39e3
- 0xbaff679935afdbe869b23e88acf4edb06c80c1bc21fbe841145699495a3e2db3
- 0xa82fcd0af08a38380e777cb578b71498d941c589c6401f31d445e1685adcc978
- 0x012ad914f3f945da3b6b48eddc7a1388613e4afc04339deb76c609611864e9b9
- 0xe35032d4b064b015fe60638756eeb0bc24e7c7943586468d33349341ee0ed3d6
- Day root
- 0xb646ffa569e24bf8336b0a15a9d98d0a2f1239f58e10c2b18a9d22e43343566a
- Chained
- 0x35e926359fd19031c6b5e08fb3b44f2524386a57c8fdd353336c185603f53d43
- Published
- On Arc Testnet, block 70601990: 0xa5f9dadba13cde129126b950e64b815e6833cb8ff53b75026c9dbe769c3768c7