Native Token Minting Rights
Learn how to manage the native token minting rights.
Many chains have a hard-capped supply for their gas token. The Avalanche C-Chain uses AVAX as their gas token and there will only ever be 720m AVAX. This may not be optimal for enterprise use cases, especially if they want to create an experience with a valueless gas token.
Therefore, they have the option to mint more native tokens at any time. This can be done through the Native Minter Precompile, that allows for fine-grained permissioning which address can mint more native tokens. These addresses are not necessarily owned by a single entity, but can also be managed by a multi-sig or DAO.
If a community running an Avalanche L1 wants to hard-cap the native token, that is perfectly doable as well. They just keep the native minter capabilities deactivated (which is the default).
There can be rich permissioning structures around precompiles with three roles:
In the upcoming chapter, we will only use an admin address in order to keep the exercide simple.