description |
---|
Due to the nature of Filecoin and Ethereum having different address types in the Filecoin network, the process for transferring FIL between addresses can be a bit nuanced. |
After FVM launched, a new Ethereum-compatible address type (f410
address) was introduced to the Filecoin network. This new f410
address can be converted into Ethereum-style addresses starting with 0x
so that it can be used in any Ethereum-compatible toolings or dApps. Filecoin addresses start with f
, so we will use the f
address in this tutorial. And Ethereum-style addresses start with 0x
, so we will use the 0x
address in this tutorial.
There are four paths for transferring FIL tokens across the Filecoin network, depending on which address type you are transferring from and to.
From an 0x address |
From a f address |
|
---|---|---|
To an 0x address |
0x => 0x address |
f =>0x address |
To a f address |
0x => f address |
f => f address |
{% hint style="warning" %}
ASSETS ON THE FILECOIN NETWORK ARE NOT AVAILABLE ON ANY OTHER NETWORK
Remember that Filecoin is fully compatible with Ethereum tools, like wallets. But that doesn’t mean you’re using the Ethereum network. These instructions transfer assets only within the Filecoin network. Learn how to configure your Ethereum wallet on the Filecoin network.
{% endhint %}
If you want to transfer FIL tokens from one f4
address to another f4
address using their corresponding 0x
addresses, you need to understand how to convert between f4
and 0x
addresses.
- If you have
f4
address, you can convert it to0x
address using Beryx Address converter. - If you have a
0x
address, you can directly search it on Filfox Explorer, which will show the0x
address and correspondingf4
address.
Apart from that, you just need to follow the standard process using your preferred Ethereum-compatible wallet, like MetaMask, MethWallet, etc. For instance, MetaMask has a simple guide for how to send Ethereum from one account to another.
If you want to transfer FIL tokens from an Ethereum style 0x
address to another Filecoin address type, like an f1
or f3
address, follow the steps in FilForwarder tutorial.
Most wallets and exchanges currently support Filecoin f1
or f3
addresses, and many of them already fully support f4
and 0x
addresses, including OKX, Kraken, Btcturk, etc. But there are some exchanges that are still implementing the support for f4
addresses. If your preferred wallets and exchanges don’t let you directly transfer FIL to an f4
or Ethereum-style 0x
address, We recommend filing a support issue with the exchange to help accelerate the support of f4
addresses.
The process for sending FIL from a Filecoin f
address to an Ethereum-style 0x
address depends on the wallet or exchange you use.
Currently, Ledger Live has not supported 0x
or f4
addresses yet, so you cannot directly use it to send FIL tokens to a 0x
or f4
address. However, you can connect your Ledger device to the Glif.io wallet and transfer FIL from a Filecoin f1/f3
address to an Ethereum-style 0x
address. This method is more secure than the Hot wallet method detailed below since your private keys never leave your Ledger device.
In this method, you will connect your Ledger device to the Glif.io website and send FIL from your f
address on the Ledger to an Ethereum-style 0x
address.
- Ensure your Ledger device is connected to your computer, then log in to the Ledger Live dashboard and update your Ledger device’s Filecoin app to version
0.22.9
.
- Make sure the Filecoin app is open on your Ledger wallet. Your Ledger should display Filecoin ready.
- Go to Glif and click Connect Wallet.
- Select Ledger (Filecoin) and unlock your Ledger device, selecting the Filecoin application.
- Once connected, you should see the details of your Filecoin account stored on your Ledger. Click Send FIL.
- Enter the
0x
address you wish to send to. Glif will automatically convert the0x
address into anf4
address.
- Enter the amount of FIL you want to send. Click Send.
- Verify the information is correct and accept the transaction on your hardware device.
- The transferred FIL will show up at the Eth-style
0x
address once this transaction is finalized on-chain, which will take 60 - 90 seconds. - You can check the status of this transfer by clicking the transaction ID link.
You can also follow this Guide: How to transfer FIL from Ledger to MetaMask (0x).
A hot wallet is a cryptocurrency wallet that is always connected to the internet. They allow you to store, send, and receive tokens. Because hot wallets are always connected to the internet, they tend to be somewhat more vulnerable to hacks and theft than cold storage methods. However, they are generally easier to use than cold wallets and do not require any specific hardware like a Ledger device.
If you want to transfer your FIL tokens from the f1\f3
to the 0x
address, but the wallet or exchange you are using does not support the f4
and 0x
style addresses. Then, you can create a burner wallet using Glif, transfer FIL to the burner wallet, and then transfer FIL from the burner wallet to the 0x
address on MetaMask.
- Navigate to https://wallet.glif.io/. Create a Burner wallet.
- Click Create Seed Phase. Write down your seed phrase somewhere safe. You can also copy or download the seed phrase. You will need it later.
- Click I’ve recorded my seed phrase. Using your seed phrase, enter the missing words in the blank text fields.
- Click Next, and then Connect. The burner wallet is created
- In the upper left corner of your wallet dashboard, click on the double squares icon next to your address to copy it. Record this address. You will need it later.
- From your main wallet account or exchange, transfer your FIL token to this address.
- Connect to MetaMask and copy your
0x
address. - Once the funds appear in the burner wallet, click on Send FIL.
- Enter the necessary information into the text fields:
- In the Recipient field, enter your
0x
style address. GLIF automatically converts it to anf4
address. - In the Amount field, enter the amount of FIL to send. Make sure you have enough FIL to cover the GAS cost.
- Click Send. The FIL will arrive in your MetaMask wallet shortly.
If you are transferring FIL from any exchange to your 0x
address on MetaMask, make sure the exchange supports withdrawing FIL to the 0x
or f410
address. If not, you will need extra steps to withdraw FIL to your 0x
address. Let’s take Coinbase as an example; you can follow this Guide: How to transfer FIL from Coinbase to a Metamask Wallet (0x).
There are no special steps or requirements for sending Filecoin from one Filecoin-style address to another on the Filecoin network.