# Lotus: send and receive FIL

This guide will show you how to create and manage a Lotus wallet and how to use it to send some Filecoin to a different address.

In order to receive and send FIL with Lotus you will need to have installed and be running a Lotus Node.

# Creating a wallet

lotus wallet new bls

This will print your Filecoin address.


Your wallet information is stored in the ~/.lotus/keystore (or $LOTUS_PATH/keystore). For instructions on export/import, see below.

You can create multiple wallets and list them with:

lotus wallet list

# Obtaining FIL

FIL can be obtained either by using one of the Faucets (check URLs in the Networks dashboard or by buying it from an exchange supporting FIL trading (once mainnet has launched).

Once you have received some FIL you can check your balance with:

lotus wallet balance

Remember that your will only see the latest balance when your daemon is fully synced to the current tip of the chain.

# Sending FIL

Sending some FIL from default wallet can be achieved by running:

lotus wallet send <target address> <amount>

To get default wallet address:

lotus wallet default

To set default wallet address to a different address:

lotus wallet set-default <address>

To send some FIL from a specific wallet:

lotus send --from=<sender address> <target address> <amount>


Make sure to check lotus wallet send --help for advanced options.

# Exporting and importing a wallet


Keep your wallets' private keys safe!

You can export and re-import a wallet, potentially to a different Lotus node, with:

lotus wallet export <address> > wallet.private


lotus wallet import wallet.private


If one of the nodes is offline, copying the files in ~/.lotus/keystore directly should also work.