The URI that points to the JSON metadata of the asset.
The on-chain name of the asset, e.g. "My SFT".
The royalties in percent basis point (i.e. 250 is 2.5%) that should be paid to the creators on each secondary sale.
Optional updateThe authority that will be able to make changes to the created SFT.
This is required as a Signer because creating the metadata account requires the update authority to be part of the creators array as a verified creator.
metaplex.identity()
Optional tokenThe owner of a token account associated with the SFT to create.
This is completely optional as creating an SFT does not require the existence of a token account. When provided, an associated token account will be created from the given owner.
You may alternatively pass the tokenAddress parameter instead.
Defaults to not creating and/or minting any token account.
Optional symbol?: stringThe on-chain symbol of the asset, stored in the Metadata account. E.g. "MYSFT".
""
Optional creators?: CreatorInput[]This object provides a way of providing creator information when needed, e.g. when creating or updating NFTs, candy machines, etc.
It allows us to optionally provide an authority as a Signer so we can both set and verify the creator within the same operation.
Defaults to using the provided updateAuthority as the only verified creator.
[{
address: updateAuthority.publicKey,
authority: updateAuthority,
share: 100,
}]
Optional isWhether or not the SFT's metadata is mutable.
When set to false no one can update the Metadata account,
not even the update authority.
true
Optional uses?: Option<Uses>When this field is not null, it indicates that the SFT
can be "used" by its owner or any approved "use authorities".
null
Optional collection?: Option<PublicKey>The Collection NFT that this new SFT belongs to.
When null, the created SFT will not be part of a collection.
null
Optional collectionThe collection authority that should sign the created SFT
to prove that it is part of the provided collection.
When null, the provided collection will not be verified.
null
Optional collectionWhether or not the provided collectionAuthority is a delegated
collection authority, i.e. it was approved by the update authority
using metaplex.nfts().approveCollectionAuthority().
false
Generated using TypeDoc
The address corresponding to the merkle tree where this compressed NFT will be stored.
Must be created ahead of time.
Default Value
metaplex.identity()