Capsule Docs
  • Introduction
  • Protocol Overview
    • Packaging and Shipping
      • Capsule Redemption Page
      • Capsule Relay
      • Example Integration
    • Use Cases
      • Compromised Address
      • Gasless Pickup
      • Gate Shipments
      • Time Locking Shipments
      • Walletless Pickup
      • Whitelisted Shipment
      • Wrong Address
    • Future
      • Capsule Invoice
      • Capsule Network
      • Lightning Bridging
    • Developer Walkthroughs
      • PostOffice.sol
      • Code Examples
        • Conditional Redemption
        • Conditional Shipment
        • Shipment POAPs
        • Whitelisted Redemption
  • Collaboration
    • Advertising
    • Partnership
  • Economics
    • Fee Structure
  • CapsuleNFT
    • Overview
      • Types of Capsule NFTs
      • Capsule Collections
        • Metamaster
        • Lockability
        • Private/Public
        • Collection Examples
        • Official Capsule Collections
    • Developer Walkthroughs
      • Developer Overview
      • Contracts
        • Capsule.sol
        • CapsuleFactory.sol
        • CapsuleMinter.sol
        • Testnets
          • Ethereum - Goerli
      • Developer - Mint a Capsule NFT
      • Developer - Redeem a Capsule NFT
      • Developer - Create a Capsule Collection
      • Developer - Managing a Capsule Collection
    • Use Cases
      • For Artists
      • For DeFi
      • For Gaming
    • Examples
      • Dollar Store Kids
    • Comparison to ERC-998
  • Additional Resources
    • FAQ
    • Official Links
    • Brand Kit
    • Legal
      • Terms of Use
      • Privacy Policy
      • Cookie Policy
      • CCPA Notice
      • Risks
    • Security
  • Send Feedback
    • Report a Bug
    • Contact Us
Powered by GitBook
On this page
  1. CapsuleNFT
  2. Overview
  3. Capsule Collections

Metamaster

PreviousCapsule CollectionsNextLockability

Last updated 1 year ago

A Metamaster, also known as an Uniform Resource Identifier (URI) Owner, is commonly used by creators to display NFT specific metadata. On creation, a collection can be passed a Metamaster - either a user address or the zero address.

If set to a User Address:

The user has the ability to change the metadata assigned to any NFT in that collection.

This option could be very valuable for any collection owner that would want to ensure NFTs within their collection meet certain quality standards, or for NFT collections that require metadata updates after they have been minted.

The Metamaster can be changed at any point - to learn more, read Developer - Managing a Capsule Collection.

If set to the Zero Address:

The Metamaster can alternatively be set to the zero address in order to prevent anyone from changing NFT metadata in a collection. After setting the Metamaster to the zero address, the metadata and Metamaster can no longer be changed by any user.

Collection Metamaster vs. Collection Owner

A Metamaster is the controller of all metadata in the Capsule Collection, meaning they have the ability to reassign tokenURI data.

An Owner is able to lock any Capsule Collections they own. In addition, if a Capsule Collection is private, only the Owner is able to mint to that collection.

A collection may have one of the following structures:

  • User A is Metamaster and Owner.

  • User A is Metamaster, and User B is Owner.

  • The Metamaster is set to the zero address. User A is Owner.

Related Tutorials

Developer - Managing a Capsule Collection