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

get-test-sol.ts
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,
  });
})();