---
title: Getting Test SOL
description: Learn how to get test SOL for development purposes.
---

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

```typescript title="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,
  });
})();
```
