0%
Overview page background
HomeOverviewsSolana
How to Get Testnet SOL Tokens from a Solana Faucet

How to Get Testnet SOL Tokens from a Solana Faucet

Written by John Favole

Brady Werkheiser headshot

Reviewed by Brady Werkheiser

Published on August 1, 20223 min read

When developing on Solana, you'll need SOL tokens to deploy your smart contracts or your programs, as Solana calls them. But when you're testing the programs out during the development stage, real SOL tokens won’t work. Instead, you’ll need test SOL tokens to deploy smart contracts to the Solana Devnet and Testnet.

This article will show how to install the Solana CLI, create a new wallet from the command line, request Devnet SOL tokens from the CLI and from a user-friendly Solana faucet website.

A Solana faucet is a helpful tool where Solana developers can get free test SOL tokens to deploy their programs on Solana's Devnet. Solana faucets work on both the Solana Testnet and Devnet for public use. 

You can’t transfer or use these SOL tokens to Solana's mainnet or cash them out as they’re solely used by developers and testers to test Solana programs and dApps.

Before you can start using a Solana faucet to get free Devnet SOL tokens you need to complete a few prerequisite steps.

Before you can get Solana testnet faucets, you need to have some prerequisites – especially for the sake of those just starting Solana development. 

First of all, you need to install the Solana CL interface, one of the fundamental Solana developer tools. For this quick guide, we’ll use Windows. 

Open your command prompt as an admin, then run this code so you can get the Solana installer into your transient directory:

Copied
curl https://release.solana.com/v1.10.32/solana-install-init-x86_64-pc-windows-msvc.exe --output C:\solana-install-tmp\solana-install-init.exe --create-dirs

After downloading the Solana installer, the next step is to install Solana itself on our Windows.

Run this command:‍

Copied
C:\solana-install-tmp\solana-install-init.exe v1.10.32

When you are done, your CLI should look like this:

Successful installation of the Solana CLI
Successful installation of the Solana CLI

Now, ensure your Solana CLI is properly installed by opening a new command line interface, not as an admin, and run this code:

Copied
solana -version
Successful confirmation of Solana CLI's version.
Successful confirmation of Solana CLI's version.

You will need a wallet where you can receive the free Solana faucet tokens, and there are multiple types of wallets you can use including browser-based wallets, hardware wallets, paper wallet, or file system wallets.

If you're unfamiliar with the command line, you can connect to Solana's devnet with Phantom, the most popular Solana wallet.

Once you're in your Phantom wallet, switch to Devnet by following these steps:

  1. Click the settings (i.e. gear) icon

  2. Scroll down and click "Change Network"

  3. Select Devnet

For this tutorial, we will stick to a paper wallet to help new web3 developers building on Solana.

To create a paper wallet from the command line, run this script to get your seed phrase:

Copied
solana-keygen new --no-outfile

It will ask you for a passphrase which you will have to set, after which your public key and seed phrase will be displayed.

In this example, our pubkey, or wallet address, is B5T1kz7LhoTLqWmVvrAFTVb47f6BfXgov4kYTqo8kH7g.

In Solana development terminology, a wallet address is often used interchangeably with the term pubkey.

Create a Solana devnet wallet from the command line.
Create a Solana devnet wallet from the command line.

Once you have your prerequisites, let’s access one of two different types of Solana faucets.

There are two types of Solana faucets, the command line Solana faucet and a Solana faucet website the provides a graphical user interface (GUI) for easily getting test SOL tokens. You can get your devnet tokens from either method. Choose the method that is more convenient for you. 

You don’t need to go far to secure your free Solana faucet. You can access it directly from your command line.

Use this script to receive test SOL tokens from the command line:

Copied
solana airdrop 2 <RECIPIENT_ACCOUNT_ADDRESS> --url https://api.devnet.solana.com

Replace the recipient account address with the pubkey you generated earlier. Other things being equal, you will get 2 SOL into your paper wallet.

2 Devnet SOL tokens are request from the command line.
2 Devnet SOL tokens are request from the command line.

Close that interface and open another one to confirm if the tokens are in your wallet.

Paste this code snippet:

Copied
solana balance <ACCOUNT_ADDRESS> --url https://api.devnet.solana.com

If you did it properly, this is what you should see in your terminal:

2 Devnet SOL tokens appear in the Devnet wallet.
2 Devnet SOL tokens appear in the Devnet wallet.

If you are using a Phantom wallet to get test SOL tokens, you can easily request free Devnet SOL tokens from a Solana faucet website with a visual user interface.

All you have to do is follow three simple steps:

  1. Copy and paste your Solana wallet address into the input field

  2. Select Devnet as your network

  3. Set the number of tokens you'd like to receive

The max you can request is 10 SOL on this website. Below, you can see we requested 4 SOL.

Successful airdrop of 4 devnet SOL tokens from solfaucet.com
Successful airdrop of 4 devnet SOL tokens from solfaucet.com

There you have it!

In this guide, we showed you how to access a Solana faucet from your command line or by using a user-friendly Solana faucet website.

If you are building a project using the Solana API, get free Solana RPC access when you sign up for a free Alchemy account.

Overview cards background graphic
Section background image

Build blockchain magic

Alchemy combines the most powerful web3 developer products and tools with resources, community and legendary support.

Get your API key