Every ZKDepth fee funds a buyback and burn of $ZKD. Each step from a fee to a burn is a call anyone can make, and this page makes them.
Venue swaps send 20% of their fee to the FeeCollector. Every other fee pays FeeRouter, which keeps 20% for referrers.
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 | 0 | 0 | |
| USDG | 0 | 0 | 0 | 0 | |
| WETH | 0 | 0 | 0 | 0 |
BuybackV2. Anyone can run it, once per block.
Connect a wallet
It buys $ZKD with the ETH waiting from fees, plus any you add, and sends every token to 0x…dEaD. It refuses to buy while $ZKD is above the band. poke() lets the reference catch up at a capped rate.
Burned is a transfer to 0x…dEaD.
Until BuybackV2 is configured with the $ZKD pool, fees wait as ETH.
Protocol share of venue swap fees: 20%.
How buyback and burn works| When | Caller | ETH in | $ZKD burned |
|---|---|---|---|
| No buybacks yet. | |||
| When | Token | Amount in | ETH out |
|---|---|---|---|
| No conversions yet. | |||
Not upgradeable. The owner tunes parameters inside hard caps and never moves anyone's position.