addrbookFor publishers
← The evidence ledger

Evidence row 2205076

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://modell.halowerk.com/v1/context-plan
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
c874539b89a645b3dbf5fe2691bb2d01fc1cd13a3054c8fc7ca6bf1e9cb21073
Leaf
0x707b069b223a3d27f06b3d27591ca0cb9cc18cfdc1c5712c45e032b39949bc47

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://modell.halowerk.com/v1/context-plan"
    ]
  ],
  "name": "modell.halowerk.com/v1/context-plan",
  "owner_address": "0x2880edfff13100677bf97a3cbdf3bc34771c4e5e",
  "raw": {
    "accepts": [
      {
        "amount": "2000",
        "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": "Plans the division of a long input for a given model. It reserves room for the system prompt, the expected answer and a safety margin, then works out how many chunks are needed and where to cut, preferring paragraph boundaries over line and sentence boundaries and never cutting inside a word. Optional overlap carries context across the seams.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "boundary": "auto",
              "expected_output_tokens": 800,
              "model": "gpt-5-mini",
              "text": "First section with the customer requirements.\n\nSecond section with implementation constraints and acceptance criteria."
            },
            "bodyType": "json",
            "method": "POST",
            "type": "http"
          },
          "output": {
            "example": {
              "advice": "Der Text passt in einen Aufruf. Aufteilen wuerde nur Kosten und Fehlerquellen erzeugen.",
              "chunks": 1,
              "cost_usd": 0.001731,
              "estimate_basis": "118 Zeichen, 14 Woerter, 4.00 Zeichen/Token angenommen",
              "fits_in_one_pass": true,
              "limits": "Tokenzahlen sind geschaetzt, nicht tokenisiert.",
              "model": "gpt-5-mini",
              "plan": [],
              "tokens": {
                "context_window": 400000,
                "reserved_for_output": 800,
                "reserved_for_system": 500,
                "safety_margin": 0.1,
                "total": 26,
                "usable_per_chunk": 358830
              }
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "additionalProperties": false,
                  "properties": {
                    "boundary": {
                      "default": "auto",
                      "description": "Where to cut. auto tries paragraph, then line, then sentence.",
                      "enum": [
                        "absatz",
                        "zeile",
                        "satz",
                        "auto"
                      ],
                      "type": "string"
                    },
                    "expected_output_tokens": {
                      "default": 2000,
                      "description": "Room to reserve for the answer per chunk.",
                      "minimum": 0,
                      "type": "integer"
                    },
                    "model": {
                      "description": "Target model id, e.g. claude-opus-5.",
                      "type": "string"
                    },
                    "overlap_tokens": {
                      "default": 0,
                      "description": "Tokens of the previous chunk repeated at the start of the next.",
                      "maximum": 20000,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "safety_margin": {
                      "default": 0.1,
                      "description": "Fraction of the window held back against estimation error. 0.1 = 10 percent.",
                      "maximum": 0.5,
                      "minimum": 0,
                      "type": "number"
                    },
                    "system_prompt_tokens": {
                      "default": 500,
                      "description": "Room to reserve for the system prompt per chunk.",
                      "minimum": 0,
                      "type": "integer"
                    },
                    "text": {
                      "description": "The document to split.",
                      "maxLength": 2000000,
                      "minLength": 1,
                      "type": "string"
                    }
                  },
                  "required": [
                    "text",
                    "model"
                  ],
                  "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"
            },
            "output": {
              "properties": {
                "example": {},
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-11-02T14:51:08.437Z",
    "quality": {
      "l30DaysTotalCalls": 1,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-11-02T14:51:08.018Z"
    },
    "resource": "https://modell.halowerk.com/v1/context-plan",
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Plans the division of a long input for a given model. It reserves room for the system prompt, the expected answer and a safety margin, then works out how many chunks are needed and where to cut, preferring paragraph boundaries over line and sentence boundaries and never cutting inside a word. Optional overlap carries context across the seams."
}

What the leaf hashes

{"body":"c874539b89a645b3dbf5fe2691bb2d01fc1cd13a3054c8fc7ca6bf1e9cb21073","id":2205076,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793646944778101,"prev":null,"subject":"x402_bazaar:https://modell.halowerk.com/v1/context-plan","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. 0x707b062572b96126779b47a2a15f60be31c4bb78bc83976a9a47a2241f5e0a45
  2. 0xdabc91189fd2bc253c1a1db336a25d267a914edfd3b897f6e6d93aaa2c2597db
  3. 0x82878362d1d3a7ab703cf85c3d61bc7c9b0d617ef5f8d60746df43d0ccecdf9d
  4. 0x15f0908834a726a642322ef79a19b3d389546e9f60536e4d0694b4d4b98c32e0
  5. 0xfd77be133265c24c9487adc2880e00c8f625b43576790a7dc24ae6d40cefe433
  6. 0xec371bf930846d29381de97052da5e37d9885a36f111b19f5e2cfe94b7c3322d
  7. 0xa19e9ec21e22a21a09aa5a404066858136a42762e17e4cdc1b2dc662e2e581f9
  8. 0xc594a394d41c4922d986e4c044953585466aa05234bda11192bd9fe41de6a0ab
  9. 0x37073ba13b5a901beb8e4b5b4fc1fe88bbb98cd09acaa5e73fffbc5017c47b63
  10. 0x99260ba127d71318ee712f8192a1c34260485b42cac3cff6f3418b226aa1445f
  11. 0xac15408075aa2912cf76826642b7a75a9428660e80719ce577a65c1fc701b2c8
  12. 0xfae5eba0f7987b5c42177d337465c3ecc14624ad4cad3ffd025f9ac681fc2c37
  13. 0x608160924e1d66c9701d48e69e878606fa6a4dd94a73d3f0570dadb0c3de65b3
  14. 0xb903742c059190ddedc375958f73db84c3806732f1e54330407245d4734015f5
  15. 0x2cdc73dde4ed839d7482b6b91833e64bef56c7626db8439f3bbdfcffd2ae32a3
  16. 0x0e5696ae625571c52ddcd8dc09aa6c994b4ab38f2086df20d56f1f01c603e501
  17. 0xf9973981f80219d4f00fa9186b40a8144accc0c9875572fb79eaea312a21a187
  18. 0x4d205063c881c48edbbb37762a8d3bbb7444d4c42daa882f663a231893d25c35
  19. 0x365b161a4b68d750dcc4b3ecce1154a2163c87b08762079428e68f0ebb6a754e
Day root
0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
Chained
0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
Published
On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af

How to check it · This row as JSON