Frequently Asked Questions

General

What is Carrier?

Carrier is powered by Wormhole. it is a powerful token cross-chain bridge for Web3 natives, with several advanced features.

Which wallets are currently supported?

Refer to the list here!

How many chains are supported?

12, and you can find the list here.

I can't view my assets in my wallet. What should I do?

Make sure that you're on the right network by clicking on your wallet. Try pasting the token address after you click on 'Select Token'.

Tokens that were recently added to the wallet may also not be displayed immediately due to the speed of the indexer.

Can I use any wallet address as the destination wallet?

The long and short of it is that you need to check that 1) The address supports the bridged token and 2) you have full control over the address. Typically, this means having a secret phrase or private key associated with the account. You may not be able to retrieve the funds otherwise.

Please avoid using the following addresses as the destination wallet unless you fully understand the risks:

  • Deposit addresses on centralized exchanges

  • Smart contract addresses

  • Wallet address that is not under your control

We strongly recommend using an Externally-Owned Account (EOA) controlled by a public-private keypair, which can receive, hold and send tokens - such as wallets previously connected to the destination wallet on Carrier.

As a rule of thumb, always make a test transaction on the bridge first using a small amount if you are uncertain.

Bridge transaction

Where can I find my transaction hash or ID?

You can view the transaction hash of the source transaction and destination transaction on the progress page by clicking on the official blockchain explorer respective to the chain.

Once you've bridged successfully, you can also view the details of the transaction either on the wallet dashboard or transaction history.

I accidentally closed the bridge progress page/encountered hiccups with my network/any other mini emergency. How can I resume bridging?

For users who bridge with the 'Manual Redemption' settings toggled on, here's what you can do to redeem the assets on the destination chain and finish bridging.

Can I cancel my transaction at any point during bridging?

Once the transaction has been submitted and executed on the source chain, it can no longer be cancelled. Make sure to double check your wallet address and token amount before you start to bridge. The last thing you want is to do is try to transfer tokens to a wrong address, and never receive them.

Why is the bridging process taking longer than usual?

For a start, the bridge interface updates to provide an estimated time for the transaction to be complete once you have confirmed the transaction parameters.

The transaction time typically depends on the source chain you are bridging from. Because chains rely on different types of consensus mechanisms (Proof-of-Work is one example, Proof-of-Stake is another) the time taken for the block that contains your bridge transaction to reach finality will also differ significantly.

Currently, it should not take too long for users to bridge on most chains supported by Carrier. For a general idea of the time period, we've provided a quick overview here for some of the more commonly used chains:

  • The waiting period for Ethereum and Arbitrum typically depends on the block height of the block containing your bridge transaction. A good gauge will be between 64 to 96 blocks, which would take around 12 to 19 minutes.

  • The waiting period for Polygon depends on the checkpoint that the network submits to Ethereum which contains the block with your transaction. Checkpoints can sometimes take up to an hour before they happen.

My transaction is still pending after using the relayer service. What should I do?

If the progress page has not updated after an unusually long time, you can recover the transaction by following the steps in our Recovery guide. In this scenario, the relayer fee will be returned to your wallet on the destination chain once bridging is done.

Bridge operations

When will I need to attest my tokens?

You'll need to so when the token you are bridging has not registered before on the origin chain. The bridge will automatically prompt you to do so if that is the case, and you can follow along in this guide here.

Why do I need to give approval when bridging native tokens back to the origin chain?

Carrier handles wrapping and unwrapping of tokens with their own native standard automatically, and the native token is received by the user when they make a bridge transaction back to the origin chain. An exception is origin chains with ERC20 native tokens, which requires users to give their approval.

Chain
Supports bridging of native token
Does not require approval
Notes

Ethereum

-

BNB Chain

-

Solana

-

Polygon

-

Avalanche

-

Arbitrum

Fantom

-

Celo

Acala

Oasis

-

Klaytn

-

Moonbeam

-

Troubleshooting

I encountered an error message "Insufficient balance for relayer fee. Top up your wallet or enable "Manual Redemption" in Settings". What does this mean?

This indicates that the funds in your current wallet is not enough to cover the cost of using the relayer service. Hovering over the bottom left icon in the transaction panel will display the relayer fee for your current transaction. There are two options you can consider:

  • Top up the balance in your wallet. The relayer fee is typically a nominal sum.

  • Enable "Manual Redemption" under settings to redeem the token assets on the destination chain yourself

After selecting the 'Max' button on the transaction interface, why is the amount reflected not the same as my total balance?

There are 2 possible reasons:

  • In order to start bridging, users will be required to submit a transaction on the source chain to call the bridge contract. If the asset happens to be the native token, what Carrier does is deduct the estimated gas fees from your balance and fill out the final amount automatically.

  • You may have disabled 'Manual redemption' under Settings, in which case Carrier will deduct the relayer fee from the wallet balance and fill out the final amount automatically.

Why is the approval/transfer amount not the same as the amount I input for the transaction?

This happens when 'Manual redemption' has been disabled in the settings and you're using the relayer service to complete the bridge transaction. For instance, bridging 0.05 BNB from BNB Chain to Polygon results in the user paying 0.051 BNB in total after taking into consideration the relayer fee.

I have run into an issue/I have other questions.

Submit a ticket over at Discord to be in the queue. An easier option will be to refer to the guides within this site to find an answer to your question within seconds. How to bridge tokens | How to recover | How to attest tokens

Last updated