Customizability of Capsule Collections
By utilizing the Capsule Protocol, users can create and deploy their own collections of composable NFTs. These Capsule Collections can be customized to suit the needs of the user: passing a metamaster (controlling metadata); determining lockability (setting a max supply); and deciding on privacy (controlling NFT creation).
Similar to how a library contains books, a Capsule collection contains NFTs. A collection consists of an assortment of digital assets — whether art pieces, a series of user badges, or a list of domain names. Some well-known examples include Bored Ape Yacht Club and CryptoKitties.
Capsule Collections support any combination of ERC-20, ERC-721, ERC-1155, or Simple Capsule NFTs. Even multiple different standards are supported within one collection.
When a Capsule Collection is created, a user’s Capsule NFT collection is automatically deployed at a new address. The user is granted ownership of the contract and customization over the collection. In addition to giving a name and symbol to the Capsule Collection, the user can pass a metamaster, lock the collection, and deem the collection as private.
A metamaster, or URI Owner, is the address of the user who controls the metadata set inside any Capsule NFT within their collection. Upon creation, a user can pass a metamaster — which may be your address, another user’s address, or the zero address. The address may be adjusted at a later date, unless the zero address is chosen. By passing the zero address, the metadata and metamaster can never be changed.
An example of utilizing the metamaster could be in a card game, or within a metaverse. If a Capsule NFT sword needs to be buffed or nerfed, the metamaster could change the stats with a single call.
Another feature of Capsule Collections is lockability. A user has the ability to lock a collection — setting a permanent limit to the number of Capsule NFTs that can be minted. When the limit is reached, no one — including the Collection Owner — can mint NFTs to the collection.
A great example of this is the premier Capsule NFT collection, Dollar Store Kids. The code is available for users to learn more about the project.
During the creation of a Capsule Collection, a user can set the collection to public or private. A public Capsule Collection allows any user to mint to that collection; meanwhile, only the Collection Owner can mint to their private Capsule Collection. A Collection Owner can be 1) an individual’s address, permitting only the individual to mint; 2) a contract address, permitting only the helper-contract to mint; or 3) the zero address, preventing anyone from minting.
An example of a public collection could be an NFT ‘pixel board’, where any community member would mint to a special gallery viewable by all. An example of a private collection would be a user portfolio, or even a complex contract attached to a whitelist.
With the customization of Capsule Collections, users can create and deploy collections to their liking. We aim to provide the resources for the Capsule community to be innovative and adventurous — so read our documentation to get started!