addrbookFor publishers
← The evidence ledger

Evidence row 527326

Observed , by sync.agentic_market/1.

Kind
listing
About
source_record agentic_market:defi-halowerk-com
Recorded
Previous row
#2070
Body SHA-256
5123ce3e1322d715bcac88a4cebd245224a7beceb51bb28ee9340bc258b0110e
Leaf
0xfb6e2ec4042d08a479693acc89b9824ce01b2d11e5f6f6b2ba8e5f0768dc61b9

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": "0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E",
            "group": "body",
            "name": "wallet",
            "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/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": null,
        "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":"5123ce3e1322d715bcac88a4cebd245224a7beceb51bb28ee9340bc258b0110e","id":527326,"kind":"listing","method":"sync.agentic_market/1","observed_us":1793124799911628,"prev":2070,"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 (273461 rows).

  1. 0xfb6e0691df9b738ec3c53bf43a2b91e0c7932a87473b615e08f32a56b33aa504
  2. 0x20dd73bcc7a2f4a8fd28396b7b92e4f089fb14818d4c829a8bd1ad92f8de637c
  3. 0xea1b22f4b88e1d6034d867cb992f5e0cd51dc8d930cfff5bfb3dade4a7b9227e
  4. 0x27628180d4fbd9214bc1b48a13b617c72028f5bb13de85163b09d6ef92408651
  5. 0x6588b12a935efc0e7624d5345a2d9e14a6e01088eff1d632507b98988366fa94
  6. 0x9455323783c9468aa1da557937880c00346aa18877d253902cde4aa46511873b
  7. 0xcc100fc18373a520df49df8381a78f99e1b4f41a40c894b80adedc1fb6e245cd
  8. 0x0565169be45a9a52c70a1b32e094fea5c776f199f8a7d1e9d3d9925bd5b51813
  9. 0x68b158dd3952a6004df1a0212e67c7e1657d916abe83d23004e96a7a9cfac96a
  10. 0xa9eb5a3f93c4c5cc58e695fc0b63850b309216043bb0b2b8898c36547499e327
  11. 0xcefdb19b0b337beca00b9fd7a48a1f5a4460d9248ad35867cf96e844d9dc0897
  12. 0xf4dd076e6efbd5ea0ecb7bbba37a353ed1d340e9d41fd6bbc5f05edbb05ca1cf
  13. 0xf24b37f8ac293f5328e3e6b28cf868989fe99debf025c153c0d9a1698e846e25
  14. 0x94d3785ce9330e4580bccada5459380aa2aac76a0bf11354d1353b375afc17d2
  15. 0xb5b652bba4a5afca56c21031d89b1c06361563aaf54ccc8541c296ceeb2b66fa
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON