← The evidence ledger
Evidence row 3064651
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://chainhilt.ai/api/v1/perp/hyperliquid/twap/cancel/preview
- Recorded
- Previous row
- #2633489
- Body SHA-256
- 163da579787f51c8aee58722d41ed1c7b72eace495ebf1a39d25653332ac4634
- Leaf
- 0xca6330074609cf438457f8adbd672d91084596b5e1a2a444f96c372f5c9be83c
What was observed
{
"endpoints": [
[
"x402",
"https://chainhilt.ai/api/v1/perp/hyperliquid/twap/cancel/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 TWAP cancellation for L1 signing. Supply action type twapCancel, asset ID a, and TWAP ID t. Sign and submit unchanged using the returned submitPath. Errors: 400 invalid input; execution may return 422 for an unknown, cancelled or filled TWAP, or 502 provider failure. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\".",
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"action": {
"a": 0,
"t": 77738308,
"type": "twapCancel"
},
"nonce": 1710000000000
},
"bodyType": "json",
"method": "POST",
"type": "http"
},
"output": {
"example": {
"response": {
"actions": [
{
"chainId": 42161,
"data": {
"action": {
"a": 0,
"t": 77738308,
"type": "twapCancel"
},
"nonce": 1710000000000,
"typedData": {
"domain": {
"chainId": 1337,
"name": "Exchange",
"verifyingContract": "0x0000000000000000000000000000000000000000",
"version": "1"
},
"message": {
"connectionId": "0xe38cc5f6146ad42c08a03fd4f091c539f997a972ee251958d9356a3d2fa825a9",
"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/twap/cancel/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": "Signing account's address, returned as response metadata; not part of the signed action.",
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"action": {
"additionalProperties": false,
"description": "TWAP cancel action.",
"properties": {
"a": {
"description": "Hyperliquid asset ID",
"minimum": 0,
"type": "integer"
},
"t": {
"description": "TWAP ID returned by placement",
"minimum": 0,
"type": "integer"
},
"type": {
"const": "twapCancel",
"description": "Always \"twapCancel\".",
"type": "string"
}
},
"required": [
"type",
"a",
"t"
],
"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": [
"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:03.488Z",
"quality": {
"l30DaysTotalCalls": 14,
"l30DaysUniquePayers": 3,
"lastCalledAt": "2026-11-04T15:18:03.282Z"
},
"resource": "https://chainhilt.ai/api/v1/perp/hyperliquid/twap/cancel/preview",
"serviceName": "chainhilt-x402",
"tags": [
"perp",
"hyperliquid",
"trading"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Prepare a TWAP cancellation for L1 signing. Supply action type twapCancel, asset ID a, and TWAP ID t. Sign and submit unchanged using the returned submitPath. Errors: 400 invalid input; execution may return 422 for an unknown, cancelled or filled TWAP, or 502 provider failure. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\"."
}What the leaf hashes
{"body":"163da579787f51c8aee58722d41ed1c7b72eace495ebf1a39d25653332ac4634","id":3064651,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793822231430048,"prev":2633489,"subject":"x402_bazaar:https://chainhilt.ai/api/v1/perp/hyperliquid/twap/cancel/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).
- 0xca634f5d8c873ddc7baef91dae28e3c4adaf59dc4f58468d20d7cce76dc14629
- 0x2a57e7223b453d61a52b60e9bbaa34dc05628117c12ae0fbc2e0fce910252b11
- 0x6f2040da3fa9016d3b14fe9176f3cf029415f5b11e800d8d5597e30d0f85efc9
- 0x41fc2510f9fdfe42e6397806ebd112abd08cf305bda5627d9fa9b2f4dcf5e77c
- 0x6bc08ec29c07038134d17a6486558534d20e5ba26a34e8c162ee9e0b5d0cf9e5
- 0x00e709db376c235b0ba5e5ad2579647c80902f10af07f4eb249ec5327dc5a86e
- 0xc6aeb3d58324b977e08a2d69fd671ea65ad07af8e29ba68814369f6ed162028e
- 0x92bdde1377e0982ca62d07b3b8074c36f47872c15be80b73da4f83a5b5ce5346
- 0xda46969ddd1300441b133bb03476603b8236a5b8757be9f69e4fa7cedd9da823
- 0xd7a57858cb35aa04b197630dfe55bae13f6b7b755c7ba2b097eb80053d7e9008
- 0xd0630692232a8863891818fb1dbc8454f2bf92d4522976f5cbb9fc444549250e
- 0x5f91831853ff08ce38694571e3cd13db90f5769ea8f63d7c04bba6b4ef161807
- 0x47b695342d1ff603ef448d2b6064dad9c6bc657dc08e80d74a4638d529397425
- 0x90012fcf29099b73d24dc68936adf2b2365bf0be4f4ecef52e4c03a41113ab4a
- 0x90983442ab42e700d20428d242c4145406c7d45f3761d2e64f4fe48376715c6a
- 0x1ea547989ac488dff8da9e79b0ab4cffe98cb60fb4c76ae15e4a1f53a247e0be
- 0x7efb735f8d49bcac59a20b148718d382f32a05352c0255ebbd501ca73055453d
- 0x9c1c771179da4a002386557e8601b2d4983c3e366808477ee20da18c282c1dd8
- 0xbb1998892a86d9633ea7b5de06760114b45777da649c217062ff0d65d7095f34
- Day root
- 0xd4eed8c0ea3c90ec6f262b19fcc3b849f30cb82a0f84b8b89569e48af7d0c1ee
- Chained
- 0x59305749c32724a02a23c368834d8a36ae9908da93a915e2962fffe01b4e591b
- Published
- On Arc Testnet, block 70772483: 0x813d56041c1efd407e56047129b597b154a1cb26458bb2768fd0a4630ac97345