โ WARNING: This repo is currently a work-in-progress. Please do not use for any other purpose than educational. It is slated to officially release by the third week of June 2022. The smart contract has NOT been audited. You will lose ALL your money. ๐ด
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.
- Wallet to create a new wallet and retrieve private and public key (Coinbase Wallet Recommended)
- API URL for testnet and mainnet (Alchemy Recommended)
- Etherscan API Key for contract verification (link to Etherscan)
To set up and deploy your NFT smart contract and interact with them via Hardhat go to /smart-contracts
.
To set up and deploy your own minting dapp UI go to /frontend
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
.
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