# BurnableERC20
# Overview
BurnableERC20 is a straightforward ERC-20 token with one major extension: tokens can be permanently destroyed. It keeps the simplicity of a fixed-supply launch while adding a mechanism that allows supply to decrease over time. For buyers, this means the token starts in a predictable way but can become scarcer if holders or approved operators burn part of the supply.
# When to use it
This model works well for projects that want a clean ERC-20 profile with no post-launch minting, but still want burning for redemption flows, scarcity mechanics, treasury operations, or community-driven supply reduction. It is a good middle ground between a purely static token and more complex tokenomics.
# How it works
The contract is deployed with a custom name, symbol, decimals value, and initial supply. That supply is minted at deployment and no extra minting entry points are exposed afterward, so the contract cannot increase supply post-launch. The token inherits standard ERC-20 transfers and allowances, and adds burn behavior that lets a holder destroy their own tokens or lets an approved spender destroy tokens using an allowance. Because burning removes tokens permanently, total supply can only stay the same or go down.
# Key features
- Users get standard ERC-20 transfers, approvals, and allowance-based spending.
- Holders can permanently destroy part of their own balances.
- Approved spenders can destroy tokens on behalf of a holder when an allowance is available.
- The token exposes custom decimals, which allows the project to define the desired precision from launch.
# Considerations
- Supply cannot increase through this contract after deployment.
- Burning is irreversible and permanently reduces total supply.
- This model is easy to understand and suitable for projects that want simplicity with a built-in deflation option.