NFT Dapp Starter Kit 🏗️
Ready to bootstrap your own NFT minting site? You're in the right place. 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 contract on Goerli: NonFungibleCoinbae
: 0xBa9FFf60ead181805369F92e032D898227937b2B
.
Getting Started
Have the following items handy, then fork this repository and move onto Step 1:
- Private and public key of your development wallet (Coinbase Wallet Recommended)
- API URL for testnet and mainnet (Coinbase recommended for mainnet, Alchemy or Infura for testnet)
- Etherscan API Key for contract verification (Etherscan)
Step 1: Smart Contracts
Set up and deploy your NFT smart contract and interact with them via Hardhat by going to /smart-contracts
.
Step 2: Frontend
Set up and deploy your own minting dapp UI by going to /frontend
Step 3: Metadata / Assets
Learn more about token metadata and generate your own metadata by going to /metadata
.
Questions?
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.
Projects Built with NFT Dapp Starter Kit
Open a PR to add your project to the list:)
- Burn My Wallet (Winner of ETH New York 2022)
Inspirations
This starter kit was largely inspired by the following projects:
- Crypto Coven - NFT collection that inspired the smart contract
- NFT Merkle Allowlists Scaffold - another NFT scaffold that inspired the gas-efficient presale
- Scaffold ETH - the OG scaffold that inspired this project's direction
- Hashlips Art Engine - generative art tool that inspired the asset generation
Resources
- Coinbase Wallet Developer Docs - official Coinbase Wallet Developer docs
- Opensea NFT Developer Docs - Opensea NFT documentation
- Manifold Royalty Standard - Royalty Standard created by the Manifold team
- wagmi - library used for wallet integration on the frontend website
License
See LICENSE