1 min read
Candy Machine V3 is Deprecated
This guide uses Sugar V2 with Candy Machine V3, which has been deprecated. For new NFT projects, see How to Launch an NFT Collection with Metaplex Core Candy Machine. This guide is for historic educational purposes only.
A video showing how to build a token-burning Candy Machine on Solana where an SPL token needs to be burned to mint an NFT.
Subscribe to our YouTube channel for more videos!Subscribe
Stepsβ
- Install Solana CLI
- Download and Install Sugar (CMV3)
- Set keypair (-k) and RPC (-u) in Solana CLI (
solana config set -u RPC-URL). ReplaceRPC-URLwith a Solana RPC which you can also get Quicknode. - Config Candy Machine wihtout Candy Guards
- Upload Assets (
sugar validate->sugar upload) - Deploy Candy Machine (
sugar deploy) - Add Candy Guard (see below) (
sugar guard add) - Fork Solana Scaffold (
gh repo clone solana-labs/dapp-scaffold .) - Add dependencies (
yarn add @metaplex-foundation/js @solana/spl-token env) - Update
next.config.js(link) - Update .env
- Update Mint Button
Candy Guardβ
"default": {
"tokenBurn":{
"amount": 100000,
"mint": "bonkKjzREa7pVBRD6nFPAKRaHhS7XpDhhgZCZdGNkuU"
}
}
Resourcesβ
- https://www.quicknode.com/guides/solana-development/how-to-create-a-solana-nft-collection-using-candy-machine-v3-and-typescript
- https://www.quicknode.com/guides/solana-development/how-to-deploy-an-nft-collection-on-solana-using-sugar-candy-machine
- https://www.quicknode.com/guides/solana-development/how-to-connect-users-to-your-dapp-with-the-solana-wallet-adapter-and-scaffold
- https://github.com/metaplex-foundation/sugar/releases
Bonk Mainnetβ
BONK_MINT = DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263
BONK_DECIMALS = 5
ONE_BONK = 100000 // 1e5 b/c 5 decimals
Bonk Devnet (user-created example)β
create your own fungible token
BONK_MINT = bonkKjzREa7pVBRD6nFPAKRaHhS7XpDhhgZCZdGNkuU
BONK_DECIMALS = 5
ONE_BONK = 100000 // 1e5 b/c 5 decimals
CANDY_MACHINE_ID = ARH5Dx3DYJ1qisBzJWubuhehLaPDA3PiSS2Piv6CQvgj
We β€οΈ Feedback!
Let us know if you have any feedback or requests for new topics. We'd love to hear from you.