thirdweb's NFT Collection contract
The NFT Collection contract is suitable for when you want to have a collection of unique NFTs, but not "drop" or "release" them for your community to claim.
Unlike the NFT Drop contract, the NFT Collection contract does not lazy mint your NFTs. Instead, NFTs are minted immediately when they are added to the collection.
This means you can still transfer the NFTs or sell them on a Marketplace and perform any other actions you would expect to do with an NFT.
For advanced use-cases, the NFT Collection also has signature-based minting capabilities.
OpenSea Creator Earnings Supported
Here's how creator earnings work on OpenSea. This contract supports OpenSea creator earnings by default; this support can be switched on and off by the contract admin, after deployment, by calling the setOperatorRestriction
using the contract explorer.
Use Cases & Examples
You could use the NFT Collection contract to:
Create a 1-of-many collection of your photography
Create a 1-of-1 NFT that provides special utility
Mint your artwork as NFTs and then sell them on a Marketplace
Create a community-made NFT collection
Resources
1.0.11 Release Notes
Published with new flow (Default Factory)
Zero value check when price is zero (https://github.com/thirdweb-dev/contracts/pull/465)
DEFAULT_ADMIN_ROLE
(DEFAULT_ADMIN_ROLE)
view
Details
Publish Date
Aug 16, 2023
Audit Report
Licenses
MIT, Apache-2.0