Skip to main content
Version: 1.0

Mint a Batch of NFTs

Mint a batch of NFTs on the Aventus network.

Minting from a batch of NFTs has a different flow from minting a single NFT. To mint a single NFT, please follow the steps here. The main difference between minting single and batch NFTs is when you mint an NFT from a batch, the batch abstraction must already exist to allow the NFT to be minted from within that batch.

For example, firstly create a batch of 10 NFT using the endpoint here and then as needed mint any number of NFTs less than the total number of NFTs (10) into that batch.

This page is kept simple to show the function signature and how it can be used. To understand the various variable names and their constraints, HERE is an explainer. For a further deep-dive into how the Aventus Network supports NFTs, check this out.

await api.send.mintBatchNft(BATCH_ID, INDEX, OWNER, EXTERNAL_REF);
important

This operation uses a relayer account that the sender authorizes to submit the transfer transaction. You can learn more about relayers HERE.

important

You can get the AVN_GATEWAY_URL and Relayer here.

const AVN_API = require("avn-api");

const AVN_GATEWAY_URL = "<node_url>"; // Find this value on the Networks page in the Set Up section.
const options = {
suri: "<account_suri>", //the seed or SURI for the account accessing the network.
};
const API = new AVN_API(AVN_GATEWAY_URL, options);

// follow the link above to learn about EXTERNAL_REF
const EXTERNAL_REF = "https://5DA/gxV";

// Index of the nft within the batch
const INDEX = 1;

// New owner address
const OWNER = "5G7B3...";

// any string can represent the batch Id
const BATCH_ID = "batch_id";

async function main() {
await api.init();

let result = await api.send.mintBatchNft(
BATCH_ID,
INDEX,
OWNER,
EXTERNAL_REF
);
// Returns a request id
console.log(result);
}

(async () => {
await main();
})();

You have now successfully submitted a transaction to the AVN to mint an NFT from a previously created batch.



tip

You can query the state of your transaction here using the returned request id.

Production Example

Multiple NFTs have been minted on the AVN and HERE is a link to the AVN Explorer that provides more detail on the minted NFT. Click on the Advanced tab on the page to view more details on the transaction.