Burn tool
Permanently destroy supply with a real burn() where the token supports it, or a provable dead-address send where it does not.
The Burn tool destroys tokens you hold. There is no hood.dev contract in the middle — it talks to the token directly — so there is nothing to approve, nothing that could hold your balance, and no fee.
#Two paths, chosen by simulation
Not every ERC-20 exposes burn(uint256). Rather than guess from an interface probe that can lie, the tool simulates the call first and takes whichever path actually works.
| Path | When | Effect |
|---|---|---|
| burn(amount) | The simulation succeeds — the token implements ERC20Burnable. Every HoodToken does. | totalSupply falls. A real, permanent reduction. |
| transfer to 0x…dEaD | The simulation reverts — the token has no burn function. | totalSupply is unchanged; the tokens are provably unrecoverable. |
totalSupply exactly where it was, so any market-cap or supply figure derived from it will not move. If your burn is meant to be a supply event, check that the receipt says burn() — the app surfaces the path it used, and so does the transaction.#The dead address
0x000000000000000000000000000000000000dEaDThe conventional burn sink. Nobody holds its key, and it is the address every explorer and indexer already recognises as burnt supply.
#Verifying a burn
- A real burn emits
Transfer(from, address(0), amount)and movestotalSupply(). Read the supply before and after — that is the whole proof. - A dead-address send emits
Transfer(from, 0x…dEaD, amount). CheckbalanceOf(0x…dEaD). - Burns are irreversible in both cases. There is no admin anywhere in this flow who could undo one, including us.
#Burns the protocol does for you
Manual burning is not the only way supply comes down. Two fee policies burn automatically, forever, without anyone pressing a button:
- Burn (token policy 1) — every token your pool earns in fees is destroyed the moment it is collected.
- Buy back & burn (creator policy 2) — your WETH fee share accumulates, buys your token on its own pool, and burns what it bought.
Both are chosen at launch and cannot be added afterwards, which is exactly why the choice is worth thinking about before you launch rather than after.
