← The evidence ledger
Evidence row 3064643
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://chainhilt.ai/api/v1/perp/hyperliquid/order/place/preview
- Recorded
- Previous row
- #2633593
- Body SHA-256
- 993eec85d6b7191dbe30e111d1f39b3ab4cfa4ba7077233cf6d83ee0ae89e490
- Leaf
- 0xc0e7ee9c2ea0c1d27ff5f601a3daf6e4d7e8827c9c197b1d6fcac7479dbb3e04
What was observed
{
"endpoints": [
[
"x402",
"https://chainhilt.ai/api/v1/perp/hyperliquid/order/place/preview"
]
],
"name": "chainhilt-x402",
"owner_address": "0xdece8e839414e4a99213c658abbd2294d5bd42b0",
"raw": {
"accepts": [
{
"amount": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0xdECE8E839414E4a99213C658ABbD2294d5BD42B0",
"scheme": "exact"
}
],
"description": "Prepare an order for L1 signing with the configured lowercase builder and fee in tenths of a basis point. Sign and submit unchanged to the returned submitPath. Errors: 400 invalid input, 409 builder approval slots full, 428 builder fee not yet approved (sign the returned approval, then retry), 502 provider failure, 503 builder not configured. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\".",
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"accountAddress": "0x1111111111111111111111111111111111111111",
"action": {
"grouping": "na",
"orders": [
{
"a": 0,
"b": true,
"p": "60000",
"r": false,
"s": "0.01",
"t": {
"limit": {
"tif": "Gtc"
}
}
}
],
"type": "order"
},
"nonce": 1710000000000
},
"bodyType": "json",
"method": "POST",
"type": "http"
},
"output": {
"example": {
"response": {
"accountAddress": "0x1111111111111111111111111111111111111111",
"actions": [
{
"chainId": 42161,
"data": {
"action": {
"builder": {
"b": "0x2222222222222222222222222222222222222222",
"f": 10
},
"grouping": "na",
"orders": [
{
"a": 0,
"b": true,
"p": "60000",
"r": false,
"s": "0.01",
"t": {
"limit": {
"tif": "Gtc"
}
}
}
],
"type": "order"
},
"nonce": 1710000000000,
"typedData": {
"domain": {
"chainId": 1337,
"name": "Exchange",
"verifyingContract": "0x0000000000000000000000000000000000000000",
"version": "1"
},
"message": {
"connectionId": "0x23b1adacd61decaf45667fc4f52e61174aca749c5d8614e1d725e0108025b732",
"source": "a"
},
"primaryType": "Agent",
"types": {
"Agent": [
{
"name": "source",
"type": "string"
},
{
"name": "connectionId",
"type": "bytes32"
}
],
"EIP712Domain": [
{
"name": "name",
"type": "string"
},
{
"name": "version",
"type": "string"
},
{
"name": "chainId",
"type": "uint256"
},
{
"name": "verifyingContract",
"type": "address"
}
]
}
}
},
"protocol": "hyperliquid",
"submitPath": "/perp/hyperliquid/order/place/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",
"properties": {
"accountAddress": {
"description": "The main account whose builder-fee approval is checked; with an API wallet, its owner, not the API wallet. Returned as response metadata; not part of the signed action.",
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"action": {
"description": "Order action in Hyperliquid wire order; preview adds the builder.",
"properties": {
"builder": {
"description": "Ignored: preview sets the API's configured builder and fee.",
"properties": {
"b": {
"description": "Builder address, lowercase.",
"pattern": "^0x[0-9a-f]{40}$",
"type": "string"
},
"f": {
"description": "Builder fee in tenths of a basis point (10 = 1 bp).",
"minimum": 0,
"type": "integer"
}
},
"required": [
"b",
"f"
],
"type": "object"
},
"grouping": {
"description": "\"na\" for no grouping, \"normalTpsl\" to tie TP/SL orders to the parent order, or \"positionTpsl\" for position TP/SL.",
"enum": [
"na",
"normalTpsl",
"positionTpsl"
],
"type": "string"
},
"orders": {
"description": "Orders to place, at least one.",
"items": {
"additionalProperties": false,
"properties": {
"a": {
"description": "Asset ID from /perp/hyperliquid/asset-id: perp index, or 10000 + spot index.",
"minimum": 0,
"type": "integer"
},
"b": {
"description": "true to buy, false to sell.",
"type": "boolean"
},
"c": {
"description": "Client order ID: 128-bit hex string, e.g. 0x1234567890abcdef1234567890abcdef.",
"maxLength": 34,
"minLength": 34,
"pattern": "^0x[a-fA-F0-9]+$",
"type": "string"
},
"p": {
"description": "Limit price as a decimal string.",
"pattern": "^(0|[1-9][0-9]*)(\\.[0-9]+)?$",
"type": "string"
},
"r": {
"description": "true for reduce-only.",
"type": "boolean"
},
"s": {
"description": "Size as a decimal string, rounded to the asset's szDecimals.",
"pattern": "^(0|[1-9][0-9]*)(\\.[0-9]+)?$",
"type": "string"
},
"t": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"limit": {
"additionalProperties": false,
"description": "Limit order.",
"properties": {
"tif": {
"description": "Alo (post only), Ioc (immediate or cancel) or Gtc (good til canceled).",
"enum": [
"Gtc",
"Alo",
"Ioc"
],
"type": "string"
}
},
"required": [
"tif"
],
"type": "object"
}
},
"required": [
"limit"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"trigger": {
"additionalProperties": false,
"description": "Trigger (take profit or stop loss) order.",
"properties": {
"isMarket": {
"description": "true to execute as a market order when triggered.",
"type": "boolean"
},
"tpsl": {
"description": "\"tp\" for take profit, \"sl\" for stop loss.",
"enum": [
"tp",
"sl"
],
"type": "string"
},
"triggerPx": {
"description": "Trigger price as a decimal string.",
"pattern": "^(0|[1-9][0-9]*)(\\.[0-9]+)?$",
"type": "string"
}
},
"required": [
"isMarket",
"triggerPx",
"tpsl"
],
"type": "object"
}
},
"required": [
"trigger"
],
"type": "object"
}
],
"description": "Order type: { limit: { tif } } or { trigger: { isMarket, triggerPx, tpsl } }."
}
},
"required": [
"a",
"b",
"p",
"s",
"r",
"t"
],
"type": "object"
},
"minItems": 1,
"type": "array"
},
"type": {
"const": "order",
"description": "Always \"order\".",
"type": "string"
}
},
"required": [
"type",
"orders",
"grouping"
],
"type": "object"
},
"expiresAfter": {
"description": "Millisecond timestamp after which Hyperliquid rejects the action. Signed with the action.",
"minimum": 0,
"type": "integer"
},
"nonce": {
"description": "Action nonce in milliseconds since the epoch; defaults to the current time.",
"minimum": 0,
"type": "integer"
},
"vaultAddress": {
"description": "Vault or subaccount to act for; omit to act for the signer. Signed with the action.",
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
}
},
"required": [
"accountAddress",
"action"
],
"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:14.168Z",
"quality": {
"l30DaysTotalCalls": 20,
"l30DaysUniquePayers": 2,
"lastCalledAt": "2026-11-04T15:18:13.937Z"
},
"resource": "https://chainhilt.ai/api/v1/perp/hyperliquid/order/place/preview",
"serviceName": "chainhilt-x402",
"tags": [
"perp",
"hyperliquid",
"trading",
"execution",
"orders"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Prepare an order for L1 signing with the configured lowercase builder and fee in tenths of a basis point. Sign and submit unchanged to the returned submitPath. Errors: 400 invalid input, 409 builder approval slots full, 428 builder fee not yet approved (sign the returned approval, then retry), 502 provider failure, 503 builder not configured. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\"."
}What the leaf hashes
{"body":"993eec85d6b7191dbe30e111d1f39b3ab4cfa4ba7077233cf6d83ee0ae89e490","id":3064643,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793822230292589,"prev":2633593,"subject":"x402_bazaar:https://chainhilt.ai/api/v1/perp/hyperliquid/order/place/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).
- 0xc0e8355ef8a6db31dbd1670e674fbc62e3076dbdb399002b6815e07928ba9e7a
- 0xab89ae44f06381812a2cad44537aca2349a7df06b669c69a7eff0bc40800cafe
- 0x07467b7fe03aadc426d7744b2af44cd232c409bcc470aabe2e7d2d644ed8ae5e
- 0xd457c9ea2a1d8dc1f63688c0335f40fe6761c2af908b7ff347f1b069e5513020
- 0x77819c9a7e35abb83d71bb00cbe985838063a851b42a6f7692b2e047f4224642
- 0xbd411d8666212a8b2e4633fa80453bab68c24b412f5762e2d2c7edcb13b998ae
- 0xc61817be0af1ee6a32b6ce17964c03a43112e8129d6d904352527bff63f97cd9
- 0x28e59fe6b372c61a0d7e0330a1fe51a8f8b3600d55d1f6f922e0b8e16718fac3
- 0x425d853d9a0239a9989144289382e34ab1e93335e1cd3c677bd5135dd29c71e1
- 0x3e249ce4896e3b713a85e9d1dc81c14f874a9d74f8cc67d7d82c610407caa4ee
- 0x4089d7c298aa4ee9286648ebd9be9f86f3d89a0c661dd333eef499a53eaf1995
- 0x0fab81651fcc49d2c4842a7d94b2c71ddd672f6c40de0665c5efc4a6730718fa
- 0xe7b21f48120e6d4513583acdfba815582ed80b35e3c9704c250a4cb03fc9e0d7
- 0x274c9bc1ba12b05b3d744014d9ba00d9527c9865f98662174122dbc290b38d30
- 0x5b8ce88213ec1f540b9f554b597f6fee893a9afa0156a79c8474549158b8ee5f
- 0xa81588732e20541f1fd63a8674c3102204c511e11cd493c1ebf29abccd23069e
- 0x321a352f90893ccd0656c1544d31825cd29cf74464e924a4ca7fb29b1f8ee0fd
- 0x9c1c771179da4a002386557e8601b2d4983c3e366808477ee20da18c282c1dd8
- 0xbb1998892a86d9633ea7b5de06760114b45777da649c217062ff0d65d7095f34
- Day root
- 0xd4eed8c0ea3c90ec6f262b19fcc3b849f30cb82a0f84b8b89569e48af7d0c1ee
- Chained
- 0x59305749c32724a02a23c368834d8a36ae9908da93a915e2962fffe01b4e591b
- Published
- On Arc Testnet, block 70772483: 0x813d56041c1efd407e56047129b597b154a1cb26458bb2768fd0a4630ac97345