{
 "v": 1,
 "generated": "2026-09-23T14:08:18Z",
 "dataThrough": {
  "historyDig": "2026-09-19",
  "swaps": {
   "block": 27597775,
   "date": "2026-09-21"
  },
  "events": {
   "block": 27597224,
   "date": "2026-09-20"
  },
  "lpSupply": "2026-09-21",
  "dayCloses": "2026-09-22",
  "marketSnapshot": "2026-09-23"
 },
 "results": [
  {
   "path": "results/arithmetic.txt",
   "bytes": 17066,
   "sha256": "f13f5fa05027f9c95e32c390627501778e94f6e82797fea4acfcad1c302574c2",
   "changed": "2026-09-23",
   "group": "results",
   "script": "scripts/strategy-arithmetic.py",
   "lines": 193,
   "description": "Contract math on the run day's curve: stake rates by length, break-even prices, loans and minting, from the market snapshot and the payout record"
  },
  {
   "path": "results/backtest.txt",
   "bytes": 41469,
   "sha256": "7a0b7223229ee13fd892acd55bc2abac4a7788c2e08e1ac36c8689de23f7c5f1",
   "changed": "2026-09-23",
   "group": "results",
   "script": "scripts/strategy-backtest.py",
   "lines": 377,
   "description": "Every daily close since launch: each price rule applied on every day it fired, against a stake of the same length opened the same day"
  },
  {
   "path": "results/eight.txt",
   "bytes": 12331,
   "sha256": "b77086fc82691b9193d81142d0162cbc89ed0ea573cf418c51c74c7726336a31",
   "changed": "2026-09-23",
   "group": "results",
   "script": "scripts/strategy-eight.py",
   "lines": 121,
   "description": "The Basic Eight: staking's realized yield, the ladder's Longer Pays Better cost, LP fees and the vault record"
  },
  {
   "path": "results/modeled.txt",
   "bytes": 18393,
   "sha256": "0ea1e1e397d2986ff91ec0f75b0165ff45d7c28268dbc8dfd98c4bd94da80702",
   "changed": "2026-09-23",
   "group": "results",
   "script": "scripts/strategy-modeled.py",
   "lines": 191,
   "description": "The site's own modeled strategies, built from the contract's mechanics, tested on the record"
  },
  {
   "path": "results/forensic.txt",
   "bytes": 7715,
   "sha256": "15e955678b716d5e3cc985d6e74f0cff518c378b3d2e20208aca6275ffff238e",
   "changed": "2026-09-23",
   "group": "results",
   "script": "scripts/strategy-forensic.py",
   "lines": 98,
   "description": "The manager contract's event record: stakes ended by someone other than the owner, who created each maturity, auction-won HSIs; wallet address prefixes shown as numbered labels"
  },
  {
   "path": "results/harness.txt",
   "bytes": 4113,
   "sha256": "a30abb442f81c3051f289e64920916c48943813232b3860a4921cfd7a260e078",
   "changed": "2026-09-23",
   "group": "results",
   "script": "scripts/strategy-harness.py",
   "lines": 69,
   "description": "The figures on /strategies that describe the run day, re-derived with the passes' own math and compared with the built page"
  }
 ],
 "harness": "ran: the built page (dist/strategies.html) was newer than src/data/yield-strategies.ts",
 "data": [
  {
   "path": "data/htt-hex-history.json.gz",
   "bytes": 315913,
   "sha256": "0cd7d79d339447c1440b0d1d6732ff8831b48be6310804ac96c9094b73418bce",
   "changed": "2026-09-23",
   "rawBytes": 1156059,
   "rawSha256": "513a7270d07c84fe84ee10fd0f608f01599eaf9b3f965dd0d507d5b48b5c4e27",
   "group": "file",
   "restoresTo": "data/htt-hex-history.json",
   "description": "Every HTT/HEX pool's two reserves and price at the closing block of each UTC day since 2024-10-08 (PulseX and 9mm V3 pools)"
  },
  {
   "path": "data/lp-supply-history.json.gz",
   "bytes": 65108,
   "sha256": "ea0bec12950c96f75562f2bcdbeca9b6162a2ba543f89acac663e8c9b8fdc8cb",
   "changed": "2026-09-23",
   "rawBytes": 326880,
   "rawSha256": "ac85b28f5c65b961c5a31d777dd2114e58031677f2e92b848bf6b8bd69b24936",
   "group": "file",
   "restoresTo": "data/lp-supply-history.json",
   "description": "Each PulseX HTT/HEX pool's LP-token supply, and the farm's allocation, at each daily closing block"
  },
  {
   "path": "data/block-at-day.json.gz",
   "bytes": 25457,
   "sha256": "4efd013e38c8cb6634e92a783ebe5bafc1307938ad2f410d9a86e84424107232",
   "changed": "2026-09-23",
   "rawBytes": 88258,
   "rawSha256": "9f88415d5ee7fd3a77157a6fbec02a5eceaf8b1b42349b9d6e26390fab719376",
   "group": "file",
   "restoresTo": "data/block-at-day.json",
   "description": "The closing block and its timestamp for each UTC day, PulseChain and Ethereum"
  },
  {
   "path": "data/market-snapshot.ts.gz",
   "bytes": 7213,
   "sha256": "c7213b26073b0f223ec16c7da3bd38195d0c3174a3cb529e9ebce12855fdd309",
   "changed": "2026-09-23",
   "rawBytes": 25057,
   "rawSha256": "f2adc9d7da6864726a17f75741d66e8b9298d259a4752d46f8df0651e06230a5",
   "group": "file",
   "restoresTo": "src/data/market-snapshot.ts",
   "description": "The market snapshot the arithmetic pass and the harness read: each series' price in HEX, pool value and days left"
  }
 ],
 "joined": {
  "swaps": {
   "published": false,
   "reason": "holds wallet addresses (BossA 2026-09-23)",
   "rebuildWith": "scripts/pull-htt-swaps.py",
   "restoresTo": "data/htt-swaps.jsonl",
   "rows": 166255,
   "rawBytes": 63476200,
   "rawSha256": "8636d65ca6d002c8b1971d3a33fb09e41cbd561dd8248d61a1d12b845c8a6e2d",
   "order": "block, then log index"
  },
  "events": {
   "published": false,
   "reason": "holds wallet addresses (BossA 2026-09-23)",
   "rebuildWith": "scripts/pull-httm-events.py",
   "restoresTo": "data/httm-events.jsonl",
   "rows": 17189,
   "rawBytes": 6309640,
   "rawSha256": "4823563ebbee2d0f83236451ec50cf4af280be6852df15b17b126eb98c921271",
   "order": "block, then log index"
  }
 },
 "publicInputs": [
  {
   "path": "/data/hex-payout.json",
   "bytes": 239465,
   "sha256": "b28673a6f44558fe61826fbd775e309045dba6b81fd074393a45944250b202d6",
   "description": "HEX's daily payout and total T-Shares, by contract day",
   "readBy": "all five passes"
  },
  {
   "path": "/data/hex-share-rate.json",
   "bytes": 48721,
   "sha256": "1ae8d7113c66f7e6729eab9f41bb16c50241a90361c59ff0f5438ec57f9ecd9b",
   "description": "HEX's share rate by date: HEX per T-Share to open a stake",
   "readBy": "all five passes"
  },
  {
   "path": "/data/pair-history.json",
   "bytes": 250388,
   "sha256": "338be69442134be4f58f4d610914a7e5fe1024cec653a92cf004e74637ef9d8c",
   "description": "Daily closes of the ACTR/PLS and HEX/PLS pairs (ACTR priced in HEX by UTC day)",
   "readBy": "all five passes"
  },
  {
   "path": "/data/farm-apr.json",
   "bytes": 17254,
   "sha256": "511825d5c035cecf54bc47db042efac4acef4dff3234b904b0528ac9c76c8a98",
   "description": "The farm, fee and vault rates by maturity on the refresh day, and ACTR in HEX",
   "readBy": "all five passes"
  },
  {
   "path": "/data/htt-registry.json",
   "bytes": 5832,
   "sha256": "5a64a8cfcd7885e2f5d8c43bc57e44963f70504117fa31dbb2a5f15b0f37d367",
   "description": "Every HTT series the factory created, with its maturity date",
   "readBy": "all five passes"
  },
  {
   "path": "/data/earn-history.json",
   "bytes": 322800,
   "sha256": "0116cf5fcfa9d7ab051b2820fbbe45872ef5ad7f8fe57419424c8590c27b6c42",
   "description": "Vault deposits, withdrawals and claims, and the mint-fee stream, by maturity and UTC day",
   "readBy": "backtest, eight, modeled"
  },
  {
   "path": "/data/lp-depth.json",
   "bytes": 1558098,
   "sha256": "ef955aa27614b97202b66704e323fa8c1133be1c976f12d7b32e19809d1be44b",
   "description": "Pool depth by token on the refresh day (the ACTR pool)",
   "readBy": "modeled"
  }
 ],
 "scripts": [
  "scripts/strategy_bench.py",
  "scripts/strategy-arithmetic.py",
  "scripts/strategy-backtest.py",
  "scripts/strategy-eight.py",
  "scripts/strategy-modeled.py",
  "scripts/strategy-forensic.py",
  "scripts/strategy-harness.py",
  "scripts/tshare-census.py (its keccak section, read by the forensic pass)"
 ],
 "runtimeSeconds": 3.7
}
