Skip to main content

Getting Test SOL

When you're working locally, you need some SOL in order to send transactions. In non-mainnet environments you can receive SOL by airdropping it to your address

import { Connection, Keypair, LAMPORTS_PER_SOL } from "@solana/web3.js";

(async () => {
const keypair = Keypair.generate();

const connection = new Connection("http://127.0.0.1:8899", "confirmed");

const signature = await connection.requestAirdrop(
keypair.publicKey,
LAMPORTS_PER_SOL,
);
const { blockhash, lastValidBlockHeight } =
await connection.getLatestBlockhash();
await connection.confirmTransaction({
blockhash,
lastValidBlockHeight,
signature,
});
})();