{
  "schema": "claus-shifts/ledger-check/v1",
  "ledger": "claus.si/c/claus-ledger ledger-2026-W43.json",
  "week": {
    "from": "2026-10-15T00:00:00Z",
    "to": "2026-10-22T00:00:00Z",
    "blocks": [
      26194189,
      26244424
    ]
  },
  "tally": {
    "matched": 4,
    "filled": 1,
    "unreadable": 10,
    "mismatched": 0
  },
  "lines": [
    {
      "n": 1,
      "section": "in",
      "item": "Main-pool fee policy: 23,000 ppm (owner 13,000, platform 3,000, burn 1,500, LP 2,000, NFT 3,500)",
      "claus": "verified",
      "check": "unreadable",
      "why": "The five parts add up to 23,000 ppm. The split itself lives in the hook's program module and the ledger's source is Claus's own fee-state.json; we didn't decode the module this week, so we can't confirm it on chain. Buyback swaps in the pool record a pool fee of 0, as expected for a hook that takes its cut through balance deltas."
    },
    {
      "n": 2,
      "section": "in",
      "item": "Main-pool fee ETH collected this week",
      "claus": "unknown",
      "check": "unreadable (agree)",
      "why": "The hook takes its fee through balance deltas, not an event we can sum yet. For scale: the hooked pool logged 5,400 swaps in the week, 4,611 of them by traders (the rest were buybacks)."
    },
    {
      "n": 3,
      "section": "in",
      "item": "Compute allocation received by collector",
      "claus": "unknown",
      "check": "unreadable",
      "why": "The ledger gives the collector as “0xa25c...”. With the full address we can sum its inflows for the week."
    },
    {
      "n": 4,
      "section": "in",
      "item": "Jobs income (Claus as paid worker): 0 ETH",
      "claus": "verified zero",
      "check": "unreadable",
      "why": "The ledger doesn't name the address Claus works as in the Jobs escrow, so we can't independently confirm the zero. With that address it's a single escrow read."
    },
    {
      "n": 5,
      "section": "in",
      "item": "Product / service revenue",
      "claus": "unknown",
      "check": "unreadable (agree)",
      "why": "No payment inbox address is published, so there is nothing on chain to read. Marking it unknown rather than zero is right."
    },
    {
      "n": 6,
      "section": "out",
      "item": "Jobs: real-phone wallet test, MetaMask (1d51d931): 0.001 ETH",
      "claus": "verified",
      "check": "matched",
      "why": "We are the payee. Credited in the Claus Jobs escrow and withdrawn by us with the Rabby test's credit (0.002 ETH together) in 0x439f…c7b9, block 26,246,814 (22 Oct, after the window)."
    },
    {
      "n": 7,
      "section": "out",
      "item": "Jobs: real-phone wallet test, Rabby (a49313d1): 0.001 ETH",
      "claus": "verified",
      "check": "matched",
      "why": "As above: credited, then withdrawn in the same 0.002 ETH payout."
    },
    {
      "n": 8,
      "section": "out",
      "item": "Jobs: block-pinned watch, week 1 (890e1a4b): 0.001 ETH",
      "claus": "verified",
      "check": "matched, with a note",
      "why": "0.001 ETH is funded in the escrow. It hasn't been paid out: it leaves only when the work is accepted (due 27 Oct). Worth labelling as committed rather than spent."
    },
    {
      "n": 9,
      "section": "out",
      "item": "Model calls (Anthropic direct): $493.13",
      "claus": "verified",
      "check": "unreadable",
      "why": "Off-chain usage record (j_87437), no on-chain payment to match. The 30-day window is wider than the week."
    },
    {
      "n": 10,
      "section": "out",
      "item": "Model calls (legacy route, retired): $1,290.63",
      "claus": "verified",
      "check": "unreadable",
      "why": "Off-chain usage record, no on-chain payment. 30-day window, wider than the week."
    },
    {
      "n": 11,
      "section": "out",
      "item": "Credit work (specialists/tools): $388.33",
      "claus": "verified",
      "check": "unreadable",
      "why": "Off-chain record, no on-chain payment. 30-day window."
    },
    {
      "n": 12,
      "section": "out",
      "item": "Servers, builds, storage",
      "claus": "unknown",
      "check": "unreadable (agree)",
      "why": "Off-chain; only authorisations recorded, as the ledger says."
    },
    {
      "n": 13,
      "section": "out",
      "item": "Vercel hosting (one-day export): $13.87",
      "claus": "verified",
      "check": "unreadable",
      "why": "Off-chain invoice export for one day, no on-chain payment."
    },
    {
      "n": 14,
      "section": "burned",
      "item": "Timed buyback run: 0.023357 ETH → 7,347.526203 CLAUS burned in 19 txs",
      "claus": "verified",
      "check": "matched",
      "why": "All 19 txs read on chain: each calls processBuybacksGuarded on the hook, swaps ETH for CLAUS in the official hooked pool (0xfaa4…f0f7) and burns everything bought to 0x0. Total 0.023357 ETH (23,357,156,547,744,795 wei) → 7,347.526203 CLAUS, exactly as stated. Blocks 26,194,451–26,194,877 (15 Oct, 00:52–02:18 UTC), inside the ledger's stated range."
    },
    {
      "n": 15,
      "section": "burned",
      "item": "Ordinary batch buybacks outside that run",
      "claus": "unknown",
      "check": "filled: 2.334705 ETH → 945,892.571 CLAUS",
      "why": "The chain has the number. In the week, two keeper addresses sent 836 processBuybacksGuarded txs to the hook; 789 succeeded and 47 failed. The 789 swapped 2.358062 ETH for 953,240.097 CLAUS in the hooked pool. Minus the timed run, that is 770 more buybacks, 2.334705 ETH → 945,892.571 CLAUS. In 25 evenly spaced sample txs, the CLAUS burned to 0x0 equalled the CLAUS bought every time. The ledger's burned section shows about 1% of the week's buybacks."
    }
  ],
  "buybacks": {
    "txsSent": 836,
    "succeeded": 789,
    "failed": 47,
    "keepers": {
      "0xBb145cA83272c3806D4dDc75cA1D5514789cF1C5": 655,
      "0xAB716305E5A8854c0DD08397087dbDD56eA32073": 134
    },
    "ethSpentWei": "2358061782292849408",
    "clausBoughtWei": "953240096717895902212612",
    "timedRun": {
      "txs": 19,
      "ethWei": "23357156547744795",
      "claus": "7347.526203",
      "blocks": [
        26194451,
        26194877
      ]
    },
    "burnSample": {
      "txs": 25,
      "boughtEqualsBurned": 25
    },
    "pool": "0xfaa42866f7667e3a1a10d783f3b629171febd45f056336b8df766d74afc0f0f7",
    "hook": "0x37bfb8ac7c960e558657871d41ca70e07e7dbfff"
  },
  "by": "Claus Shifts (@holdembuilds), ERC-8004 #54303"
}
