🍭I hope this video helps you with Wallet based Whitelist using Candy Machine V3, and how different minting groups work! 🍭 💜☕ Researching, creating such content and tools takes some effort. Please show me your support my buying me some coffee: www.buymeacoffee.com/keystrokes ☕💜 👉🎁 You can find Key Stroke's Candy Machine V3 UI here: downloads.key-strokes.com/cm-v3-ui-v1 🎁👈 👉🎁 And here is the fancy Merkle Root Calculator: tools.key-strokes.com/merkle-root 🎁👈
Thank you so much bro! The merkletree whitelist guard setting was the only guard in CMV3 that I had not been able to successfully get to work until now!
Great video, I was wondering why my WL stuff wouldn't work with the guards I set up, this explained everything in detail, I will give it another try when I get to my computer. Thank you. Thank you Thank you.
Love it bro! I'll try it right now. Maybe you can try to teach about royalties enforcement using OCP in a next video. You have really cool content about Solana. Keep going.
Hi key_strokes! Big thanks for your videos! will you be making a video on how to make a compressed solana nft collection and how to sell it ( is that also done through candy machine, like uncompressed nfts or not)
Hi, I follow yours video step by step but at the last step "Mint" I got error "Signature is invalid" ? I'm not familiar with them. Could you give me some advice ? Thank you
I followed the steps in the video but kept getting an error, tried minting with sugar in the CLI and got this error back: Payer is not the Candy Machine mint authority, mint disallowed. Tried changing keypair in the config and minting to other wallets with the receiver flag but keep getting the same error.
Hello! Its probably a mismatch of the wallet you are using, and the group selected for minting. I can think of the following possible issues: - Either the Merkle root was not calculated properly - The order of wallets put in Merkle Root calculator was different from the order put in the CM UI code - You are using a non-allowlisted wallet for minting - You might have selected the wrong minting group in the UI --- Please consider supporting me by buying me some coffee - ko-fi.com/keystrokes - www.buymeacoffee.com/keystrokes Or by signing up to my Patreon patreon.com/KeyStrokes 💜
Hello! In index.js you can file this line `const endpoint = useMemo(() => clusterApiUrl(network), [network]);`. I havent tried changing it, but this is where you should be able to configure the RPC URL.
Hello! I am sorry, I didnt quite get your question. Which address was different from the keypair for pubkey? There are 2-4 public keys involved in the overall process. Please let me know more details about your question :)
@@Key_Strokes Thank you for your response first! In 9 minutes of the film, in terminal [owner's pubkey and seed phrase.] I can view [owner's pubkey balance is sol 1] at terminal and Solana scan. But when I use [owner's seed phrase at phantom wallet] enter [seed phrase]. [owner's seed phrase] is at [balance is sol 0]. So I don't understand why [the owner's pubkey address is not the same as the owner's seed phrase address]. Thank you again for your response, thank you again for your response, thank you!
@@dw_31 Hello! I love it how you use [] to refer to the different parts. It actually is very readable! [Owner's CM3Owner.json] is not the seed phrase, rather its the private key information. Read this for more details docs.solana.com/wallet-guide/file-system-wallet I think this misunderstanding might help answer everything else? Let me know if you have any more questions with the above detail in mind. :)
Hi keystrokes. Thank you again for this very in-depth, clear and concise video! You and work continuous work are appreciated. I have a question I wanted to know if you'd be in a position to help with. Its with regards to the NPM install, I keep facing several errors running the NPM install command on (Windows 11pro). I was using version 14.18.1 and switched to a later version 18.14.2. Would you be in a position to advise how I could proceed? Thanks again 🙏
Thank you so much for the kind words. This made my day much much better. I really needed this! 💜 I am more than happy to help! Can you share what errors you are facing? Its hard to guide without knowing the errors 😅
@@Key_Strokes Ofcourse !100% You have been a great help since Candy machine v2 was deprecated, and I learned about Sugar CLI with your videos! I am currently Using NodeJs Version 18.14.2, trying to install NPM in the CM-v3-UI-v0 folder. "I getCODE ERR - Socket_timeout!" NPM ERR! Network. A problem related to network connectivity." I never had this problem before with installing NPM. I used 14.18.1 successfully and ran audit fix - - force to clean everything up. I could email you the error log if that helps?
Yeah, feel free to email it to me. In the meantime, give the following a shot in order (stackoverflow ftw!), as it seems like a NPM related issue, and not related to Candy Machine exactly. Let me know if any of the below sound confusing 😊 - As stupid as it might sound, reboot once 😅 - Update min/max timeouts : npm config set fetch-retry-mintimeout 20000 npm config set fetch-retry-maxtimeout 120000 - Clear the project and retry setup steps rm ./package-lock.json rm -r ./node_modules npm cache clear --force - Try to setup a different NPM project and see if that works.
@@Key_Strokes I am going to give that a shot right now. I recently did a fresh install of windows 11 and some vital dependencies where not re-installed (Git & Yarn for example) so i will do that and get back to you with the results! Thanks again
Hello, thanks for informational video! See, when I was creating candy guards, I ran into a plroblem with merkle root calculator. It has created a merkle root, I pasted it in "allowList", wrote "sugar guard update" in powershell and all was established. I ran candy-machine-ui-v3, but it showed me "Mint is private. You’re currently not allowed to mint. Try again at a later time". Could you tell me what is it and how can I solve it?
Hello! There could be a few reasons for it: - Either the Merkle root was not calculated properly - The order of wallets put in Merkle Root calculator was different from the order put in the CM UI code - You are using a non-allowlisted wallet - You might have selected the wrong minting group in the UI Let me know if you are still facing this problem. Also, please consider supporting me through patreon.com/KeyStrokes 💜 I also provide a higher priority Q&A there 😊 Sorry for the late response. Just catching up on all the comments 💜
@@Key_Strokes Hello again! I've followed your advice, but still run into the same problem. I put 4 wallets in whitelist file and Config.ts file in CMV3 UI, then calculated merkle root, updated sugar guards, but still "mint is private". I just run out of ideas how to solve this problem.
@@ДанилСащук Hello! Can you share the wallets, and the final merkle root? Also, if possible, can you share your CandyMachine ID with me, and maybe even the whole code if you can (Push it to git or something probably)? Also, while minting, did you select the right minting group? --- Please consider supporting me by buying me some coffee - ko-fi.com/keystrokes - www.buymeacoffee.com/keystrokes Or by signing up to my Patreon patreon.com/KeyStrokes - (I also provide priority support here)💜
@@Key_Strokes Thank you for favour, I relly appreciate it, but I no longer need it, I've solved it. The problem was in CM UI file (as you told me), it hasn't had the proper configuration such as path to allowList.json and group lable. After I set it up, WL worked. But anyway, thank you for your help and consultation, I very appreciate it. I didn't make it without you!
It is referring to a using MintV2? Program log: Instruction: Mint | Program log: (Deprecated as of 1.0.0) Use MintV2 instead | Program log: AnchorError thrown in program/src/instructions/mint.rs:22. Error Code: InvalidAccountVersion. Error Number: 6051. Error Message: Invalid account version. | Program Guard1JwRhJkVH6XZhzoYxeBVQe872VH6QggF4BWmS9g consumed 21258 of 972240 compute units | Program Guard1JwRhJkVH6XZhzoYxeBVQe872VH6QggF4BWmS9g failed: custom program error: 0x17a3
Hello! I am not in that Discord 😊 But I'd love to help out. Feel free to fill out this form and tell me more about your project: forms.gle/6xyYN1AboPAZCDRKA, and we can take it from there 💜 👨💻
Hi man, very good video i like it! But i'm having a little problem when I'm trying to mint the Nfts. UnknownProgramError: The program [CandyGuardProgram] at address [Guard1JwRhJkVH6XZhzoYxeBVQe872VH6QggF4BWmS9g] raised an error that is not recognized by the programs registered on the SDK. Please check the underlying program error below for more details. Do you know how to solve it?
I'm loving your videos Key Strokes I'm getting the same error as above Unhandled Runtime Error UnknownProgramError: The program [CandyGuardProgram] at address [Guard1JwRhJkVH6XZhzoYxeBVQe872VH6QggF4BWmS9g] raised an error that is not recognized by the programs registered on the SDK. Please check the underlying program error below for more details. Source: Program > CandyGuardProgram [Guard1JwRhJkVH6XZhzoYxeBVQe872VH6QggF4BWmS9g] Caused By: Error: failed to send transaction: Transaction simulation failed: Error processing Instruction 4: custom program error: 0x17a3
🍭I hope this video helps you with Wallet based Whitelist using Candy Machine V3, and how different minting groups work! 🍭
💜☕ Researching, creating such content and tools takes some effort. Please show me your support my buying me some coffee: www.buymeacoffee.com/keystrokes ☕💜
👉🎁 You can find Key Stroke's Candy Machine V3 UI here: downloads.key-strokes.com/cm-v3-ui-v1 🎁👈
👉🎁 And here is the fancy Merkle Root Calculator: tools.key-strokes.com/merkle-root 🎁👈
Thank you so much bro! The merkletree whitelist guard setting was the only guard in CMV3 that I had not been able to successfully get to work until now!
I am glad that this video helped you! 🙌 💜
Please feel free to share any suggestions on what else you'd like to see on my channel 😊
Great video, I was wondering why my WL stuff wouldn't work with the guards I set up, this explained everything in detail, I will give it another try when I get to my computer. Thank you. Thank you Thank you.
Thank you for the kind words! 💜
Thank you!!! You are amazing!! Please make more solana vodeos. Also, how can i contact you
Love it bro!
I'll try it right now.
Maybe you can try to teach about royalties enforcement using OCP in a next video. You have really cool content about Solana. Keep going.
Thank you so much! 💜
I will look into OCP. I have been spending too much time just on just Metaplex and Candy Machine lol.
@@Key_Strokes Nice bro, congrats! OCP is a new protocol by Magic Eden. I think you will like it. Keep going bro, stay safe.
Hi key_strokes! Big thanks for your videos!
will you be making a video on how to make a compressed solana nft collection and how to sell it ( is that also done through candy machine, like uncompressed nfts or not)
would you provide a guide how to use mintV2 instead of V1 version since I got an error as "invalid account version"?
How you sign the NFT Collection to verify the creator ??
Hi, I follow yours video step by step but at the last step "Mint" I got error "Signature is invalid" ? I'm not familiar with them. Could you give me some advice ? Thank you
hello, thank you for your work. I have a question, how do we export without getting an error?
Hello! Thank you 💜
I didnt quite understand the question. What are you trying to export exactly?
I followed the steps in the video but kept getting an error, tried minting with sugar in the CLI and got this error back:
Payer is not the Candy Machine mint authority, mint disallowed.
Tried changing keypair in the config and minting to other wallets with the receiver flag but keep getting the same error.
Hello! Its probably a mismatch of the wallet you are using, and the group selected for minting. I can think of the following possible issues:
- Either the Merkle root was not calculated properly
- The order of wallets put in Merkle Root calculator was different from the order put in the CM UI code
- You are using a non-allowlisted wallet for minting
- You might have selected the wrong minting group in the UI
---
Please consider supporting me by buying me some coffee
- ko-fi.com/keystrokes
- www.buymeacoffee.com/keystrokes
Or by signing up to my Patreon patreon.com/KeyStrokes 💜
How we can change rpc ? while the base is davnet, namely metaplex rpc and for example to change to mainnet like ankr rpc how do you change that?
Hello! In index.js you can file this line `const endpoint = useMemo(() => clusterApiUrl(network), [network]);`. I havent tried changing it, but this is where you should be able to configure the RPC URL.
Hi, i have question, why the keypair for pubkey not same address
Hello! I am sorry, I didnt quite get your question. Which address was different from the keypair for pubkey? There are 2-4 public keys involved in the overall process. Please let me know more details about your question :)
@@Key_Strokes Thank you for your response first! In 9 minutes of the film, in terminal [owner's pubkey and seed phrase.]
I can view [owner's pubkey balance is sol 1] at terminal and Solana scan.
But when I use [owner's seed phrase at phantom wallet] enter [seed phrase]. [owner's seed phrase] is at [balance is sol 0].
So I don't understand why [the owner's pubkey address is not the same as the owner's seed phrase address].
Thank you again for your response, thank you again for your response, thank you!
@@Key_Strokes And I understand [owner's CM3Owner.json is pubkey], but why [owner's seed phrase address ≠ owner's CM3Owner.json is pubkey address]?
@@dw_31 Hello! I love it how you use [] to refer to the different parts. It actually is very readable!
[Owner's CM3Owner.json] is not the seed phrase, rather its the private key information. Read this for more details docs.solana.com/wallet-guide/file-system-wallet
I think this misunderstanding might help answer everything else?
Let me know if you have any more questions with the above detail in mind. :)
Hello, quick question. How to make it work on mainnet? I am getting a error "rpcpool" "not found candymachine account "
Hello! Can you tell more about what steps you have taken to get to mainnet? Did you create Candy Machine on mainnet already?
Hi keystrokes. Thank you again for this very in-depth, clear and concise video! You and work continuous work are appreciated. I have a question I wanted to know if you'd be in a position to help with. Its with regards to the NPM install, I keep facing several errors running the NPM install command on (Windows 11pro). I was using version 14.18.1 and switched to a later version 18.14.2. Would you be in a position to advise how I could proceed? Thanks again 🙏
Thank you so much for the kind words. This made my day much much better. I really needed this! 💜
I am more than happy to help! Can you share what errors you are facing? Its hard to guide without knowing the errors 😅
@@Key_Strokes Ofcourse !100% You have been a great help since Candy machine v2 was deprecated, and I learned about Sugar CLI with your videos! I am currently Using NodeJs Version 18.14.2, trying to install NPM in the CM-v3-UI-v0 folder.
"I getCODE ERR - Socket_timeout!"
NPM ERR! Network. A problem related to network connectivity."
I never had this problem before with installing NPM. I used 14.18.1 successfully and ran audit fix - - force to clean everything up.
I could email you the error log if that helps?
Yeah, feel free to email it to me.
In the meantime, give the following a shot in order (stackoverflow ftw!), as it seems like a NPM related issue, and not related to Candy Machine exactly. Let me know if any of the below sound confusing 😊
- As stupid as it might sound, reboot once 😅
- Update min/max timeouts :
npm config set fetch-retry-mintimeout 20000
npm config set fetch-retry-maxtimeout 120000
- Clear the project and retry setup steps
rm ./package-lock.json
rm -r ./node_modules
npm cache clear --force
- Try to setup a different NPM project and see if that works.
@@Key_Strokes I am going to give that a shot right now. I recently did a fresh install of windows 11 and some vital dependencies where not re-installed (Git & Yarn for example) so i will do that and get back to you with the results! Thanks again
Where can I contact you?
Hello, thanks for informational video!
See, when I was creating candy guards, I ran into a plroblem with merkle root calculator. It has created a merkle root, I pasted it in "allowList", wrote "sugar guard update" in powershell and all was established. I ran candy-machine-ui-v3, but it showed me "Mint is private. You’re currently not allowed to mint. Try again at a later time".
Could you tell me what is it and how can I solve it?
Hello! There could be a few reasons for it:
- Either the Merkle root was not calculated properly
- The order of wallets put in Merkle Root calculator was different from the order put in the CM UI code
- You are using a non-allowlisted wallet
- You might have selected the wrong minting group in the UI
Let me know if you are still facing this problem.
Also, please consider supporting me through patreon.com/KeyStrokes 💜 I also provide a higher priority Q&A there 😊
Sorry for the late response. Just catching up on all the comments 💜
@@Key_Strokes Hello again! I've followed your advice, but still run into the same problem. I put 4 wallets in whitelist file and Config.ts file in CMV3 UI, then calculated merkle root, updated sugar guards, but still "mint is private". I just run out of ideas how to solve this problem.
@@ДанилСащук Hello! Can you share the wallets, and the final merkle root? Also, if possible, can you share your CandyMachine ID with me, and maybe even the whole code if you can (Push it to git or something probably)? Also, while minting, did you select the right minting group?
---
Please consider supporting me by buying me some coffee
- ko-fi.com/keystrokes
- www.buymeacoffee.com/keystrokes
Or by signing up to my Patreon patreon.com/KeyStrokes - (I also provide priority support here)💜
@@Key_Strokes Thank you for favour, I relly appreciate it, but I no longer need it, I've solved it. The problem was in CM UI file (as you told me), it hasn't had the proper configuration such as path to allowList.json and group lable. After I set it up, WL worked.
But anyway, thank you for your help and consultation, I very appreciate it. I didn't make it without you!
@@ДанилСащук Great! I am glad that it all worked out. 🙌
Still getting some errors. I will figure it out eventually.
Hello! Please feel free to share the errors you are facing. Maybe I can point you in the right direction, or even identify bug fixes for the UI 😊
I'm loving your videos Key Strokes! Thank you so much for making them!
It is referring to a using MintV2?
Program log: Instruction: Mint
| Program log: (Deprecated as of 1.0.0) Use MintV2 instead
| Program log: AnchorError thrown in program/src/instructions/mint.rs:22. Error Code: InvalidAccountVersion. Error Number: 6051. Error Message: Invalid account version.
| Program Guard1JwRhJkVH6XZhzoYxeBVQe872VH6QggF4BWmS9g consumed 21258 of 972240 compute units
| Program Guard1JwRhJkVH6XZhzoYxeBVQe872VH6QggF4BWmS9g failed: custom program error: 0x17a3
Bro are you in the hashlips discord? Would love to work with you on my nft project.
Hello! I am not in that Discord 😊 But I'd love to help out. Feel free to fill out this form and tell me more about your project: forms.gle/6xyYN1AboPAZCDRKA, and we can take it from there 💜 👨💻
@@Key_Strokes Done. Thanks. I'll be waiting.
Hi man, very good video i like it! But i'm having a little problem when I'm trying to mint the Nfts.
UnknownProgramError: The program [CandyGuardProgram] at address [Guard1JwRhJkVH6XZhzoYxeBVQe872VH6QggF4BWmS9g] raised an error that is not recognized by the programs registered on the SDK. Please check the underlying program error below for more details.
Do you know how to solve it?
I'm loving your videos Key Strokes I'm getting the same error as above
Unhandled Runtime Error
UnknownProgramError: The program [CandyGuardProgram] at address [Guard1JwRhJkVH6XZhzoYxeBVQe872VH6QggF4BWmS9g] raised an error that is not recognized by the programs registered on the SDK. Please check the underlying program error below for more details.
Source: Program > CandyGuardProgram [Guard1JwRhJkVH6XZhzoYxeBVQe872VH6QggF4BWmS9g]
Caused By: Error: failed to send transaction: Transaction simulation failed: Error processing Instruction 4: custom program error: 0x17a3