ERC721Mintable
Functionality available for contracts that implement the
IERC721
and
IMintableERC721
interfaces.
Allows you to mint new NFTs on the contract.
By default, the NFT metadata is uploaded and pinned to IPFS before minting.
You can override this default behavior by providing a string
that points to valid metadata object instead of an object.
Mint
Mint a new NFT to the connected wallet.
var data = await contract.ERC721.Mint(new NFTMetadata()
{
name = "My NFT", // Name of the NFT
image = "my-image-url", // An image URL or IPFS URI
// Any other valid metadata properties
});
Configuration
metadata
Provide a string
that points to, or an NFTMetadata
struct containing
valid metadata object.
If you provide a struct, the metadata is uploaded and pinned to IPFS before the NFT(s) are minted.
The image
property can be an IPFS URI, or a URL to an image.
MintTo
The same as mint
, but allows you to specify the address of the wallet that will receive the NFT rather than using
the connected wallet address.
var data = await contract.ERC721.MintTo("{{wallet_address}}", new NFTMetadata()
{
name = "My NFT", // Name of the NFT
image = "my-image-url", // An image URL or IPFS URI
// Any other valid metadata properties
});