mirror of
https://github.com/luxfi/migration.git
synced 2026-10-30 15:25:07 +00:00
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]>