{
 "v": 1,
 "chain": "eth",
 "asOf": "2026-09-27T08:10:24Z",
 "today_hex_day": 2490,
 "census_scanned_to_block": 26067488,
 "active_stakes": 356560,
 "total_tshares": 40888294.39520685,
 "pending_end": {
  "tshares": 143221.31273037413,
  "stakes": 118438,
  "note": "past their end day, not yet ended \u2014 still in the pool today; booked to the year they were due"
 },
 "oa_lineage": {
  "addresses": 268,
  "hops": 4,
  "trace_eth_up_to": 25891211,
  "trace_pls_up_to": null,
  "method": "forward trace to a fixed point: an address joins if a traced address sent it HEX; Transfer logs, Ethereum lineage (Ethereum, whole history, pre- and post-fork); mints/burns (0x0) are the contract, not a party",
  "file": "data/hex-stakes/oa-trace-eth.json",
  "tshares": 18467946.94765726,
  "fraction": 0.4516683129199486,
  "note": "the Ethereum lineage: the forward trace over Ethereum's whole history, pre- and post-fork, to its own fixed point (oa-trace.py --chain eth, 2026-09-02)"
 },
 "years": [
  {
   "y": 2019,
   "day_end": 29.0,
   "ends": 0.004246375979,
   "ends_oa": 0.0,
   "stakes_ending": 3,
   "pool_after": 40888294.39096046,
   "pool_after_ex_oa": 22420347.4433032
  },
  {
   "y": 2020,
   "day_end": 395.0,
   "ends": 3716.165343802159,
   "ends_oa": 0.0,
   "stakes_ending": 7530,
   "pool_after": 40884578.22561666,
   "pool_after_ex_oa": 22416631.277959403
  },
  {
   "y": 2021,
   "day_end": 760.0,
   "ends": 5766.862872313579,
   "ends_oa": 0.0,
   "stakes_ending": 9391,
   "pool_after": 40878811.36274435,
   "pool_after_ex_oa": 22410864.41508709
  },
  {
   "y": 2022,
   "day_end": 1125.0,
   "ends": 6433.508567456977,
   "ends_oa": 0.0,
   "stakes_ending": 15811,
   "pool_after": 40872377.854176894,
   "pool_after_ex_oa": 22404430.90651963
  },
  {
   "y": 2023,
   "day_end": 1490.0,
   "ends": 13390.853018048017,
   "ends_oa": 0.0,
   "stakes_ending": 23138,
   "pool_after": 40858987.00115884,
   "pool_after_ex_oa": 22391040.053501584
  },
  {
   "y": 2024,
   "day_end": 1856.0,
   "ends": 27425.378817667483,
   "ends_oa": 0.0,
   "stakes_ending": 25761,
   "pool_after": 40831561.62234117,
   "pool_after_ex_oa": 22363614.674683914
  },
  {
   "y": 2025,
   "day_end": 2221.0,
   "ends": 36920.73554313703,
   "ends_oa": 0.0,
   "stakes_ending": 20399,
   "pool_after": 40794640.88679804,
   "pool_after_ex_oa": 22326693.939140774
  },
  {
   "y": 2026,
   "day_end": 2586.0,
   "ends": 373097.1381250933,
   "ends_oa": 154596.54572414682,
   "stakes_ending": 25966,
   "pool_after": 40421543.74867295,
   "pool_after_ex_oa": 22108193.346739832
  },
  {
   "y": 2027,
   "day_end": 2951.0,
   "ends": 2344668.5309758745,
   "ends_oa": 1994721.400457503,
   "stakes_ending": 26465,
   "pool_after": 38076875.21769707,
   "pool_after_ex_oa": 21758246.21622146
  },
  {
   "y": 2028,
   "day_end": 3317.0,
   "ends": 2647048.9045874868,
   "ends_oa": 2187704.649064925,
   "stakes_ending": 20675,
   "pool_after": 35429826.313109584,
   "pool_after_ex_oa": 21298901.960698895
  },
  {
   "y": 2029,
   "day_end": 3682.0,
   "ends": 1486313.9286040291,
   "ends_oa": 964524.708564661,
   "stakes_ending": 21253,
   "pool_after": 33943512.384505555,
   "pool_after_ex_oa": 20777112.740659527
  },
  {
   "y": 2030,
   "day_end": 4047.0,
   "ends": 3829265.504263789,
   "ends_oa": 2556472.4617867838,
   "stakes_ending": 19492,
   "pool_after": 30114246.880241767,
   "pool_after_ex_oa": 19504319.698182523
  },
  {
   "y": 2031,
   "day_end": 4412.0,
   "ends": 490746.3578120499,
   "ends_oa": 0.0,
   "stakes_ending": 21058,
   "pool_after": 29623500.52242972,
   "pool_after_ex_oa": 19013573.340370473
  },
  {
   "y": 2032,
   "day_end": 4778.0,
   "ends": 3299005.9388767863,
   "ends_oa": 3015888.3164448803,
   "stakes_ending": 17159,
   "pool_after": 26324494.58355293,
   "pool_after_ex_oa": 18730455.71793857
  },
  {
   "y": 2033,
   "day_end": 5143.0,
   "ends": 247692.34027002903,
   "ends_oa": 0.0,
   "stakes_ending": 12511,
   "pool_after": 26076802.243282903,
   "pool_after_ex_oa": 18482763.377668537
  },
  {
   "y": 2034,
   "day_end": 5508.0,
   "ends": 3672366.449258575,
   "ends_oa": 3500075.3565422394,
   "stakes_ending": 10493,
   "pool_after": 22404435.794024326,
   "pool_after_ex_oa": 18310472.284952205
  },
  {
   "y": 2035,
   "day_end": 5873.0,
   "ends": 4134670.289239091,
   "ends_oa": 3742168.918036178,
   "stakes_ending": 13697,
   "pool_after": 18269765.504785236,
   "pool_after_ex_oa": 17917970.913749292
  },
  {
   "y": 2036,
   "day_end": 6239.0,
   "ends": 803538.5039518707,
   "ends_oa": 0.0,
   "stakes_ending": 22339,
   "pool_after": 17466227.000833366,
   "pool_after_ex_oa": 17114432.409797423
  },
  {
   "y": 2037,
   "day_end": 6604.0,
   "ends": 373996.50641008606,
   "ends_oa": 0.0,
   "stakes_ending": 28359,
   "pool_after": 17092230.49442328,
   "pool_after_ex_oa": 16740435.903387334
  },
  {
   "y": 2038,
   "day_end": 6969.0,
   "ends": 82719.85836294688,
   "ends_oa": 0.0,
   "stakes_ending": 9418,
   "pool_after": 17009510.63606033,
   "pool_after_ex_oa": 16657716.045024388
  },
  {
   "y": 2039,
   "day_end": 7334.0,
   "ends": 53957.173441826046,
   "ends_oa": 0.0,
   "stakes_ending": 1119,
   "pool_after": 16955553.462618504,
   "pool_after_ex_oa": 16603758.87158256
  },
  {
   "y": 2040,
   "day_end": 7700.0,
   "ends": 16658219.196395844,
   "ends_oa": 75486.35548417071,
   "stakes_ending": 3893,
   "pool_after": 297334.26622266247,
   "pool_after_ex_oa": 21026.030670888376
  },
  {
   "y": 2041,
   "day_end": 8065.0,
   "ends": 297334.26622266247,
   "ends_oa": 276308.2355517741,
   "stakes_ending": 630,
   "pool_after": 0.0,
   "pool_after_ex_oa": 0.0
  }
 ],
 "wall": {
  "window_days": [
   7400,
   7500
  ],
  "tshares_in_window": 16633268.209773427,
  "top_days": [
   [
    7452.0,
    10157661.902203217
   ],
   [
    7451.0,
    5273000.43684987
   ],
   [
    7454.0,
    1078415.830285854
   ],
   [
    7450.0,
    61770.39841578827
   ],
   [
    7457.0,
    32706.05609430016
   ],
   [
    7453.0,
    23623.264663468333
   ],
   [
    7493.0,
    733.082036053224
   ],
   [
    7481.0,
    583.439631615366
   ]
  ]
 },
 "unit": "T-Shares (shares / 1e12); years by UTC calendar year of the scheduled end day",
 "method": "census event replay (StakeStart - StakeEnd - GoodAccounting); end day = lockedDay + stakedDays; lockedDay from ~90 RPC anchor timestamps (+-1 day worst case per stake); OA lineage = the follow-the-money trace fixed point in data/hex-stakes/oa-trace.json",
 "model": {
  "name": "contract-ratchet share path",
  "author": "Fable (Claude), 2026-09-01, for BossA",
  "assumptions": [
   "every active stake ends on its scheduled end day \u2014 no early ends, no late ends",
   "no stake not yet minted is counted: the pool falls only by scheduled ends, never rises",
   "the Origin Address lineage is the traced 262-address fixed point, its shares retiring on their own schedule",
   "the payout per T-Share follows the ladder below (the 3.69%/yr pool over this share path, +4% for recycled penalties)"
  ],
  "payout_ladder_hex_per_tshare_day": {
   "3000": 1.71,
   "3500": 1.78,
   "4000": 1.89,
   "4500": 2.01,
   "5000": 2.14,
   "5500": 2.28,
   "6000": 2.44,
   "6500": 2.57,
   "7000": 2.69,
   "7440": 2.81,
   "7460": 3.27,
   "7500": 3.28,
   "8000": 3.46
  },
  "estimates": [
   {
    "y": 2019,
    "day_end": 29.0,
    "pool": 40888294.39096046,
    "pool_ex_oa": 22420347.4433032,
    "payout_per_tshare_day": 1.71
   },
   {
    "y": 2020,
    "day_end": 395.0,
    "pool": 40884578.22561666,
    "pool_ex_oa": 22416631.277959403,
    "payout_per_tshare_day": 1.71
   },
   {
    "y": 2021,
    "day_end": 760.0,
    "pool": 40878811.36274435,
    "pool_ex_oa": 22410864.41508709,
    "payout_per_tshare_day": 1.71
   },
   {
    "y": 2022,
    "day_end": 1125.0,
    "pool": 40872377.854176894,
    "pool_ex_oa": 22404430.90651963,
    "payout_per_tshare_day": 1.71
   },
   {
    "y": 2023,
    "day_end": 1490.0,
    "pool": 40858987.00115884,
    "pool_ex_oa": 22391040.053501584,
    "payout_per_tshare_day": 1.71
   },
   {
    "y": 2024,
    "day_end": 1856.0,
    "pool": 40831561.62234117,
    "pool_ex_oa": 22363614.674683914,
    "payout_per_tshare_day": 1.71
   },
   {
    "y": 2025,
    "day_end": 2221.0,
    "pool": 40794640.88679804,
    "pool_ex_oa": 22326693.939140774,
    "payout_per_tshare_day": 1.71
   },
   {
    "y": 2026,
    "day_end": 2586.0,
    "pool": 40421543.74867295,
    "pool_ex_oa": 22108193.346739832,
    "payout_per_tshare_day": 1.71
   },
   {
    "y": 2027,
    "day_end": 2951.0,
    "pool": 38076875.21769707,
    "pool_ex_oa": 21758246.21622146,
    "payout_per_tshare_day": 1.71
   },
   {
    "y": 2028,
    "day_end": 3317.0,
    "pool": 35429826.313109584,
    "pool_ex_oa": 21298901.960698895,
    "payout_per_tshare_day": 1.75438
   },
   {
    "y": 2029,
    "day_end": 3682.0,
    "pool": 33943512.384505555,
    "pool_ex_oa": 20777112.740659527,
    "payout_per_tshare_day": 1.8200399999999999
   },
   {
    "y": 2030,
    "day_end": 4047.0,
    "pool": 30114246.880241767,
    "pool_ex_oa": 19504319.698182523,
    "payout_per_tshare_day": 1.9012799999999999
   },
   {
    "y": 2031,
    "day_end": 4412.0,
    "pool": 29623500.52242972,
    "pool_ex_oa": 19013573.340370473,
    "payout_per_tshare_day": 1.9888799999999998
   },
   {
    "y": 2032,
    "day_end": 4778.0,
    "pool": 26324494.58355293,
    "pool_ex_oa": 18730455.71793857,
    "payout_per_tshare_day": 2.08228
   },
   {
    "y": 2033,
    "day_end": 5143.0,
    "pool": 26076802.243282903,
    "pool_ex_oa": 18482763.377668537,
    "payout_per_tshare_day": 2.18004
   },
   {
    "y": 2034,
    "day_end": 5508.0,
    "pool": 22404435.794024326,
    "pool_ex_oa": 18310472.284952205,
    "payout_per_tshare_day": 2.2825599999999997
   },
   {
    "y": 2035,
    "day_end": 5873.0,
    "pool": 18269765.504785236,
    "pool_ex_oa": 17917970.913749292,
    "payout_per_tshare_day": 2.3993599999999997
   },
   {
    "y": 2036,
    "day_end": 6239.0,
    "pool": 17466227.000833366,
    "pool_ex_oa": 17114432.409797423,
    "payout_per_tshare_day": 2.50214
   },
   {
    "y": 2037,
    "day_end": 6604.0,
    "pool": 17092230.49442328,
    "pool_ex_oa": 16740435.903387334,
    "payout_per_tshare_day": 2.59496
   },
   {
    "y": 2038,
    "day_end": 6969.0,
    "pool": 17009510.63606033,
    "pool_ex_oa": 16657716.045024388,
    "payout_per_tshare_day": 2.68256
   },
   {
    "y": 2039,
    "day_end": 7334.0,
    "pool": 16955553.462618504,
    "pool_ex_oa": 16603758.87158256,
    "payout_per_tshare_day": 2.781090909090909
   },
   {
    "y": 2040,
    "day_end": 7700.0,
    "pool": 297334.26622266247,
    "pool_ex_oa": 21026.030670888376,
    "payout_per_tshare_day": 3.352
   },
   {
    "y": 2041,
    "day_end": 8065.0,
    "pool": 0.0,
    "pool_ex_oa": 0.0,
    "payout_per_tshare_day": 3.46
   }
  ],
  "how_to_score": "on any later run: compare that day's globalInfo stakeSharesTotal against the estimate for the nearest year_end, and the contract's dailyData payout per T-Share against payout_per_tshare_day; the gap is new stakes minted plus early/late ends \u2014 see knowledge-base/tshare-pool-path.md"
 }
}