NftMintParams
The name of the NFT
The address of the NFT contract
The private key of the NFT contract
The token ID of the NFT
data objectrequired
The data associated with the NFT, including owner, approved, version, id, permissions and flags
The public key of the owner of the NFT
The public key of the approved address of the NFT
The version number of the NFT state
The unique identifier of the NFT within the collection. A bigint encoded as a string.
Determines whether the NFT's ownership can be changed via a zero-knowledge proof (readonly)
Specifies if the NFT's ownership can be transferred (readonly)
Specifies if the NFT's approved address can be changed (readonly)
Indicates whether the NFT's metadata can be updated (readonly)
Determines whether the storage associated with the NFT can be altered (readonly)
Specifies if the name of the NFT can be changed (readonly)
Indicates whether the verification key hash for the metadata can be changed (readonly)
Specifies if the NFT contract can be paused, preventing certain operations (readonly)
Indicates whether the NFT contract is currently paused
Determines whether the owner's authorization is required to upgrade the NFT's verification key (readonly)
The fee associated with minting the NFT
metadata objectrequired
The metadata associated with the NFT, Field as a string or NftMetadata object
- MOD1
- NftMetadata
The name of the NFT
The image URL or IPFS hash associated with the NFT
Optional description of the NFT
Optional banner image URL or IPFS hash. Required for Collection Master NFT.
traits object[]
The trait key/name
The type of the trait value
Possible values: [string
, text
, image
, url
, field
, number
, address
, map
, tree
]
value objectrequired
The trait value, can be a string or complex object depending on type
- MOD1
- MOD2
Optional flag indicating if this trait is private
The off-chain storage information (e.g., IPFS hash)
The hash of the verification key used for metadata proofs, Field as a string
The expiry time slot for minting the NFT
{
"name": "string",
"address": "string",
"addressPrivateKey": "string",
"tokenId": 0,
"data": {
"owner": "string",
"approved": "string",
"version": 0,
"id": "string",
"canChangeOwnerByProof": true,
"canTransfer": true,
"canApprove": true,
"canChangeMetadata": true,
"canChangeStorage": true,
"canChangeName": true,
"canChangeMetadataVerificationKeyHash": true,
"canPause": true,
"isPaused": true,
"requireOwnerAuthorizationToUpgrade": true
},
"fee": 0,
"metadata": "string",
"storage": "string",
"metadataVerificationKeyHash": "string",
"expiry": 0
}