Prerequisites
To mint and burn tokens, you must create Transaction Authorization Policy (TAP) rules for minting and burning. Minting rules require using a vault account as the source, setting Any as the destination, and specifying the asset for enabling minting and burning.
Minting tokens
- On the Tokenization page, select Mint for the newly created token.
- Select the vault account you want to receive the newly minted tokens. This vault account should have an asset wallet for the new token.
Note
For Stellar and Ripple, you can also mint tokens directly to other internal or external wallets with an established trustline with your issuing account.
- Enter the amount of the asset you want to mint, and select the fee rate for the transaction:
- Slow: Low cost but long wait time.
- Medium: Average cost with a variable wait time.
- Fast: High cost but shorter wait time.
- Custom: Enter a custom fee amount.
- Enter a note about this transaction if needed. This is only visible in your Fireblocks workspace.
- Select Mint token.
Burning tokens
- On the Tokenization page, select Burn for the token you want to burn.
- Select the vault account from which you will burn the tokens.
- Enter the amount of the token you want to burn, and select the fee rate to use for the transaction:
- Slow: Low cost but long wait time.
- Medium: Average cost with a variable wait time.
- Fast: High cost but shorter wait time.
- Custom: Enter a custom fee amount.
- Enter a note about this transaction if needed. This is only visible in your Fireblocks workspace.
- Select Burn token.
Minting and burning tokens using the API
You can perform minting and burning operations by setting the TransactionOperation object parameter as MINT
or BURN
.