BurnOnSell
deflation on exit- Registry index
- 0
- Constant
- BURN_BPS = 300 (3.00%)
- Applies to
- sells — MORPH paid into the pool
- Buys
- no effect
- Fee override
- none
- Destination
- burned; total supply falls
On a sell, the hook claims 3% of the MORPH the seller pays in and burns it. Nobody receives it: the tokens leave the supply permanently, and the pool keeps the rest of the input as usual.
Both trade shapes are covered. If you specify how much MORPH you are selling, the cut is taken as the trade begins; if you specify how much ETH you want out, the input is only known once the trade has run, so the cut is taken immediately afterwards. There is no shape of sell that escapes it.
The claim is held against the pool manager and converted into real tokens by redeemBurnAndBurn(), which anyone may call. Until someone calls it the burn is owed rather than done; the only action the call can take is the burn.