Version 1.1
New Features
New Instructions
CreateMetadataAccountV2
- Same as
CreateMetadataAccount
, but supportsCollections
,Use
andTokenStandard
- Same as
UpdateMetadataAccountV2
- Same as
UpdateMetadataAccount
, but supportsCollections
,Use
andTokenStandard
- Same as
CreateMasterEditionV3
- Same as
CreateMasterEdition
, but supportsTokenStandard
- Same as
VerifyCollection
- Allows a collection
verified
flag to becometrue
on an NFT to represent a Certified Collection. Essentially this officially adds to a Collection.
- Allows a collection
UnVerifyCollection
- Allows a collection
verified
flag to becomefalse
on an NFT to represent a Certified Collection. Essentially this officially removes from a Collection.
- Allows a collection
Utilize
- Allows a "limited use" semantic. Can be used to represent a ticket, pass, game item or physical item redemption.
ApproveUseAuthority
- Approves an authority to call
Utilize
- Approves an authority to call
RevokeUseAuthority
- Removes a granted authority to call
Utilize
- Removes a granted authority to call
ApproveCollectionAuthority
- Approves an authority to call
VerifyCollection
- Approves an authority to call
RevokeCollectionAuthority
- Removes a granted authority to call
VerifyCollection
- Removes a granted authority to call
Deprecations
- Deprecation (not removal) of "collection" and "creators" field in the token metadata JSON
- The following v1 instructions now show a deprecation warning when executed
CreateMetadataAccount
- please useCreateMetadataAccountV2
insteadUpdateMetadataAccount
- please useUpdateMetadataAccountV2
insteadCreateMasterEdition
- please useCreateMasterEditionV3
instead- It may be confusing that there is no
V2
but for historical reasons this instruction actually wasV2
. The V1 had its name changed in a backward incompatible way.
- It may be confusing that there is no
Removals
Removal of previously deprecated instructions
DeprecatedCreateMasterEdition
DeprecatedCreateReservationList
DeprecatedMintPrintingTokensViaToken
DeprecatedMintPrintingTokens