Private
contractPrivate
erc1155Private
storageMint Many NFTs with limited supplies
Rest
...args: [to: string, metadataWithSupply: { Mint many different NFTs with limited supplies to a specified wallet.
// Address of the wallet you want to mint the NFT to
const toAddress = "{{wallet_address}}"
// Custom metadata and supplies of your NFTs
const metadataWithSupply = [{
supply: 50, // The number of this NFT you want to mint
metadata: {
name: "Cool NFT #1",
description: "This is a cool NFT",
image: fs.readFileSync("path/to/image.png"), // This can be an image url or file
},
}, {
supply: 100,
metadata: {
name: "Cool NFT #2",
description: "This is a cool NFT",
image: fs.readFileSync("path/to/image.png"), // This can be an image url or file
},
}];
const tx = await contract.edition.mint.batch.to(toAddress, metadataWithSupply);
const receipt = tx[0].receipt; // same transaction receipt for all minted NFTs
const firstTokenId = tx[0].id; // token id of the first minted NFT
const firstNFT = await tx[0].data(); // (optional) fetch details of the first minted NFT
Rest
...args: [to: string, metadataWithSupply: { Generated using TypeDoc
Mint Many ERC1155 NFTs at once
Remarks
NFT batch minting functionality that handles IPFS storage for you.
Example