addrbookFor publishers
← The evidence ledger

Evidence row 3763946

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://chainhilt.ai/api/v1/bridge/execute
Recorded
Previous row
#3064624
Body SHA-256
f13f37468a74fdfb2c3ff008a13aecff3a72e2569f39b671ca0dfed26c90fd44
Leaf
0xce0db454b9b34b1fde74479187ec00013ef047792862f649f3a273bc93036c6f

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://chainhilt.ai/api/v1/bridge/execute"
    ]
  ],
  "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 the selected bridge route as ordered unsigned transactions: an exact-amount ERC-20 approval when needed (after an approval to 0 for tokens like Ethereum USDT), then the bridge transaction. Pass the minTargetAmount and maxNativeFee the user accepted; if the fresh quote delivers less or charges more native fee, it returns 409 with quote { adapter, estimatedTargetAmount, minTargetAmount, nativeFee } and no actions. Send the actions before expiresAt.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "adapterId": "across",
              "hyperCoreBalance": "perps",
              "maxNativeFee": "0",
              "minTargetAmount": "9944085",
              "recipientAddress": "0xE4934BB19E0B97109033dBfDcCc6957E32F9Cc60",
              "senderAddress": "0xE4934BB19E0B97109033dBfDcCc6957E32F9Cc60",
              "sourceAmount": "10000000",
              "sourceChainId": 8453,
              "sourceToken": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
              "targetChainId": 999,
              "targetToken": "0xb88339CB7199b77E23DB6E890353E22632Ba630f",
              "targetType": "hyperCore"
            },
            "bodyType": "json",
            "method": "POST",
            "type": "http"
          },
          "output": {
            "example": {
              "execution": {
                "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"
              },
              "response": {
                "actions": [
                  {
                    "chainId": 8453,
                    "data": {
                      "data": "0x095ea7b3",
                      "from": "0xE4934BB19E0B97109033dBfDcCc6957E32F9Cc60",
                      "to": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                      "value": "0"
                    },
                    "type": "transaction"
                  },
                  {
                    "chainId": 8453,
                    "data": {
                      "data": "0xad5425c6",
                      "from": "0xE4934BB19E0B97109033dBfDcCc6957E32F9Cc60",
                      "to": "0x09aea4b2242abC8bb4BB78D537A67a245A7bEC64",
                      "value": "0"
                    },
                    "type": "transaction"
                  }
                ],
                "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": {
                    "adapterId": {
                      "description": "The chosen route's adapter from bridge/simulate.",
                      "enum": [
                        "across",
                        "circleCctp",
                        "debridge",
                        "layerzero",
                        "relay",
                        "socket"
                      ],
                      "type": "string"
                    },
                    "excludedAdapters": {
                      "description": "Adapter ids to skip, as listed by GET /bridge/adapters.",
                      "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"
                    },
                    "maxNativeFee": {
                      "description": "The most the user accepted paying in native fees on top of sourceAmount, in base units of the source chain's native token: the sum of the chosen route's fees with paidFrom native plus headroom (about 20%, since message fees follow gas prices), 0 when it has none. If the new route's native fees are higher, execute returns 409 with no actions.",
                      "pattern": "^[0-9]{1,78}$",
                      "type": "string"
                    },
                    "minTargetAmount": {
                      "description": "The least the user accepted receiving, in targetToken base units: the minTargetAmount of the route they chose, usually less a small margin (about 0.5%) since it moves between calls. Execute quotes again, and if the new route could deliver less, it returns 409 with the new amounts and no actions so the user can decide again.",
                      "maxLength": 78,
                      "pattern": "^[0-9]+$",
                      "type": "string"
                    },
                    "recipientAddress": {
                      "description": "Must equal senderAddress.",
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "type": "string"
                    },
                    "senderAddress": {
                      "description": "Wallet that signs and sends the bridge; every returned action is from 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": {
                      "description": "EVM chain id the tokens leave from.",
                      "exclusiveMinimum": 0,
                      "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": {
                      "description": "EVM chain id the tokens arrive on; HyperCore deliveries use HyperEVM's chain id. Both chains must be mainnets or both testnets.",
                      "exclusiveMinimum": 0,
                      "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",
                    "adapterId",
                    "senderAddress",
                    "recipientAddress"
                  ],
                  "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": {
                  "properties": {
                    "execution": {
                      "properties": {
                        "adapter": {
                          "enum": [
                            "across",
                            "circleCctp",
                            "debridge",
                            "layerzero",
                            "relay",
                            "socket"
                          ],
                          "type": "string"
                        },
                        "adapterName": {
                          "type": "string"
                        },
                        "approval": {
                          "description": "ERC-20 sources: execute approves exactly sourceAmount of token to spender before the bridge transaction.",
                          "type": "object"
                        },
                        "estimatedDurationSeconds": {
                          "type": "number"
                        },
                        "estimatedTargetAmount": {
                          "type": "string"
                        },
                        "expiresAt": {
                          "description": "Unix seconds. Send the execute actions before it, otherwise run execute again.",
                          "type": "integer"
                        },
                        "fees": {
                          "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": {
                          "type": "object"
                        },
                        "targetToken": {
                          "description": "The requested token. Target amounts use its decimals, also for HyperCore deliveries.",
                          "type": "object"
                        },
                        "targetType": {
                          "enum": [
                            "hyperCore",
                            "hyperEvm"
                          ],
                          "type": "string"
                        }
                      },
                      "required": [
                        "adapter",
                        "adapterName",
                        "sourceToken",
                        "targetToken",
                        "sourceAmount",
                        "estimatedTargetAmount",
                        "minTargetAmount",
                        "fees"
                      ],
                      "type": "object"
                    },
                    "response": {
                      "properties": {
                        "actions": {
                          "type": "array"
                        },
                        "errors": {
                          "type": "array"
                        },
                        "warnings": {
                          "type": "array"
                        }
                      },
                      "required": [
                        "actions",
                        "warnings",
                        "errors"
                      ],
                      "type": "object"
                    }
                  },
                  "required": [
                    "execution",
                    "response"
                  ],
                  "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-05T17:07:58.78Z",
    "quality": {
      "l30DaysTotalCalls": 37,
      "l30DaysUniquePayers": 4,
      "lastCalledAt": "2026-11-05T17:07:57.867Z"
    },
    "resource": "https://chainhilt.ai/api/v1/bridge/execute",
    "serviceName": "chainhilt-x402",
    "tags": [
      "bridge",
      "execution"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Prepare the selected bridge route as ordered unsigned transactions: an exact-amount ERC-20 approval when needed (after an approval to 0 for tokens like Ethereum USDT), then the bridge transaction. Pass the minTargetAmount and maxNativeFee the user accepted; if the fresh quote delivers less or charges more native fee, it returns 409 with quote { adapter, estimatedTargetAmount, minTargetAmount, nativeFee } and no actions. Send the actions before expiresAt."
}

What the leaf hashes

{"body":"f13f37468a74fdfb2c3ff008a13aecff3a72e2569f39b671ca0dfed26c90fd44","id":3763946,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793996564238352,"prev":3064624,"subject":"x402_bazaar:https://chainhilt.ai/api/v1/bridge/execute","subject_kind":"source_record"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (303443 rows).

  1. 0xce0d9286d207932f371af9c3e8f92bd3ca8286e59d02051bd113e2367c61461d
  2. 0xa685c18bebca3378972bac15adc2b6fe5ccb1ddbe9d0715606d6247b25dbf4af
  3. 0x7663069b4bafdff60059b85972b5b65c0241aeb703dada6a51115b6e77463093
  4. 0x8e225307cf1c21e30a1c66948a8599999dd625e777342799895390b1fadcc6ba
  5. 0x0fa8d2f1461617247cffcbc2ea060bcd3463fca90f7d7cc704704fded1fc1bf1
  6. 0x2c2ddeb5577dbea27673c0f8f021e3f63701248b1d50b8b5369f1de7d8230b3f
  7. 0x5a6130e3b5b44f8a36da7966f688044c82885f457d46c3205f139216d7e41413
  8. 0xd40c41089ba3d69d35e0a345d16a6a056ffcae4b406f3f7f3ab329b8052d2ee4
  9. 0xddc30412888213ff348a425564d1c6c5618037cbfd20b72d01923cd52299006c
  10. 0x0efe39ce93453da7662b58836cb0fbb65356aedaf8d8ef588b6f4b33e113b7c9
  11. 0x0cad4dfd821893972f3ec2434e42554ad3ad5201736d6472f90bb8d0ad7f9cef
  12. 0x165b09556b2a2cfd30cf18253873afabab85aceaa60e429a7d154e0ee0c7e318
  13. 0x04c4d8281f5aa8e92354897ff50bd0a18093fd9f354144d38c1c47f58d1c34ed
  14. 0xb709868b438fc6927f965175a591086d7ad72d9b199a5a29849eeb222abb850e
  15. 0xa1718cabb225bcfa7e8d30571095a3947ec7e2f279fac8d2d2530d955a7def96
  16. 0xd47209ac9b2ac71257b5162800ce4482f8cf7ea04f074033847ad335ca758d32
  17. 0xf19d501fdbc28e10c3244253daf0c37c4752659eae14a7cba585a18c7df9ce0d
  18. 0xd422a75f6c3780ed53eca52b50bf40b8f17dc14cffb804142e44fc9f2672029d
  19. 0xc0d08d48601d1be90bcfc025e66bcaa0030120d688dd9c919b36c2c4446f4948
Day root
0xb30ccefe7182c6f767e1fcbfb5f64ffd649da831f665f65c5ff39cd40512284f
Chained
0xc383f7ef68d2914082484765aa09e42c12c59a74a096ae64127c562618c506d3
Published
On Arc Testnet, block 71111178: 0xfba13cb7ee4ada7f2fee3702a786a2201596be2ffea37dfc281ab4c8e9942fe1

How to check it · This row as JSON