AlgoKit Task Mint | Algorand Developer Portal

AlgoKit Task Mint

The AlgoKit Mint feature allows you to mint new fungible or non-fungible assets on the Algorand blockchain. This feature supports the creation of assets, validation of asset parameters, and uploading of asset metadata and image to IPFS using the Piñata provider. Immutable assets are compliant with ARC3, while mutable are based using ARC19 standard.

Usage

Available commands and possible usage as follows:

Usage: algokit task mint [OPTIONS]

Mint new fungible or non-fungible assets on Algorand.

Options:

--creator TEXT                  Address or alias of the asset creator.  [required]

-n, --name TEXT                 Asset name.  [required]

-u, --unit TEXT                 Unit name of the asset.  [required]

-t, --total INTEGER             Total supply of the asset. Defaults to 1.

-d, --decimals INTEGER          Number of decimals. Defaults to 0.

-i, --image FILE                Path to the asset image file to be uploaded to IPFS.  [required]

-m, --metadata FILE             Path to the ARC19 compliant asset metadata file to be uploaded to IPFS. If not
                                  provided, a default metadata object will be generated automatically based on asset-
                                  name, decimals and image. For more details refer to
                                  https://arc.algorand.foundation/ARCs/arc-0003#json-metadata-file-schema.

--mutable / --immutable         Whether the asset should be mutable or immutable. Refers to `ARC19` by default.

--nft / --ft                    Whether the asset should be validated as NFT or FT. Refers to NFT by default and
                                  validates canonical definitions of pure or fractional NFTs as per ARC3 standard.

-n, --network [localnet|testnet|mainnet]
                                  Network to use. Refers to `localnet` by default.

-h, --help                      Show this message and exit.

Options

Example

To mint a new asset in interactive mode, you can use the mint command as follows:

$ algokit task mint

This will interactively prompt you for the required information, upload the asset image and metadata to IPFS using the Piñata provider and mint a new asset on the Algorand blockchain. The asset’s metadata will be generated automatically based on the provided asset name, decimals, and image.

If you want to provide a custom metadata file, you can use the —metadata flag:

$ algokit task mint --metadata {PATH_TO_METADATA}

If the minting process is successful, the asset ID and transaction ID will be output to the console.

For non-interactive mode, refer to usage section above for available options.

Please note, creator account must have at least 0.2 Algos available to cover minimum balance requirements.