Skip to content

Instantly share code, notes, and snippets.

@doingthisalright
Created February 14, 2023 11:35
Show Gist options
  • Save doingthisalright/e1f19493f16f7ac12ef9fa9f238c24d5 to your computer and use it in GitHub Desktop.
Save doingthisalright/e1f19493f16f7ac12ef9fa9f238c24d5 to your computer and use it in GitHub Desktop.
Wallet Based Whitelist - Launch Solana NFT Collection using Metaplex Candy Machine V3 and Sugar: Commands used in the video: https://youtu.be/fsQIr2Lqy4Q
# Launching NFT Collection with Wallet Based Whitelist using Candy Machine V3
# Setup Solana Tool Suite
solana --version
solana-keygen --version
# Setup Sugar alpha version
# Download: https://github.com/metaplex-foundation/sugar/releases/tag/v2.0.0-beta.1
chmod 755 sugarCM3
./sugarCM3 --version
# Check your current directory
pwd
# /Users/neo/KeyStrokes/cm3
# Setup Wallets
## Owner: 5iYP7kkF1HvL5yHVQUoTYJ6FmPFKYoHVC7GR2j21QN6x
solana-keygen new --outfile /Users/neo/KeyStrokes/cm3/CMV3Owner.json
## Creator: 3pPYvzUriN9iCA4P4Pu2Z6KiQ4cDff6dUJjjXGYNQMGX
solana-keygen new --outfile /Users/neo/KeyStrokes/cm3/CMV3Creator.json
# Setup Solana CLI
solana config set --keypair /Users/neo/KeyStrokes/cm3/CMV3Owner.json
solana config set --url https://metaplex.devnet.rpcpool.com/
solana config get
# Fund Wallets
### Use this if airdrop does not work https://solfaucet.com/
solana airdrop 1 5iYP7kkF1HvL5yHVQUoTYJ6FmPFKYoHVC7GR2j21QN6x --url https://api.devnet.solana.com
solana airdrop 1 3pPYvzUriN9iCA4P4Pu2Z6KiQ4cDff6dUJjjXGYNQMGX --url https://api.devnet.solana.com
solana balance 5iYP7kkF1HvL5yHVQUoTYJ6FmPFKYoHVC7GR2j21QN6x
solana balance 3pPYvzUriN9iCA4P4Pu2Z6KiQ4cDff6dUJjjXGYNQMGX
# Download Metaplex Sample NFT Collection
https://docs.metaplex.com/assets/files/assets-ff6bd873ecd07b49c86faf3c7aab82d2.zip
# Create Candy Machine V3 Config
./sugarCM3 create-config
# Upload Assets
./sugarCM3 upload
# Deploy Candy Machine V3
# Candy machine ID: Gqt8Kp1b4fhuZ6hwrM8D5vbao8abEJ4cAnBW1vZSu6Da
./sugarCM3 deploy
# Verify Candy Machine V3
./sugarCM3 verify
# Calculate Merkle Roots
# https://tools.key-strokes.com/merkle-root
# OG Merkle Root: 0bc79df2fa02ef9ec2d41ae438cde9b1e42c0a7ceccc55d3243ae9e3e316f58a
# OG Wallet 1 - 3kDcGeQfA4rgKTPF38H1yiCz1P9cgSV1p5485zkS476a
# OG Wallet 2 - BnuohjTeLyrYuKim3qfyHdq7iXTczG4BGjWWTw4yv7S9
# WL Merkle Root: 21a02df22055f829b5a028c560658e03b3b03257ddaed9d4c1593c0c47c7aab7
# WL Wallet 1 - 5KRM9k3qZYu88kJbdgMLPnDg9onaCcWScbVXC2VBC5pR
# WL Wallet 2 - 5kNGiLkUNWHyuLq1tNfy52D2DMfb9cXZ9BPQyXvPQc7
# Add Candy Guards to Candy Machine V3
./sugarCM3 guard add
# Show Candy Guards added Candy Machine V3
./sugarCM3 guard show
# Update Candy Guards added Candy Machine V3
./sugarCM3 guard update
# Setup Key Stroke's Candy Machine V3 UI
# Download here: https://downloads.key-strokes.com/cm-v3-ui-v1
cd "KeyStrokes Candy Machine UI - V1/"
# Copy env file
cp .env.example .env
# Install dependencies
npm install
# Run Key Stroke's Candy Machine V3 UI
# http://localhost:3000
npm run dev
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment