Mint your NFT project in mSOL

We know how cool NFTs are, so we made it possible to mint NFTs using mSOL!

Set up Metaplex Candy Machine with mSOL


  • Download Metaplex or clone it using Git on terminal.
git clone https://github.com/metaplex-foundation/metaplex.git
  • Open your terminal and go to the downloaded Metaplex folder.
  • Build CLI tools.
cd js
yarn install
cd packages/cli
yarn build
Before you upload the metadata and create your candy_machine, you need to make sure that you have the right wallet configuration by using Solana CLI.
  • Once the wallet configuration is done, prepare the metadata and upload them to Arweave (IFPS).
  • Prepare your metadata and create an assets folder with them.
ts-node ./src/candy-machine-cli.ts upload ./assets --env devnet --keypair ~/.config/solana/wallet.json
  • Verify if the metadata were uploaded correctly.
ts-node ./src/candy-machine-cli.ts verify --env devnet --keypair ~/.config/solana/wallet.json

Candy_Machine creation

  • To create a candy_machine with mSOL, you need a treasury account to receive mSOL from the mint. To create the mSOL account for your wallet, use the command below.
spl-token create-account mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So
  • Create your candy_machine with price, token address and treasury account address.
ts-node ./src/candy-machine-cli.ts create_candy_machine --env devnet --keypair ~/.config/solana/wallet.json --price 1 --spl-token mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So --spl-token-account HeiKAj3ENkAam3rR6q9EtEiSuk2ZEXp87ypQUMBuxpV
  • Finally, you can set the launch time of the mint using the update_candy_machine command.
ts-node ./src/candy-machine-cli.ts update_candy_machine --env devnet --keypair ~/.config/solana/wallet.json --date 1638023250
The update_candy_machine command can also be used to modify the mint price.
Congratulations, your candy machine is now set up in mSOL!