1 рдорд┐рдирдЯ рдХрд╛ рдкрдарди
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.
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 рдХреНрд╡рд┐рдХрдиреЛрдб. - 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"
}
}
рд╕рдВрд╕рд╛рдзрдитАЛ
- 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
рд╣рдореЗрдВ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдмрд╣реБрдд рдкрд╕рдВрдж рд╣реИ!
рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╕реБрдЭрд╛рд╡ рдпрд╛ рдирдП рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдиреБрд░реЛрдз рд╣реЛ рддреЛ рд╣рдореЗрдВ рдЬрд░реВрд░ рдмрддрд╛рдПрдВ ред рд╣рдореЗрдВ рдЖрдкрд╕реЗ рд╕реБрдирдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ред
