Files
zeekayandHanzo Dev 2aa05028b1 96369: stage coinbase -> DAO treasury Safe (pending, chain is down)
Routes 100% of C-Chain transaction fees to the DAO Safe, so burn and
distribution become on-chain governance decisions with arbitrary rules
rather than protocol constants.

Deliberately NOT the protocol 50/50 split. feeSplitTimestamp lives on
ChainConfig, is absent from the live genesis (nil = never), and cannot be
set by upgrade.json — it is fixed at genesis. Leaving it off is the right
call anyway: with IsFeeSplit false, creditTxFee credits the FULL fee to
the coinbase, which is exactly what the DAO wants to receive. Enabling it
would halve the Safe's input and bake a ratio that needs a fork to change.

No splitter contract either: fees arrive as a direct AddBalance state
credit with no code execution, so the destination needs no receive().

Today 100% of fees are destroyed at keyless 0x0100…0000 (3746 LUX and
climbing, codesize 0, nonce 0). This turns that into DAO revenue.

Not applied — mainnet C-Chain is 404 and P-Chain is at height 0 after the
v1.36.56 roll recreated all five validators at once.

Co-authored-by: Hanzo Dev <[email protected]>
2026-08-05 14:19:26 -07:00
..