---
title: Faucet Repayment
slug: v00/faucet-repayment
description: Learn how to use the DevNet faucet for development and staking with this comprehensive document. It provides wallet addresses, step-by-step command-line instructions for various tasks such as checking balances, sending tokens for voting fees, and returnin
docTags: 
createdAt: 2023-09-02T20:25:46.256Z
---

:::hint{type="info"}
The Faucet is used to supply tokens for development and staking on our DevNet. They have no value. When you run a DevNet validator, you earn DevNet Tokens into your vote account. We would appreciate you repaying these back into the faucet so we can keep funding future projects on DevNet! We have 2 wallet accounts for the faucet.&#x20;

Use this to send some to your validator-keypair for voting fees too!

Check out the "High Op-Sec option" below to test out having your withdrawal account removed from your machine!
:::

:::hint{type="success"}
- DevNet Faucet Addresses:
  - **`5gTrLwjY3BMgj5DnGuAp4joQgrjfJhzuzFT3Z8AAsrty`**
  - **`Gqzzsf7KFEYcQ83nS5g6oT1nyafY1embKhAKfCNA1mXF`**
:::



# DevNet Standard

Check your balance (yea, we wish it were real too!)

:::CodeblockTabs
CLI

```linux
solana balance ~/vote-keypair.json
```
:::

If your withdraw key is stored on the machine (highly undesireable once we get to mainnet!) Send 1000 to your validator-keypair to pay for vote transactions:

:::CodeblockTabs
CLI

```linux
solana withdraw-from-vote-account --authorized-withdrawer ~/withdraw-keypair.json ~/vote-keypair.json ~/validator-keypair.json 1000
```
:::

Send the rest of your DevNet earnings back to the faucet (don't worry, you will earn more!)

:::CodeblockTabs
CLI

```linux
solana withdraw-from-vote-account --authorized-withdrawer withdraw-keypair.json vote-keypair.json 5gTrLwjY3BMgj5DnGuAp4joQgrjfJhzuzFT3Z8AAsrty ALL
```
:::







# High Op-Sec option

:::hint{type="info"}
It would be worthwhile to figure these options out while on DevNet!
:::



If your withdraw key is NOT stored on the machine, then use this. This will require you to input your 12 words (+bip39 passphrase if used). It may be most desirable to recover all keys needed to a secure local machine.&#x20;

:::CodeblockTabs
CLI

```linux
solana withdraw-from-vote-account --authorized-withdrawer ASK vote-keypair.json 5gTrLwjY3BMgj5DnGuAp4joQgrjfJhzuzFT3Z8AAsrty ALL
```
:::

:::hint{type="warning"}
NOTE: If you require more than one transaction with the recovered key, you may wish to temporarily recover the key to a file to process multiple transactions without requiring the 12 words each time.
:::

Recover a keypair from seed phrase to json output file. Bip39 passphrase (if used) will be required after seed phrase is accepted.

:::CodeblockTabs
CLI

```linux
solana-keygen recover -o temporary-key.json
```
:::

Withdraw from vote account using temporary withdraw keyfile and send back to faucet address.

:::CodeblockTabs
CLI

```linux
solana withdraw-from-vote-account --authorized-withdrawer temporary-key.json vote-keypair.json 5gTrLwjY3BMgj5DnGuAp4joQgrjfJhzuzFT3Z8AAsrty ALL
```
:::

:::hint{type="danger"}
Don't forget to remove the temporary key from the machine so the two keys required to withdraw from your vote-account are not sitting side-by-side!
:::

