{
 "v": 1,
 "chain": "pls",
 "asOf": "2026-10-02T06:58:25Z",
 "today_hex_day": 2495,
 "census_scanned_to_block": 27692502,
 "active_stakes": 356871,
 "total_tshares": 42126225.618675426,
 "pending_end": {
  "tshares": 57648.20150499671,
  "stakes": 85724,
  "note": "past their end day, not yet ended \u2014 still in the pool today; booked to the year they were due"
 },
 "oa_lineage": {
  "addresses": 263,
  "hops": 3,
  "trace_eth_up_to": 17233000,
  "trace_pls_up_to": 27444723,
  "method": "forward trace to a fixed point: an address joins if a traced address sent it HEX; Transfer logs, PulseChain lineage (Ethereum pre-fork + PulseChain after); mints/burns (0x0) are the contract, not a party",
  "file": "data/hex-stakes/oa-trace.json",
  "tshares": 19568176.06009858,
  "fraction": 0.46451291974811065
 },
 "years": [
  {
   "y": 2020,
   "day_end": 395.0,
   "ends": 927.250006273929,
   "ends_oa": 0.0,
   "stakes_ending": 6378,
   "pool_after": 42125298.36866915,
   "pool_after_ex_oa": 22557122.30857057
  },
  {
   "y": 2021,
   "day_end": 760.0,
   "ends": 1097.240878786434,
   "ends_oa": 0.0,
   "stakes_ending": 7784,
   "pool_after": 42124201.12779036,
   "pool_after_ex_oa": 22556025.067691788
  },
  {
   "y": 2022,
   "day_end": 1125.0,
   "ends": 2115.220906758971,
   "ends_oa": 0.0,
   "stakes_ending": 13773,
   "pool_after": 42122085.90688361,
   "pool_after_ex_oa": 22553909.846785028
  },
  {
   "y": 2023,
   "day_end": 1490.0,
   "ends": 3861.626480772589,
   "ends_oa": 0.0,
   "stakes_ending": 16554,
   "pool_after": 42118224.28040284,
   "pool_after_ex_oa": 22550048.220304254
  },
  {
   "y": 2024,
   "day_end": 1856.0,
   "ends": 4772.122080364375,
   "ends_oa": 0.0,
   "stakes_ending": 14821,
   "pool_after": 42113452.15832247,
   "pool_after_ex_oa": 22545276.09822389
  },
  {
   "y": 2025,
   "day_end": 2221.0,
   "ends": 5452.270959843637,
   "ends_oa": 0.0,
   "stakes_ending": 12791,
   "pool_after": 42107999.88736263,
   "pool_after_ex_oa": 22539823.827264044
  },
  {
   "y": 2026,
   "day_end": 2586.0,
   "ends": 378318.9954814218,
   "ends_oa": 154596.54572414682,
   "stakes_ending": 24145,
   "pool_after": 41729680.891881205,
   "pool_after_ex_oa": 22316101.37750677
  },
  {
   "y": 2027,
   "day_end": 2951.0,
   "ends": 1766802.0769242356,
   "ends_oa": 1379052.0111593269,
   "stakes_ending": 29324,
   "pool_after": 39962878.81495697,
   "pool_after_ex_oa": 21928351.311741862
  },
  {
   "y": 2028,
   "day_end": 3317.0,
   "ends": 1975244.1961531504,
   "ends_oa": 1515224.5807992537,
   "stakes_ending": 23324,
   "pool_after": 37987634.61880382,
   "pool_after_ex_oa": 21468331.696387965
  },
  {
   "y": 2029,
   "day_end": 3682.0,
   "ends": 3148767.3648625906,
   "ends_oa": 2616111.5068510887,
   "stakes_ending": 23213,
   "pool_after": 34838867.25394123,
   "pool_after_ex_oa": 20935675.838376466
  },
  {
   "y": 2030,
   "day_end": 4047.0,
   "ends": 3138461.7412735433,
   "ends_oa": 1850989.8438453828,
   "stakes_ending": 21210,
   "pool_after": 31700405.512667686,
   "pool_after_ex_oa": 19648203.940948304
  },
  {
   "y": 2031,
   "day_end": 4412.0,
   "ends": 2491697.6317969565,
   "ends_oa": 2000850.5186656548,
   "stakes_ending": 22180,
   "pool_after": 29208707.880870726,
   "pool_after_ex_oa": 19157356.827817
  },
  {
   "y": 2032,
   "day_end": 4778.0,
   "ends": 2467130.4421931957,
   "ends_oa": 2175482.3788552685,
   "stakes_ending": 18511,
   "pool_after": 26741577.438677534,
   "pool_after_ex_oa": 18865708.764479075
  },
  {
   "y": 2033,
   "day_end": 5143.0,
   "ends": 2589755.437529,
   "ends_oa": 2350114.239044882,
   "stakes_ending": 14221,
   "pool_after": 24151822.001148533,
   "pool_after_ex_oa": 18626067.565994956
  },
  {
   "y": 2034,
   "day_end": 5508.0,
   "ends": 2698108.742263437,
   "ends_oa": 2524746.0992344953,
   "stakes_ending": 12201,
   "pool_after": 21453713.258885097,
   "pool_after_ex_oa": 18452704.922966015
  },
  {
   "y": 2035,
   "day_end": 5873.0,
   "ends": 3098179.6499952073,
   "ends_oa": 2699377.959424109,
   "stakes_ending": 15169,
   "pool_after": 18355533.60888989,
   "pool_after_ex_oa": 18053903.23239492
  },
  {
   "y": 2036,
   "day_end": 6239.0,
   "ends": 848593.9390197514,
   "ends_oa": 0.0,
   "stakes_ending": 23626,
   "pool_after": 17506939.66987014,
   "pool_after_ex_oa": 17205309.293375168
  },
  {
   "y": 2037,
   "day_end": 6604.0,
   "ends": 374854.51618860615,
   "ends_oa": 0.0,
   "stakes_ending": 29313,
   "pool_after": 17132085.15368153,
   "pool_after_ex_oa": 16830454.77718656
  },
  {
   "y": 2038,
   "day_end": 6969.0,
   "ends": 80994.39596201973,
   "ends_oa": 0.0,
   "stakes_ending": 13523,
   "pool_after": 17051090.75771951,
   "pool_after_ex_oa": 16749460.381224541
  },
  {
   "y": 2039,
   "day_end": 7334.0,
   "ends": 40204.24744911218,
   "ends_oa": 0.0,
   "stakes_ending": 6158,
   "pool_after": 17010886.510270398,
   "pool_after_ex_oa": 16709256.133775428
  },
  {
   "y": 2040,
   "day_end": 7700.0,
   "ends": 16762521.141174655,
   "ends_oa": 76036.44486625408,
   "stakes_ending": 6466,
   "pool_after": 248365.3690957447,
   "pool_after_ex_oa": 22771.43746702726
  },
  {
   "y": 2041,
   "day_end": 8065.0,
   "ends": 248365.3690957447,
   "ends_oa": 225593.93162871746,
   "stakes_ending": 2186,
   "pool_after": 0.0,
   "pool_after_ex_oa": 0.0
  }
 ],
 "wall": {
  "window_days": [
   7400,
   7500
  ],
  "tshares_in_window": 16741164.186364356,
  "top_days": [
   [
    7452.0,
    11352699.604043229
   ],
   [
    7451.0,
    3792171.389911502
   ],
   [
    7453.0,
    1284442.7543960405
   ],
   [
    7454.0,
    299413.10772499954
   ],
   [
    7455.0,
    6517.78161165301
   ],
   [
    7481.0,
    439.419136099615
   ],
   [
    7419.0,
    438.930985224531
   ],
   [
    7401.0,
    432.093850429676
   ]
  ]
 },
 "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": 2020,
    "day_end": 395.0,
    "pool": 42125298.36866915,
    "pool_ex_oa": 22557122.30857057,
    "payout_per_tshare_day": 1.71
   },
   {
    "y": 2021,
    "day_end": 760.0,
    "pool": 42124201.12779036,
    "pool_ex_oa": 22556025.067691788,
    "payout_per_tshare_day": 1.71
   },
   {
    "y": 2022,
    "day_end": 1125.0,
    "pool": 42122085.90688361,
    "pool_ex_oa": 22553909.846785028,
    "payout_per_tshare_day": 1.71
   },
   {
    "y": 2023,
    "day_end": 1490.0,
    "pool": 42118224.28040284,
    "pool_ex_oa": 22550048.220304254,
    "payout_per_tshare_day": 1.71
   },
   {
    "y": 2024,
    "day_end": 1856.0,
    "pool": 42113452.15832247,
    "pool_ex_oa": 22545276.09822389,
    "payout_per_tshare_day": 1.71
   },
   {
    "y": 2025,
    "day_end": 2221.0,
    "pool": 42107999.88736263,
    "pool_ex_oa": 22539823.827264044,
    "payout_per_tshare_day": 1.71
   },
   {
    "y": 2026,
    "day_end": 2586.0,
    "pool": 41729680.891881205,
    "pool_ex_oa": 22316101.37750677,
    "payout_per_tshare_day": 1.71
   },
   {
    "y": 2027,
    "day_end": 2951.0,
    "pool": 39962878.81495697,
    "pool_ex_oa": 21928351.311741862,
    "payout_per_tshare_day": 1.71
   },
   {
    "y": 2028,
    "day_end": 3317.0,
    "pool": 37987634.61880382,
    "pool_ex_oa": 21468331.696387965,
    "payout_per_tshare_day": 1.75438
   },
   {
    "y": 2029,
    "day_end": 3682.0,
    "pool": 34838867.25394123,
    "pool_ex_oa": 20935675.838376466,
    "payout_per_tshare_day": 1.8200399999999999
   },
   {
    "y": 2030,
    "day_end": 4047.0,
    "pool": 31700405.512667686,
    "pool_ex_oa": 19648203.940948304,
    "payout_per_tshare_day": 1.9012799999999999
   },
   {
    "y": 2031,
    "day_end": 4412.0,
    "pool": 29208707.880870726,
    "pool_ex_oa": 19157356.827817,
    "payout_per_tshare_day": 1.9888799999999998
   },
   {
    "y": 2032,
    "day_end": 4778.0,
    "pool": 26741577.438677534,
    "pool_ex_oa": 18865708.764479075,
    "payout_per_tshare_day": 2.08228
   },
   {
    "y": 2033,
    "day_end": 5143.0,
    "pool": 24151822.001148533,
    "pool_ex_oa": 18626067.565994956,
    "payout_per_tshare_day": 2.18004
   },
   {
    "y": 2034,
    "day_end": 5508.0,
    "pool": 21453713.258885097,
    "pool_ex_oa": 18452704.922966015,
    "payout_per_tshare_day": 2.2825599999999997
   },
   {
    "y": 2035,
    "day_end": 5873.0,
    "pool": 18355533.60888989,
    "pool_ex_oa": 18053903.23239492,
    "payout_per_tshare_day": 2.3993599999999997
   },
   {
    "y": 2036,
    "day_end": 6239.0,
    "pool": 17506939.66987014,
    "pool_ex_oa": 17205309.293375168,
    "payout_per_tshare_day": 2.50214
   },
   {
    "y": 2037,
    "day_end": 6604.0,
    "pool": 17132085.15368153,
    "pool_ex_oa": 16830454.77718656,
    "payout_per_tshare_day": 2.59496
   },
   {
    "y": 2038,
    "day_end": 6969.0,
    "pool": 17051090.75771951,
    "pool_ex_oa": 16749460.381224541,
    "payout_per_tshare_day": 2.68256
   },
   {
    "y": 2039,
    "day_end": 7334.0,
    "pool": 17010886.510270398,
    "pool_ex_oa": 16709256.133775428,
    "payout_per_tshare_day": 2.781090909090909
   },
   {
    "y": 2040,
    "day_end": 7700.0,
    "pool": 248365.3690957447,
    "pool_ex_oa": 22771.43746702726,
    "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"
 }
}