addrbookFor publishers
← The evidence ledger

Evidence row 3064624

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://chainhilt.ai/api/v1/bridge/execute
Recorded
Previous row
#2633080
Body SHA-256
76fcfbc50a0f4775628011918ccec2f38d3247661ad3fc137ebe72746df2fb64
Leaf
0xfed58fd688f9ea02b5468ecf74088497e24f679da09e76d7eaa1897728d6f61f

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-04T15:55:55.711Z",
    "quality": {
      "l30DaysTotalCalls": 36,
      "l30DaysUniquePayers": 4,
      "lastCalledAt": "2026-11-04T15:55:54.482Z"
    },
    "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":"76fcfbc50a0f4775628011918ccec2f38d3247661ad3fc137ebe72746df2fb64","id":3064624,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793822230158760,"prev":2633080,"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 (424109 rows).

  1. 0xfed5a4c4420856e5b25e83e40de7648319056245b8f7faaaa3f82ae7b7b98a15
  2. 0xc05ecd71624e29f65f157b5f508fbd278f31e3712faff0fefd207494002d19eb
  3. 0xec2ace68e4e33ae3668c5db8e1032ce9a26076288debaee81b0829d9ba04699d
  4. 0x4d88cc30a0d3c6e824e2e56e9f43ef1ae5ed23a60c8ff11bf6fdb9fa690c38d3
  5. 0xa5f113f90ad88fb79fbfec72a67a38cc71f0f8c1333f9cfe6ea9abd0c5c29138
  6. 0x7c0cbc709a37f17d4a5f94a08b0b6aa55625d55e595e8f7ea47e79917ada5a89
  7. 0x53c2694b5c07f0415a33de6c051326524211f0852602b93f9838c4e63a60be64
  8. 0x16e81f492603b25088d4e227191cfe8238126746c5b2813e0ed2e7e8c725c04a
  9. 0xf7c1f6c01b6f55ea9dc11bc13af5a25d8eb138c639b193932922c82fa2b065ee
  10. 0x877ac35ecf3cecb2bc6d4b6ea65297017a566d8f3aa915c797c9c985b465606e
  11. 0x0fcaf2bb44a597800048034ecb505b5a4730c5ee0701bb16b699566c673db478
  12. 0x3fab29014a59c687f6118eca3485c41f9a6618c3a716d834942797aa73ac4570
  13. 0x9c9a1349fe399f124906d08ece44301ec112d4726d8b013ff45fb1549305dc22
  14. 0x22136ce0d951d9ba0a7af26db46b296e61b6d99bdcaac718cb7ad94fad708bef
  15. 0xf3c6700d5df4bc68d1e98c623150c4852d8000cd123b59c743588bef452bdd01
  16. 0x86f9d5fa5ffaf68243f66522b43dd83f29ab34fea48dd0c3366dc8c8821ebd3f
  17. 0xbb1998892a86d9633ea7b5de06760114b45777da649c217062ff0d65d7095f34
Day root
0xd4eed8c0ea3c90ec6f262b19fcc3b849f30cb82a0f84b8b89569e48af7d0c1ee
Chained
0x59305749c32724a02a23c368834d8a36ae9908da93a915e2962fffe01b4e591b
Published
On Arc Testnet, block 70772483: 0x813d56041c1efd407e56047129b597b154a1cb26458bb2768fd0a4630ac97345

How to check it · This row as JSON