← The evidence ledger
Evidence row 1790873
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://chainhilt.ai/api/v1/bridge/simulate
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- aa510b94962af59a44e11f4c7fe215896c6d081f374ee8d8677b35ec0ee967c5
- Leaf
- 0x54b91d538821a943951a19d3e7fe71d9b0357276b564fa0d08f9d7a1a82bd6f4
What was observed
{
"endpoints": [
[
"x402",
"https://chainhilt.ai/api/v1/bridge/simulate"
]
],
"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": "Compare bridge routes, best first: tokens, estimated and minimum target amounts, fees by token, duration, expiry and the approval each route needs. sourceAmount is exactly what leaves the wallet.",
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"hyperCoreBalance": "perps",
"senderAddress": "0xE4934BB19E0B97109033dBfDcCc6957E32F9Cc60",
"sourceAmount": "10000000",
"sourceChainId": 8453,
"sourceToken": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"targetChainId": 999,
"targetToken": "0xb88339CB7199b77E23DB6E890353E22632Ba630f",
"targetType": "hyperCore"
},
"bodyType": "json",
"method": "POST",
"type": "http"
},
"output": {
"example": {
"errors": [
{
"adapter": "debridge",
"message": "deBridge cannot deliver to HyperCore, only to HyperEVM: set targetType to hyperEvm"
}
],
"routes": [
{
"adapter": "across",
"adapterName": "Across",
"approval": {
"spender": "0x09aea4b2242abC8bb4BB78D537A67a245A7bEC64",
"token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
},
"estimatedDurationSeconds": 2,
"estimatedTargetAmount": "9994056",
"expiresAt": 1790870627,
"fees": [
{
"amount": "5900",
"kind": "bridge",
"paidFrom": "input",
"token": {
"address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"chainId": 8453,
"decimals": 6,
"symbol": "USDC"
}
}
],
"hyperCoreBalance": "perps",
"minTargetAmount": "9994056",
"providerRef": "lh5r9-1790867234078-e436362840a7",
"sourceAmount": "10000000",
"sourceToken": {
"address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"chainId": 8453,
"decimals": 6,
"symbol": "USDC"
},
"targetToken": {
"address": "0xb88339CB7199b77E23DB6E890353E22632Ba630f",
"chainId": 999,
"decimals": 6,
"symbol": "USDC"
},
"targetType": "hyperCore"
},
{
"adapter": "circleCctp",
"adapterName": "Circle CCTP",
"approval": {
"spender": "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d",
"token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
},
"estimatedDurationSeconds": 8,
"estimatedTargetAmount": "9751138",
"fees": [
{
"amount": "247562",
"kind": "forwarding",
"paidFrom": "input",
"token": {
"address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"chainId": 8453,
"decimals": 6,
"symbol": "USDC"
}
},
{
"amount": "1300",
"kind": "protocol",
"paidFrom": "input",
"token": {
"address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"chainId": 8453,
"decimals": 6,
"symbol": "USDC"
}
}
],
"hyperCoreBalance": "perps",
"minTargetAmount": "9751138",
"sourceAmount": "10000000",
"sourceToken": {
"address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"chainId": 8453,
"decimals": 6,
"symbol": "USDC"
},
"targetToken": {
"address": "0xb88339CB7199b77E23DB6E890353E22632Ba630f",
"chainId": 999,
"decimals": 6,
"symbol": "USDC"
},
"targetType": "hyperCore"
}
]
},
"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": {
"excludedAdapters": {
"items": {
"enum": [
"across",
"circleCctp",
"debridge",
"layerzero",
"relay",
"socket"
],
"type": "string"
},
"type": "array"
},
"hyperCoreBalance": {
"description": "HyperCore targets only. Defaults to perps.",
"enum": [
"perps",
"spot"
],
"type": "string"
},
"senderAddress": {
"description": "Optional wallet that will send the bridge; lets providers quote for it.",
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"sourceAmount": {
"description": "Exact base-unit amount that leaves the wallet. Every fee except native ones comes out of it.",
"maxLength": 78,
"pattern": "^[0-9]+$",
"type": "string"
},
"sourceChainId": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"sourceToken": {
"description": "Source token; the zero address (or 0xEeee…EEeE) bridges the chain's native token.",
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"targetChainId": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"targetToken": {
"description": "Target token. It may differ from sourceToken, in which case the route swaps across tokens.",
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"targetType": {
"description": "HyperEVM targets only. hyperCore credits the recipient's HyperCore USDC balance; hyperEvm delivers the token on HyperEVM. Defaults to hyperCore for HyperEVM USDC or when hyperCoreBalance is set, otherwise hyperEvm.",
"enum": [
"hyperCore",
"hyperEvm"
],
"type": "string"
}
},
"required": [
"sourceAmount",
"sourceChainId",
"targetChainId",
"sourceToken",
"targetToken"
],
"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": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"errors": {
"items": {
"additionalProperties": false,
"properties": {
"adapter": {
"enum": [
"across",
"circleCctp",
"debridge",
"layerzero",
"relay",
"socket"
],
"type": "string"
},
"message": {
"type": "string"
}
},
"required": [
"adapter",
"message"
],
"type": "object"
},
"type": "array"
},
"routes": {
"description": "Ordered by estimatedTargetAmount, highest first.",
"items": {
"additionalProperties": false,
"properties": {
"adapter": {
"enum": [
"across",
"circleCctp",
"debridge",
"layerzero",
"relay",
"socket"
],
"type": "string"
},
"adapterName": {
"type": "string"
},
"approval": {
"additionalProperties": false,
"description": "ERC-20 sources: execute approves exactly sourceAmount of token to spender before the bridge transaction.",
"properties": {
"spender": {
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"token": {
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
}
},
"required": [
"token",
"spender"
],
"type": "object"
},
"estimatedDurationSeconds": {
"type": "number"
},
"estimatedTargetAmount": {
"type": "string"
},
"expiresAt": {
"description": "Unix seconds. Send the execute actions before it, otherwise run execute again.",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"fees": {
"items": {
"additionalProperties": false,
"properties": {
"amount": {
"description": "Base units of token.",
"type": "string"
},
"kind": {
"enum": [
"bridge",
"relayer",
"protocol",
"forwarding",
"gas",
"referral"
],
"type": "string"
},
"paidFrom": {
"description": "input: deducted in the source token, within sourceAmount. output: deducted in the target token from the delivered amount. native: sent as extra native value on top of sourceAmount.",
"enum": [
"input",
"output",
"native"
],
"type": "string"
},
"token": {
"additionalProperties": false,
"properties": {
"address": {
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"chainId": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"decimals": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"symbol": {
"type": "string"
}
},
"required": [
"chainId",
"address",
"symbol",
"decimals"
],
"type": "object"
}
},
"required": [
"kind",
"token",
"amount",
"paidFrom"
],
"type": "object"
},
"type": "array"
},
"hyperCoreBalance": {
"enum": [
"perps",
"spot"
],
"type": "string"
},
"minTargetAmount": {
"type": "string"
},
"providerRef": {
"description": "The provider's quote or order id.",
"type": "string"
},
"sourceAmount": {
"description": "Exactly what leaves the wallet in the source token.",
"type": "string"
},
"sourceToken": {
"additionalProperties": false,
"properties": {
"address": {
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"chainId": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"decimals": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"symbol": {
"type": "string"
}
},
"required": [
"chainId",
"address",
"symbol",
"decimals"
],
"type": "object"
},
"targetToken": {
"additionalProperties": false,
"description": "The requested token. Target amounts use its decimals, also for HyperCore deliveries.",
"properties": {
"address": {
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"chainId": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"decimals": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"symbol": {
"type": "string"
}
},
"required": [
"chainId",
"address",
"symbol",
"decimals"
],
"type": "object"
},
"targetType": {
"enum": [
"hyperCore",
"hyperEvm"
],
"type": "string"
}
},
"required": [
"adapter",
"adapterName",
"sourceToken",
"targetToken",
"sourceAmount",
"estimatedTargetAmount",
"minTargetAmount",
"fees"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"routes",
"errors"
],
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
},
"lastUpdated": "2026-11-01T02:44:46.948Z",
"quality": {
"l30DaysTotalCalls": 1,
"l30DaysUniquePayers": 1,
"lastCalledAt": "2026-11-01T02:44:45.903Z"
},
"resource": "https://chainhilt.ai/api/v1/bridge/simulate",
"serviceName": "chainhilt-x402",
"tags": [
"bridge",
"execution"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Compare bridge routes, best first: tokens, estimated and minimum target amounts, fees by token, duration, expiry and the approval each route needs. sourceAmount is exactly what leaves the wallet."
}What the leaf hashes
{"body":"aa510b94962af59a44e11f4c7fe215896c6d081f374ee8d8677b35ec0ee967c5","id":1790873,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793559938468567,"prev":null,"subject":"x402_bazaar:https://chainhilt.ai/api/v1/bridge/simulate","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (302406 rows).
- 0x54b90d78976d82154511f20a65fb46dcba07468ec71be7f9897f1d7e8c1242a7
- 0x3aa912edef60d92bbe4cf8ffed3cda9284ca467811cfcfff803f4d29c74cdfc2
- 0xa149bce277d4125a6f11e58c1e2f9ffef1bb43aff053d5765141e040d50efba6
- 0x0c7429c93e8efd67cc3d03da4179a82bd10219ca665e1527ae6324b8e9d3c6c9
- 0x2d6d7884e51758c790123d5625734e89286bc8e23ffd5c98a4db8b1b350518e8
- 0xc30e2cf901eb84f966da71f48ac977acc39cef29e47c0c509481439f0690caa9
- 0xd58fcc395b2261311ba46bc1c78f96dde44f664d9fcefa8ad59a337f05b0923f
- 0x376324810e57b42c0ca87ed57a43c0a5ddba16757b36cc42c70df2778cb8d108
- 0x87122a17bf9015e6bed5072b2d0bf6aa89680e774e8945b75b0c30c564aa3a25
- 0x5b7d459012eea50c9228d4f275f91308f229d2a3f45a1c2f0afd482e37224d97
- 0x70904954ad084a33867130c7a6404311142942f11e4439c12504d3888dd4da3b
- 0x2fb8e5d30bae4bd9b3b3f3509ab2d5afd7d33f62afe51bc63e4a7a063ecf2226
- 0x794bd22a6bc5ce0b466f5a150b64435e6cc8454386a705a7a74a4a6cbcb9e4d4
- 0x9338fa49a0c5f3f5d810da4bc7c55c4f87067074ebe5e189dc6fb19ffee0ed93
- 0xe622664153c4bb92e64b5edf8615a790cb48a8f528ac34b3faa4ef4dd70e05dd
- 0xc1f6e8dd182b37cbb6e04d0e69486bd40d440934f8e373b9bae8cb78de508bba
- 0x97f6f39e601b6ef0e47b730aa0488b718c0d7882ad840342bbd7d3a705a1b3a2
- 0x1973893697931b7512ae5dc1a3c92ef92f633ae3574dce9029a35b5e94d2d364
- 0x3315fd2757fdd435852cc277377234a3f3909a6d2a089d0e36f6d59aacfda910
- Day root
- 0x7fa2cba1cf3d6b35630896f5fe1a650adb307ea2c376e80a5f2d9276b7cb5ab3
- Chained
- 0x577ff89ba012beeff3197bcff7fa86752074bdf54205a24359cc437be2a952a4
- Published
- On Arc Testnet, block 70262758: 0x435bc1b9331471d72e1998f2e420983b5189d4da65ffbd6f27ef40daf5e1ea90