
Hi! I included the final dapp application in the sources. To be able to run it:
1. You need to download the zip file.
2. Unzip the zip file and open it with your code editor.
3. Use npm install command to download packages
4. Use npx hardhat compile command to create compiled smart contract files. ( artifacts folder )
5. Finally use the npm run dev command to start the dev server!
Create a 10000 nft collection from a Photoshop template by layering head, eyes, clothes, and background. Upload IPFS metadata via Pinata and update with a script.
Upload hidden NFT art and metadata to IPFS, create a reveal mechanic with a placeholder question mark image, and prepare hidden JSON for the minting website.
Create the NFT minting website frontend using a Next.js app with Tailwind CSS, configuring project structure, installing packages, adjusting pages, and starting the development server to test styling and components.
Create the app’s color theme using a Colors palette, define color variables, apply contrasting backgrounds and text, and set Koine as the default open-source font for an accessible user interface.
Create a prettierrc file in the project root and define formatting options: trailing comma none, semicolons false, and single quotes; set tab width to four and notice semicolons disappear.
Design a home page header with a logo and navigation links. Implement responsive header styling using flex layout, a gradient logo from blue to purple, and mobile versus desktop padding.
Builds the home page and about section for a full NFT minting website, explaining the collection and guiding users to the minting page with a responsive flex container.
Build the mint page for an NFT site, featuring a dynamic minting card, presale status, wallet integration, total price calculation, and a connect-wallet and mint button workflow.
Hello everyone there is a new version of Blocknative Onboard. In this lecture I have implemented the old version. And you can see the updated version implementation in the next lecture. :)
Also the code on github uses the updated version.
Update your dApp with Block native's open source wallet library to support multiple wallets, accounts, and multi-chain networks via onboard core and onboard React.
Build the backend for a full-stack minting dapp using Hardhat, Etherscan verification, and an Alchemy key, configuring networks, environment variables, private keys, and deployment scripts.
Build a solidity NFT contract using zeppelin templates, enable pre-sale and public sale with a merkle-tree whitelist and a payment splitter.
Deploy a borrowed NFT contract to the Kibby testnet using a merkle tree whitelist, configure proxy registry and contract parameters, and verify the contract on Etherscan after deployment.
Verify a deployed NFT contract on Etherscan using a dedicated verify script, configure constructor arguments, proxy and registry details, and review payment splitter data, pre-sale and public sale setup.
Learn to build frontend interactions for an NFT minting contract. Deploy on the Rinkeby test network, fetch total and max supply, and support presale and public sale with price handling.
Explore the pre-sale minting flow, including wallet connection, Merkle proof whitelist verification, and NFT reveal, plus transaction setup and transitioning to public sale.
Learn to implement public minting in an NFT contract by converting pre-sale to public sale, handling mint limits, payments with a payment splitter, and whitelist checks.
You completed the NFT minting project, learning to create 10000 NFT images with metadata on IPFS, build an NFT contract and frontend to mint, including pre-sale on the Drinky testnet.
Deploy a Next.js NFT minting site to Vercel by building with npm run build and next build, configure environment variables, and monitor the production deployment with wallet integration.
Join the most comprehensive NFT Minting Website course and learn how to build a minting website for your next collection!
Web3 is getting more popular everyday. Its really time to get your hands dirty with building some awesome dapps! In this course you will learn lots of information about NFTs, smart contract the web3 frontend and the backend environment technologies. We together are going to create a nft minting dapp website which will allow visitors to mint from your awesome collection. And along the way I will show you how to handle all these ( Public Minting, Presale Minting, Pausing, Revealing ) processes. As we progress you will get to the point that next time you will be able to create your own minting website!
The tech I used in this course:
Frontend:
Nextjs
Reactjs
Tailwindcss
Web3.js
Backend:
Hardhat
Alchemy
Here's what's included in the course:
We will generate 10.000 NFT Images & Metadata
Create Hidden NFT Image & Metadata
Upload your images & metadata on IPFS Servers
Connect Wallet ( Metamask and more wallet options )
Write a secure Nft Smart Contract
Whitelist Sale
Public Sale
Revealing NFTs ( They will be question marks first )
Create frontend using NextJS & Tailwindcss
Deploy Smart Contract
Verify Smart Contract
Interact Methods for Smart Contract
Create whitelist accounts
Whitelist Verify Process using MerkleProof
Payment withdraw for your team!
And more!
This course is for you if ...
You're interested in building web3 apps
You want to explore how to create a minting website
Course prerequisites:
Basic programming language knowledge will help a lot but is not a hard requirement
You DON'T need to know Solidity
I can't wait to see you in the next lesson! :)