addrbookFor publishers
← The evidence ledger

Evidence row 3064653

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://chainhilt.ai/api/v1/perp/hyperliquid/user-abstraction/preview
Recorded
Previous row
#2633486
Body SHA-256
4c1490f56f5e8c1b0755a9679ed5cd8f45edfa473a3a76dd8e2b2bc21f80bb4a
Leaf
0x06119d7bb3a54d6b7259babd88a030c0a8348cc9d40e7d717d1e8e77ddb749c5

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://chainhilt.ai/api/v1/perp/hyperliquid/user-abstraction/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 user-signed abstraction change: disabled, unifiedAccount, or portfolioMargin. Sign with the owner's wallet and submit to the returned submitPath. Errors: 400 invalid input; execution may return 422 rejection or 502 provider failure. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\".",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "abstraction": "unifiedAccount",
              "nonce": 1710000000000,
              "user": "0x1111111111111111111111111111111111111111"
            },
            "bodyType": "json",
            "method": "POST",
            "type": "http"
          },
          "output": {
            "example": {
              "response": {
                "actions": [
                  {
                    "chainId": 42161,
                    "data": {
                      "action": {
                        "abstraction": "unifiedAccount",
                        "hyperliquidChain": "Mainnet",
                        "nonce": 1710000000000,
                        "signatureChainId": "0xa4b1",
                        "type": "userSetAbstraction",
                        "user": "0x1111111111111111111111111111111111111111"
                      },
                      "nonce": 1710000000000,
                      "typedData": {
                        "domain": {
                          "chainId": 42161,
                          "name": "HyperliquidSignTransaction",
                          "verifyingContract": "0x0000000000000000000000000000000000000000",
                          "version": "1"
                        },
                        "message": {
                          "abstraction": "unifiedAccount",
                          "hyperliquidChain": "Mainnet",
                          "nonce": 1710000000000,
                          "signatureChainId": "0xa4b1",
                          "type": "userSetAbstraction",
                          "user": "0x1111111111111111111111111111111111111111"
                        },
                        "primaryType": "HyperliquidTransaction:UserSetAbstraction",
                        "types": {
                          "EIP712Domain": [
                            {
                              "name": "name",
                              "type": "string"
                            },
                            {
                              "name": "version",
                              "type": "string"
                            },
                            {
                              "name": "chainId",
                              "type": "uint256"
                            },
                            {
                              "name": "verifyingContract",
                              "type": "address"
                            }
                          ],
                          "HyperliquidTransaction:UserSetAbstraction": [
                            {
                              "name": "hyperliquidChain",
                              "type": "string"
                            },
                            {
                              "name": "user",
                              "type": "address"
                            },
                            {
                              "name": "abstraction",
                              "type": "string"
                            },
                            {
                              "name": "nonce",
                              "type": "uint64"
                            }
                          ]
                        }
                      }
                    },
                    "protocol": "hyperliquid",
                    "submitPath": "/perp/hyperliquid/user-abstraction/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",
                  "additionalProperties": false,
                  "properties": {
                    "abstraction": {
                      "description": "New mode: \"disabled\", \"unifiedAccount\" (spot and perp as one balance) or \"portfolioMargin\".",
                      "enum": [
                        "disabled",
                        "unifiedAccount",
                        "portfolioMargin"
                      ],
                      "type": "string"
                    },
                    "nonce": {
                      "description": "Action nonce in milliseconds since the epoch; defaults to the current time.",
                      "minimum": 0,
                      "type": "integer"
                    },
                    "user": {
                      "description": "Account whose mode changes; the account owner's wallet signs.",
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "type": "string"
                    }
                  },
                  "required": [
                    "user",
                    "abstraction"
                  ],
                  "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:00.981Z",
    "quality": {
      "l30DaysTotalCalls": 13,
      "l30DaysUniquePayers": 3,
      "lastCalledAt": "2026-11-04T15:18:00.777Z"
    },
    "resource": "https://chainhilt.ai/api/v1/perp/hyperliquid/user-abstraction/preview",
    "serviceName": "chainhilt-x402",
    "tags": [
      "perp",
      "hyperliquid",
      "trading",
      "account"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Prepare a user-signed abstraction change: disabled, unifiedAccount, or portfolioMargin. Sign with the owner's wallet and submit to the returned submitPath. Errors: 400 invalid input; execution may return 422 rejection or 502 provider failure. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\"."
}

What the leaf hashes

{"body":"4c1490f56f5e8c1b0755a9679ed5cd8f45edfa473a3a76dd8e2b2bc21f80bb4a","id":3064653,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793822231439717,"prev":2633486,"subject":"x402_bazaar:https://chainhilt.ai/api/v1/perp/hyperliquid/user-abstraction/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).

  1. 0x0611942a0d1d32b86d5d0c4d71b371e2ca4d5e99dd249259335e741e3947c90b
  2. 0xa27af90bea6e891703232076090f51e3e0da48777bc2d44604e9c7bd420cbf19
  3. 0x66f84ad214c01dc8f89e0d5d4e21ebdd157d888a97db0ebd333d244f99daf5be
  4. 0xd9ac0f9390b58d31515a0fd3dc41ec654869a7f99c1a4b46f040b40d91cf6b8d
  5. 0x323a4d0170e32e7f628c9cb34303ff1831bd5461620e625cdbfba6b464867d91
  6. 0x9fac78f831e3b870aea46a653aa45ce70a937bbf5340f79baad9e8ba4bfd76ef
  7. 0x455bb81d698ee94e325116ff76dad8083cf0d869503a25243312e5888b0393fd
  8. 0x7811a5a8a8fbb2a626dcb19eef10ca4060474e0158c4c150f324739c6f185e6f
  9. 0x194c830e8fd0309013bb14187c3f6aaeefa364ea4e8fbc07a5936093507ef5af
  10. 0xf1285146c9007d9d8a2a6c78e06abf2a96b9ae726d044fe229f88508af372418
  11. 0xb1375432ff50b62f13e6103599d33272f130fb7c65f640097cd6d5ca10a75299
  12. 0x2f968df836125b3153c54cba79457d2bac32831852776759495557511580aea0
  13. 0xa232f39d56b8c1778b4a53ee7cdafe19b17de2af13d9c6ce77cd26ffbca521be
  14. 0x100f0c53fd119963d622a12ca44bbe30cb6c40b8715b5360425f34a4bb487b35
  15. 0x25c6f3031e09eeef9fb0f5c010f6aa1605f7af5f1a8859ce4db5ae48d0598359
  16. 0xcdac863807ea81d51a9ab718457637e91824fd377a06759901352d9a23933554
  17. 0x01c26569ec8e231551522ab452fd5d417c3d66f29c7c76886a8ec295a18dd624
  18. 0x02f64ca19e7d9b09718851d2ce3abf641982580de99411626d894607cf386cd5
  19. 0x10067354f57fa0cd86b7423e67cc1c7d107d7c9c6823df5246c4fb63b60575e5
Day root
0xd4eed8c0ea3c90ec6f262b19fcc3b849f30cb82a0f84b8b89569e48af7d0c1ee
Chained
0x59305749c32724a02a23c368834d8a36ae9908da93a915e2962fffe01b4e591b
Published
On Arc Testnet, block 70772483: 0x813d56041c1efd407e56047129b597b154a1cb26458bb2768fd0a4630ac97345

How to check it · This row as JSON