Choosing the Right Pre-Built Contract
Picking the contract that best suits your project can be made with a few key decisions:
- What kind of project am I building? (NFTs, ERC20 tokens, a marketplace, etc.)
- In what way do I want to release my project? (To be claimed by others, or just minted to me?)
- Do I need custom functionality not provided by a pre-built contract? (Use ContractKit).
Which Contract Should I Use?
Below is a quiz that will help you decide which contract to use!
What kind of project are you building?
Available Pre-Built Contracts
Below is a list of all the currently available prebuilt contracts.
Name | Standard | Description |
---|---|---|
Signature Drop | ERC721A | Gas-optimized NFT Drop with a claim phase and optional signature-based minting |
NFT Drop | ERC721 | Standard NFT Drop with lazy minting and claim phases |
Edition Drop | ERC1155 | Multiple copies of each NFT claimed/minted by others; each token has claim phases |
NFT Collection | ERC721 | A standard ERC721 NFT Collection that is not claimed/minted by others |
Edition | ERC1155 | A collection of NFTs with a set quantity per NFT |
Pack | ERC1155 | Bundle tokens together into a new NFT that can be opened to reveal random tokens |
Multiwrap | ERC721 | Bundle tokens together into a new NFT that is transparent |
Token Drop | ERC20 | Release your token to be claimed/minted by others |
Token | ERC20 | Create a token that is not claimed by others |
Marketplace | N/A | An open marketplace to buy and sell ERC721 and ERC1155 NFTs |
Split | N/A | Revenue share with set percentages |
Vote | N/A | Vote on proposals raised by token holders |