Skip to content

Send Tokens

On this page, you can find instructions on how to send tokens using native transfers and the Inter-Blockchain Communication (IBC) protocol.

Native network transfer

  1. Ensure you are logged into the wallet.
  2. Select Send.
  3. 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

    Tip

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

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

Info

You can check the status of your transaction via the explorer.

IBC transfer

  1. Ensure you are logged into the wallet.
  2. Make sure IBC transfers are enabled and that your selected network supports it.

    Tip

    To enable IBC transfers in the wallet:

    From dashboard, click the Hamburger icon icon in the top left, then Settings. Toggle the Show Advanced IBC Transfers switch on.

    Enable IBC transfer

    Note

    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.

    IBC Transfer section

  4. Fill in the details of your transaction:

    • Destination Chain: the destination blockchain.

      Info

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

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

    • Memo (Optional): an optional memo.
  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.
  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.

Warning

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).

    Tip

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

    1. Head over to this page
    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).

    Info

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

    Warning

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

  5. Click Save.

Failure

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.