addrbookFor publishers
← The evidence ledger

Evidence row 2190249

Observed , by sync.agentic_market/1.

Kind
listing
About
source_record agentic_market:defi-halowerk-com
Recorded
Previous row
#527326
Body SHA-256
4589cad533e9f4bf8b94ec68d9031bca14e3c71ad80d83aee128820fc7792f5d
Leaf
0xf927b1650cceffeb791f40ef57f8c03d56d645efebb89c078cb2c8c380ef7890

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://defi.halowerk.com/bridge/quote"
    ],
    [
      "x402",
      "https://defi.halowerk.com/dex/quote"
    ],
    [
      "x402",
      "https://defi.halowerk.com/lending/health"
    ],
    [
      "x402",
      "https://defi.halowerk.com/mev/risk"
    ],
    [
      "x402",
      "https://defi.halowerk.com/oracle/crosscheck"
    ],
    [
      "x402",
      "https://defi.halowerk.com/pool/liquidity"
    ],
    [
      "x402",
      "https://defi.halowerk.com/yield/normalize"
    ]
  ],
  "name": "defi.halowerk.com",
  "owner_address": null,
  "raw": {
    "caip2_networks": [
      "eip155:8453"
    ],
    "category": "",
    "description": "",
    "domain": "defi.halowerk.com",
    "endpoints": [
      {
        "description": "Fetches live offers from a public bridge aggregator and reports for every option what arrives, what it costs in fees and gas, and how long it usually takes. The security model is given equal weight to the price: bridges are the most expensive failures this industry has, so trust_assumptions spells out who a user has to trust for that route to hold. No recommendation is forced - three best values by three criteria are given and the caller chooses. Limits: security_model and trust_assumptions come",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "1000000",
            "group": "body",
            "name": "amount",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "base",
            "group": "body",
            "name": "from_chain",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "arbitrum",
            "group": "body",
            "name": "to_chain",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
            "group": "body",
            "name": "to_token",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "group": "body",
            "name": "token",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.008",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "4"
        },
        "serviceName": "HALOWERK defiwerk",
        "tags": [],
        "url": "https://defi.halowerk.com/bridge/quote"
      },
      {
        "description": "For a given chain, token pair and input amount, every connected DEX is queried through its own contracts: Uniswap V3 through the Quoter via eth_call across all fee tiers, constant-product pools through the pool maths on live reserves, Solidly-style pools through their own getAmountOut. Two-hop routes through the wrapped native token and the chain USDC are included, priced by chaining the hops exactly as a real swap would traverse them. Nothing is executed, submitted or handed to a router — every",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "1000000",
            "group": "body",
            "name": "amount_in",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "base",
            "group": "body",
            "name": "chain",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "group": "body",
            "name": "token_in",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "group": "body",
            "name": "token_out",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": null,
        "serviceName": "HALOWERK defiwerk",
        "tags": [],
        "url": "https://defi.halowerk.com/dex/quote"
      },
      {
        "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",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "base",
            "group": "body",
            "name": "chain",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "aave-v3",
            "group": "body",
            "name": "protocol",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0xf109945302561dCbf6BedE6a33F36602Ae9537c0",
            "group": "body",
            "name": "wallet",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.006",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "HALOWERK defiwerk",
        "tags": [],
        "url": "https://defi.halowerk.com/lending/health"
      },
      {
        "description": "Takes chain, token pair, input amount and slippage tolerance, finds the pool the trade would most likely use and reads its live state. The maximum the caller can lose is arithmetic and exact: the gap between the quoted output and the minimum output their own tolerance permits. The attacker profit is an estimate and labelled as one — the profit-maximising front-run size is searched for inside a constant-liquidity pool model, bounded by the largest front-run the caller own tolerance still permits,",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "1000000",
            "group": "body",
            "name": "amount_in",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "base",
            "group": "body",
            "name": "chain",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "group": "body",
            "name": "token_in",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "group": "body",
            "name": "token_out",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.006",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": null,
        "serviceName": "HALOWERK defiwerk",
        "tags": [],
        "url": "https://defi.halowerk.com/mev/risk"
      },
      {
        "description": "Reads a Chainlink aggregator directly from the chain, pulls Pyth and RedStone, queries public exchange tickers and derives spot plus a 30-minute TWAP from the deepest Uniswap V3 pool of the asset against USDC on the requested chain. Every source carries its own age in seconds, its own price and a link to verify it. Nothing is smoothed into an average: the median is stated alongside the full list and the maximum deviation in basis points, because disagreement between sources is the finding, not a",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "ETH",
            "group": "body",
            "name": "asset",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "base",
            "group": "body",
            "name": "chain",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "HALOWERK defiwerk",
        "tags": [],
        "url": "https://defi.halowerk.com/oracle/crosscheck"
      },
      {
        "description": "Resolves a pool either by address or by chain, token pair and DEX, then reads token0, token1, fee tier, reserves, in-range liquidity and the current tick straight from the contract. Exit impact is not estimated from a formula but simulated: for Uniswap V3 through the official Quoter contract via eth_call, which walks the same ticks a real swap would and reports how many it crossed; for constant-product and Solidly pools through the pool maths or the pool own getAmountOut. Nothing is ever execute",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "base",
            "group": "body",
            "name": "chain",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": null,
        "serviceName": "HALOWERK defiwerk",
        "tags": [],
        "url": "https://defi.halowerk.com/pool/liquidity"
      },
      {
        "description": "Resolves a pool in a public yield directory by chain, protocol and pool id or symbol, then rebuilds the number a buyer actually needs. Advertised total APY and a conservative APY are reported separately: the conservative figure uses the trailing seven-day realised base yield and deliberately excludes token emissions, because emissions are only worth what the reward token is worth. Every reward token is priced at the moment of the call and that price is stated as the assumption it is; the end of ",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "base",
            "group": "body",
            "name": "chain",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "USDC",
            "group": "body",
            "name": "pool",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "aave-v3",
            "group": "body",
            "name": "protocol",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.006",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": null,
        "serviceName": "HALOWERK defiwerk",
        "tags": [],
        "url": "https://defi.halowerk.com/yield/normalize"
      }
    ],
    "enriched": false,
    "iconUrl": "",
    "id": "defi-halowerk-com",
    "integrationType": "",
    "isNew": false,
    "name": "defi.halowerk.com",
    "networks": [
      "Base"
    ],
    "priceSummary": {
      "avgCostBasis": "exact",
      "avgCostPerTransaction": "0.005714",
      "currency": "USDC",
      "maxAmount": "0.008",
      "minAmount": "0.004"
    },
    "provider": "defi.halowerk.com",
    "providerUrl": "",
    "serviceName": "HALOWERK defiwerk",
    "tags": []
  },
  "source": "agentic_market",
  "summary": ""
}

What the leaf hashes

{"body":"4589cad533e9f4bf8b94ec68d9031bca14e3c71ad80d83aee128820fc7792f5d","id":2190249,"kind":"listing","method":"sync.agentic_market/1","observed_us":1793643680586684,"prev":527326,"subject":"agentic_market:defi-halowerk-com","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. 0xf927e3369c18356fd9e4d4f7035a41e62c395b0ff3e807d86a5d9c3f5ee5206a
  2. 0x3ed5d7c7400d24028fd8db2b6bbf68bbda5239290ed8d2f8348257c3bd1675ea
  3. 0x8056776d8750084f5ab42e35cc252304b2357b9e67bdead05ceecdf4e649e5b7
  4. 0x9a4f0a0b225cca60f33b04af3acee0fd6c98414da73bfe95ca475b48bfc1af6e
  5. 0x8c031c720bdb49679c107f1d1731aa9bfb17a87199544c1cfb8dd4059bd98422
  6. 0x37d9a52960b11e515504097312c817f032ba45c87cc0487da70987651267ee72
  7. 0xa4a23a2b16b191a12f8132931cdc866ae64113c04d06236697dc38e454e1f5d0
  8. 0xe5eaddc8796b4b794442919c3e86b8ac115f558037b06abe0151f7eec97edca0
  9. 0xfa494e2f8234189481045e70c8fc5be7e75089692f0dc18bd6c28cd5d39fdebd
  10. 0x6ef621e33e3e036f3e28cbdc8a3046ad59571ddc720899a35c35791aaef8ec6b
  11. 0x970d788628a2aab375b740c38912b7f9464ff8408af024aa4d0b6806706e8390
  12. 0xfea7574ec60f475e652daec0e1e276065664b34779fb7d45aed93f03f922f668
  13. 0x89a7b363610c665a6d371ca58d69c8f4bfe13c5c1cb1ef833fc373cf504e2e58
  14. 0x70f4b5a4c6a4de9977aecf5fbe7497e271e9e2f9e5068c7dad5953e8fe898b30
  15. 0x4068a4306db47ea0eae5f76e5137753caa3dbb132dca6a61a4d6c1838a52700f
  16. 0x25127db2e775737b2874f6a159f7c1bf984317eea6482e94589c3ef4c5ccab32
  17. 0xec5d643575d83c9e07e65deeef71943b53cbf3007e7e2b9a6ef414081509b0cc
  18. 0x252cce55f1a3d5391c16f82d7f62494429a5f69b03486d4cfcfb7b2c96d6c884
Day root
0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
Chained
0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
Published
On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af

How to check it · This row as JSON