
Learn to create your own NFT candy machine on the Solana blockchain, verify assets, upload them with Metroplex, set mint parameters, and build a reusable front-end UI for NFT sales.
Install essential tools for the tutorial by starting with homebrew, then setting up node and a package manager, and preparing your GitHub workflow for upcoming steps.
Clone the official metroplex project, install the required tools, and verify the setup by checking versions and config paths, then move to wallets.
Create a dedicated test wallet for Solana, generate a new public/private key pair, set it as the default address, and safely airdrop test SOL to fuel NFT candy machine development.
Prepare the assets folder by selecting open-source images, renaming files from zero to nine, and configuring metadata with name, symbol, description, royalties 5%, image, attributes, and collection.
Verify upload by re-running the identical command without the asset to confirm upload accuracy and config fidelity. Check the cache against the blockchain to ensure deployment readiness.
Install and set up the Phantom wallet as a browser extension, verify the official site, create and secure your secret recovery phrase, and access a public address for Solana transactions.
Clone the Front End skeleton that was originally forked from exiled-apes' candy-machine-mint project.
Modify the config file in the project root to link your UI to your Solana NFT collection, replacing placeholders with your own addresses to display your info and images.
Learn how to customize the deployed front end for your NFT project by editing roadmap content, links, logo, background, and collection details, including NFT and Twitter links.
Publish your site to GitHub Pages by installing npm, configuring deployment scripts, and deploying to the gh-pages branch, then verify the GitHub Pages settings.
Test the minting process by connecting your wallet, verifying the network, and refreshing the page to confirm a mint and view the transaction fees and royalty settings.
Learn how to deploy your NFT candy machine project by using a custom domain, configuring DNS settings, and publishing the site to a unique URL.
In this course, we will cover the basics such as creating Solana wallets using command line tools, installing a Phantom Wallet on your browser and airdrop SOL to a devnet wallet.
We will then see how to upload your NFT collection on the Solana Blockchain using the Metaplex suite of tools. We will also use Metaplex to verify or even modify on-chain data, namely the configuration of your NFT minting process.
With the lessons covered in this course you will also be able to develop your own User Interface in order to sell your NFT collection using your own minting website. For this part we will use the React javascript environment to create a web application that you will be able to customize easily, and reuse for all your subsequent NFT projects.
Lastly, you will get some insights on the next steps you will need to take in order to create a successful NFT project.
This includes ideas on how to make your project more value-adding for your holders, and a list of Solana NFT calendars where you should aim at getting listed in order to draw more attention to your project.
You will be able to send me messages at any point during the course if you can't get past a certain point without running into a myriad of bugs.