1 min read
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-URL
with 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.