Fees and the split
Every fee is split the same way: 20% to the live module's idea author, 40% to buy and burn $HIBOU, and 40% across five sinks by the weights the live module returns.
Where fees come from
1% of every swap on the Hibou pool, taken in ETH by the hook, and 100% of the Pons creator fees, which anyone can pull into the dispatcher with harvest(). A harvest goes through the same split as a swap fee.
The split
The author share is credited in ETH to the address that submitted the live module's idea and is claimable at any time. With no live module, or while it is paused, the author share goes to stakers.
The five sinks
| Sink | What happens |
|---|---|
| BURN | Joins the burn pot. The keeper swaps it for $HIBOU on the Hibou pool with a minimum output and sends the $HIBOU to the dead address. |
| STAKERS | Sent to the staking contract with flushStakers() and shared pro-rata to stake. |
| LP_DONATE | PoolManager.donate to the in-range LPs of the Hibou pool. |
| TOP_BUYER | A daily pot. After 00:00 UTC, settleTopBuyer(day) credits it to the largest single $HIBOU buy of that UTC day. |
| SWAPPER_REBATE | Credited back to the swapper (the address passed in hookData, else the transaction sender). |
Owner withdrawals
The dispatcher follows the same money model as every distributor the team runs: the owner can withdraw, and a withdrawal never erases a credit. totalOwed() is every unpaid credit and pot, available() is the rest. If a withdrawal goes past available(), the gap shows as shortfall() and new fees fill it before anything else.
