Every Levee fee funds a buyback-and-burn of $LEVEE. Each step from a fee to a burn is a call anyone can make - the buttons below make them.
Venue swaps send 20% of their fee to the FeeCollector; everything else pays FeeRouter, which keeps 20% for referrers.
What each permissionless call would move
Fees by token and the buyback, below, carry the buttons.
flush() moves FeeRouter's non-referral share to the FeeCollector; convert(), unwrapWeth() and forwardEth() turn it into ETH for the buyback.
| Token | Collected | Converted | In FeeRouter | In FeeCollector | |
|---|---|---|---|---|---|
| ETH | - | - | 0 | 0 | |
| USDG | - | - | 0 | 0 | |
| WETH | - | - | 0 | 0 |
BuybackV2 · anyone can run it, once per block
It spends the ETH waiting from fees, plus any you add, buys $LEVEE through the ETH/LEVEE pool and sends every token to 0x…dEaD; you get the caller reward. It refuses to buy while $LEVEE is above the band - poke() lets the reference catch up, at a capped rate.
Burned is a transfer to 0x…dEaD
Circulating = totalSupply − balanceOf(0x…dEaD). $LEVEE launches only with the owner's approval; until then the buyback stays unconfigured on mainnet and fees wait as ETH.
Protocol share of venue swap fees: 20% · swaps live.
| When | Caller | ETH in | $LEVEE burned | Caller reward |
|---|---|---|---|---|
| No buybacks yet. | ||||
| When | Token | Amount in | ETH out |
|---|---|---|---|
| No conversions yet. | |||
Non-upgradeable; the owner tunes parameters inside hard caps and never moves anyone's position.