How to mint Solana SPL tokens in 2 minutes
This guide will show you how to mint Solana SPL tokens in just 2 minutes.
To start, make a directory for your project.
mkdir solana token
Now move into that directory
cd solana-token
And now you need to configure your client with an RPC node.
In this case, we are going to use Chainstack in order to launch a Solana Devnet node.
If you do not have a Chainstack account yet, you can sign up for free in order to follow along with this tutorial.
After you have your account, you can go ahead and deploy a node by following the steps in the video below.
Once your node is running, you can click on it to see its details.
Scroll to the bottom of the page and grab the HTTPS endpoint.
Now go ahead and add that HTTPS endpoint into your client configuration.
config set --url https://nd-560-135-593.p2pify.com/2586ee2280f80a8953f2ff1b6f4077b4
Now you should have the RPC URL set, as long as with the web socket URL to go with it.
Now we are going to generate a new Solana account on the Devnet, which we will do with solana-keygen.
We will do this in a new subdirectory of the directory that we’ve just created called “wallet”, and we’ll name this keypair1.json
solana-keygen new --outfile /wallet/keypair1.json
You should see that a new account has been created, along with its public key.
Get funds from the faucet
You need to take the public key and fund it with some Devnet Solana in order to mint your tokens.
You can use this faucet https://solfaucet.com/ in order to request some Devnet tokens.
Just input your address there and click on Devnet.
Now we need to make sure that the account that we’ve just created is the default signer in our client, which we can do with the Solana config command.
solana config set --keypair /wallet/keypair1.json
Now we can go ahead and start creating the SPL token itself. Start by doing:
spl-token create-token
This will call the default token program on devnet through the Chainstack node that we deployed earlier, and this will be about 9 decimals by default.
Now we need to create the token account, which we can do with:
spl-token create-account {input address of the token that was generated here}
Now that this account is generated, we can go ahead and mint our SPL token.
We can do this with:
spl-token mint {input token address here} 1000
Recap of what you did in order to mint Solana SPL tokens:
- You’ve set up a project.
- Created an account.
- Funded that account with devnet tokens.
- Created a token.
- Minted a token.
You should have the 1000 minted tokens in your token address.
You can open the Solana devnet explorer and search for your address in order to check its balance.
Check the “Tokens” section, and you should have the 1000 tokens in there.
And that’s a wrap. If you are looking for more solana-web3.js tutorials, make sure to check out our blog and developer portal.
Power-boost your project on Chainstack
- Discover how you can save thousands in infra costs every month with our unbeatable pricing on the most complete Web3 development platform.
- Input your workload and see how affordable Chainstack is compared to other RPC providers.
- Connect to Ethereum, Solana, BNB Smart Chain, Polygon, Arbitrum, Base, Optimism, Avalanche, TON, Ronin, zkSync Era, Starknet, Scroll, Aptos, Fantom, Cronos, Gnosis Chain, Klaytn, Moonbeam, Celo, Aurora, Oasis Sapphire, Polygon zkEVM, Bitcoin, Tezos and Harmony mainnet or testnets through an interface designed to help you get the job done.
- To learn more about Chainstack, visit our Developer Portal or join our Discord server and Telegram group.
- Are you in need of testnet tokens? Request some from our faucets. Multi-chain faucet, Sepolia faucet, Holesky faucet, BNB faucet, zkSync faucet, Scroll faucet.
Have you already explored what you can achieve with Chainstack? Get started for free today.