addrbookFor publishers
← The evidence ledger

Evidence row 2241674

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://defi.halowerk.com/lending/health
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
bdce2396d139df44f38eceaf724da106fd0b6c7d49814d03bf61b4d795165dd5
Leaf
0x8389a2331062824136490413ed8a2ab10ba85a8a280a2138c160a31e64006ce1

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://defi.halowerk.com/lending/health"
    ]
  ],
  "name": "HALOWERK defiwerk",
  "owner_address": "0x2880edfff13100677bf97a3cbdf3bc34771c4e5e",
  "raw": {
    "accepts": [
      {
        "amount": "6000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "asset": "USDC",
          "assetTransferMethod": "eip3009",
          "eip712Domain": {
            "chainId": 8453,
            "name": "USD Coin",
            "verifyingContract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "version": "2"
          },
          "name": "USD Coin",
          "network_name": "Base Mainnet",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E",
        "scheme": "exact"
      }
    ],
    "description": "Resolves pool, price oracle and data provider through the protocol address provider rather than hard-coded addresses, then reads every reserve the wallet touches: collateral amounts, variable and stable debt, LTV, liquidation threshold, liquidation bonus and the borrow rate, all at one block. Values are computed with the price the protocol oracle reports, not with a market price from an exchange — a liquidation follows the oracle, and the oracle source contract per asset is named in the answer s",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "chain": "base",
              "protocol": "aave-v3",
              "wallet": "0xf109945302561dCbf6BedE6a33F36602Ae9537c0"
            },
            "bodyType": "json",
            "method": "POST",
            "type": "http"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "additionalProperties": false,
                  "properties": {
                    "chain": {
                      "enum": [
                        "base",
                        "ethereum",
                        "arbitrum",
                        "optimism",
                        "polygon"
                      ],
                      "type": "string"
                    },
                    "protocol": {
                      "enum": [
                        "aave-v3"
                      ],
                      "type": "string"
                    },
                    "scenarios_pct": {
                      "description": "Price moves of the collateral in percent. Default -10, -20, -30, -50.",
                      "items": {
                        "maximum": 100,
                        "minimum": -99,
                        "type": "number"
                      },
                      "maxItems": 8,
                      "type": "array"
                    },
                    "wallet": {
                      "description": "Address whose position is read. Public on-chain data only.",
                      "pattern": "^0x[a-fA-F0-9]{40}$",
                      "type": "string"
                    }
                  },
                  "required": [
                    "chain",
                    "protocol",
                    "wallet"
                  ],
                  "type": "object"
                },
                "bodyType": {
                  "enum": [
                    "json",
                    "form-data",
                    "text"
                  ],
                  "type": "string"
                },
                "method": {
                  "enum": [
                    "POST",
                    "PUT",
                    "PATCH"
                  ],
                  "type": "string"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method",
                "bodyType",
                "body"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-11-02T14:55:45.821Z",
    "quality": {
      "l30DaysTotalCalls": 1,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-11-02T14:55:45.604Z"
    },
    "resource": "https://defi.halowerk.com/lending/health",
    "serviceName": "HALOWERK defiwerk",
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Resolves pool, price oracle and data provider through the protocol address provider rather than hard-coded addresses, then reads every reserve the wallet touches: collateral amounts, variable and stable debt, LTV, liquidation threshold, liquidation bonus and the borrow rate, all at one block. Values are computed with the price the protocol oracle reports, not with a market price from an exchange — a liquidation follows the oracle, and the oracle source contract per asset is named in the answer s"
}

What the leaf hashes

{"body":"bdce2396d139df44f38eceaf724da106fd0b6c7d49814d03bf61b4d795165dd5","id":2241674,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793647629631074,"prev":null,"subject":"x402_bazaar:https://defi.halowerk.com/lending/health","subject_kind":"source_record"}

Proof

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

  1. 0x8389871b0dc07f66ac1de7516910f95fd4963b11c6073b7c822786fa3f06f1f4
  2. 0x56388f3994facbaa05c7937dfec3d967ff18e12f96b67d06ea0c1ab2417c1fb8
  3. 0x0ff30baec02ecb638d4254bf9648992df9252302b61c40190ff526110256ed37
  4. 0x89c3bfa817a74979465c0b91913ac9db1e5c3276f5e7b8dcefa7b58112fe8519
  5. 0xce247a0e5a56b0a3103130bfea363af316eddc592f55caf2360b6ba0c04e3115
  6. 0x9b27e6c1d30372ce99a3da256ab6cd3bd66dcac95ffe45c964cdf2a473eab40d
  7. 0xcdd41b723d062e74328e781e8c9cc8c57e07b78f3e98b95df6645dd4d223ba0e
  8. 0xabc2b30389ff811b1953182d488f5e1775eec232e7875991a1a34cf10b662d04
  9. 0xa8d4b080b2b97442ae54979f3e43de2b0c45b41d837299eb2515d8e04f8f781d
  10. 0xb6bab28aac8201a73142c5dd2acf156b93d7f2cffdff682f5daba7e9b110655f
  11. 0x8a86ac563161489ff6b032a83c9abb8348ff47d52c0a1c3af9cb2637ffd25c9d
  12. 0x9236ce44089e10e350435c01e569b60f72046bb5112e06356a17b8f3c0a940ee
  13. 0xf82dc9b9d8e081f36e55e80fab45654768c11eb158257f63f8ca7ff17d181d54
  14. 0x5d40473873ebe898bcca4e49df524bf4345695f06abe3579f4bdb7b306b863f8
  15. 0x46991481c678139203ebc3c532867ce1643c09ddc33966c4fb48bb7f033ab22f
  16. 0x3b89dd05634a82075204d3c671f613081ddfd9df739c64c0a8f39081bdfa32c7
  17. 0x1805ef693fbdb2c23fcb61616f830408ca89bec1dc5b68ee47a770ffc0b9760a
  18. 0x4d205063c881c48edbbb37762a8d3bbb7444d4c42daa882f663a231893d25c35
  19. 0x365b161a4b68d750dcc4b3ecce1154a2163c87b08762079428e68f0ebb6a754e
Day root
0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
Chained
0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
Published
On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af

How to check it · This row as JSON