Fetch Network
Fetch wallet đŸ’ĩ
How to use the Fetch wallet

How to use the Fetch wallet

Deposit Tokens

If you want to transfer funds to your Fetch wallet account:

  1. First of all, you need to enter the Fetch wallet with your credentials.

  2. Copy your account's address: you can do so by either clicking on the account address at the top of the dashboard (under the account name) or by clicking on the Deposit button you find at the end of the pop-up window. You can also scan the QR code. You can also buy tokens by clicking on the Buy Tokens button.

  3. Within the wallet or application you are using to send the funds, use the account's address just copied as the destination account to which the funds must go.

  4. Once you send the tokens, the balance should be updated within your Fetch wallet.


    If your origin wallet says that the address (which should start with "fetch") is invalid, it is probably expecting an Ethereum address (beginning with "0x") and is most likely trying to send ERC-20 FET. In this case, you need to use the token bridge to swap your ERC-20 FET for native FET .


    For information on ERC-20 and native FET tokens, head over to the Native and ERC-20 FET tokens ↗ī¸ page.


    You should not send ERC-20 FET to this wallet. If you do, you will lose your tokens. The Fetch wallet can only hold native FET tokens and not ERC-20 FET tokens.

Send Tokens

If you want to send tokens from your account:

  1. First select Send.

  2. Fill in the details of your transaction:

    • Recipient: the address you want to send the tokens to.

    • Token: the token denomination or type.

    • Amount: the number of tokens you want to send with this transaction (you can see your current balance above the Amount)

    • Memo (Optional): some transactions (e.g. to/from some exchanges) require a specific memo. If not needed, you can leave it blank.

    • Fee: the transaction fee. Choose from Low, Average and High.


      Usually, the lower the transaction fee, the longer you need to wait for your transaction to be settled on the network.

  3. Press Send.

  4. In the summary screen, review the details and if everything is correct, select Approve.


    You can check the status of your transaction via the explorer ↗ī¸ (opens in a new tab).

IBC transfer

  1. Ensure you are logged into the wallet.

  2. Make sure IBC transfers are enabled and that your selected network supports it.


    To enable IBC transfers in the wallet, in the dashboard, click the ☰ icon in the top left, then click on Settings. Toggle the Show Advanced IBC Transfers switch on.

    If your selected network does not support IBC transfers, you will not see an IBC Transfer section in the dashboard.

  3. Click the Transfer button in the IBC Transfer section.

  4. Fill in the details of your transaction:

    • Destination Chain: the destination blockchain.
    • Recipient: the address you want to send the tokens to.
    • Memo (Optional): an optional memo.

    If you do not see your desired chain, you need to set up IBC channels first ↗ī¸.

  5. Press Next.

  6. In the next page, provide the following:

    • Token: the denomination or type of the tokens being sent.
    • Amount: the number of tokens to be sent.
    • Fee: the transaction fee. Choose from Low, Average, High.
    • Token: the denomination or type of the tokens being sent
    • Amount: the number of tokens to be sent
    • Fee: the transaction fee. Choose from Low, Average, High.
  7. Hit Submit.

  8. The wallet now shows you a summary of the transaction. Review it and if you are happy, hit Approve to complete the transfer.


    Do not send tokens via IBC directly to an exchange. In most cases, this will result in the loss of your funds.

First-time origin/destination transfer

Before being able to make an IBC transfer between any two chains for the first time, an IBC channel must be configured in the wallet:

  1. Follow the instructions for making an IBC transfer ↗ī¸, up to step 4.

  2. Click the Select Chain drop-down.

  3. Select + New IBC Transfer Channel.

  4. Select the Destination Chain and enter the source Channel ID (e.g. channel-100).


    To find out the IBC channel ID between any two chains:

    1. Head over to this page ↗ī¸ (opens in a new tab).
    2. At the top, select the sending chain, for example Fetch.AI. Then below it, click IBC RELAYERS.
    3. Select the destination chain, for example OSMOSIS.
    4. You can now see the channels between the two chains. Select an active channel (in green) and note the sending chain's channel ID. For Fetch.AI to Osmosis, the sending chain's (Fetch.AI's) channel ID is channel-10.
    5. Enter the channel ID in the Fetch wallet (channel-10 in our example).

    Remember to write the channel ID in lower case (i.e. channel-X)


    If there are no green channels, the relayers are temporarily inactive, and you will need to wait until one becomes active again.

  5. Click Save.


    If you input an incorrect Channel ID, either the wallet will not accept it and shows you an error, or your transaction could get stuck in an inactive channel.

Was this page helpful?