Skip to main content

Version 1.1

New Features

New Instructions

  • CreateMetadataAccountV2
    • Same as CreateMetadataAccount, but supports Collections, Use and TokenStandard
  • UpdateMetadataAccountV2
    • Same as UpdateMetadataAccount, but supports Collections, Use and TokenStandard
  • CreateMasterEditionV3
    • Same as CreateMasterEdition, but supports TokenStandard
  • VerifyCollection
    • Allows a collection verified flag to become true on an NFT to represent a Certified Collection. Essentially this officially adds to a Collection.
  • UnVerifyCollection
    • Allows a collection verified flag to become false on an NFT to represent a Certified Collection. Essentially this officially removes from 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
  • RevokeUseAuthority
    • Removes a granted authority to call Utilize
  • ApproveCollectionAuthority
    • Approves an authority to call VerifyCollection
  • RevokeCollectionAuthority
    • Removes a granted authority to call VerifyCollection

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 use CreateMetadataAccountV2 instead
    • UpdateMetadataAccount - please use UpdateMetadataAccountV2 instead
    • CreateMasterEdition - please use CreateMasterEditionV3 instead
      • It may be confusing that there is no V2 but for historical reasons this instruction actually was V2. The V1 had its name changed in a backward incompatible way.

Removals

Removal of previously deprecated instructions

  • DeprecatedCreateMasterEdition
  • DeprecatedCreateReservationList
  • DeprecatedMintPrintingTokensViaToken
  • DeprecatedMintPrintingTokens