# Tax Burn Token

### Token Description:&#x20;

The `TaxBurnToken` is a type of tax token that burns a percentage of taxed tokens every time taxes are taken. This reduces the overall token supply over time.

### Token Interface for Maintenance:

* `transferTreasury(address _newTreasury)` - Allows the owner or treasury to change the treasury address.
* `changeDex(address _dexAddress)` - Allows the owner or treasury to change the address of the dex where taxes should be sold.
* `setTaxes(address _dex, uint256 _buyTax, uint256 _sellTax)` - Allows the owner to set buy and sell taxes on the dex.
* `changeBurnPercent(uint256 _newBurnPercent)` - Allows the owner or treasury to change the percentage of taxes to be burned.
