โ WARNING: This repo is currently a work-in-progress. Please do not use for purposes other than learning. It is slated to officially release by the third week of June 2022 ๐ด
Ready to bootstrap your own NFT minting site? Get started here. This boilerplate repo contains an NFT minting contract, a sample frontend dapp, and metadata generation scripts for you to get started.
- Play around with the deployed test app here
- Check out the deployed test contracts:
- Rinkeby -
NonFungibleCoinbae
:0xCa4E3b3f98cCA9e801f88F13d1BfE68176a03dFA
- Rinkeby -
- Fork this repo to play around with it.
- Rinkeby API URL (Alchemy or Infura Recommended)
- Mainnet API URL (Alchemy or Infura Recommended)
- Wallet (both Private Key and Public Key)
To set up your smart contracts and interact with them via Hardhat go to /smart-contracts
.
To learn more about token metadata and generate your own metadata, go to /metadata
.
To learn more about creating generative artwork with layers, go to /assets
.
To set up your own minting Dapp UI go to /frontend
If you have any questions or notice issues, please file a ticket and we will respond as soon as possible! We welcome all contributors to open pull requests and will try to review them in a timely manner.
- Coinbase Wallet Developer Docs - official Coinbase Wallet Developer docs to learn more about Wallet Integration
- Paradigm's Guide to Designing Effective NFT Launches - tips on how to launch an NFT project
- Scaffold-eth buyer-mints - a more complex scaffold for ETH NFT projects
- NFT Minting Scaffold with Merkle Allowlists - another NFT minting scaffold that inspired this project
- Opensea NFT Developer Docs
- wagmi react hooks - we used this package for the frontend integrations
See LICENSE