メインコンテンツまでスキップ

How to use the bridge

Does this article need to be translated?

Contribute to the Help Center

Submit translations, corrections, and suggestions on GitHub, or reach out on our Community forums.

警告

Want to bridge to a network you've never used before? Read this first!

Before you move your funds onto another network, remember that you'll need native tokens on that network to cover gas fees and use your tokens further. One option is to buy them through our Buy feature.

You can use the MetaMask Bridge feature to not only move your tokens to a different network, but swap them into a different token of your choice, all as part of the same transaction. You might see this practice referred to elsewhere as "cross-chain swaps".

MetaMask pulls together bridging quotes for you to choose from, and you pick the best quote for you. Think of it as an aggregator of aggregators, or meta-aggregator. It's analogous to visiting travel sites that find you the cheapest flight from numerous airlines, or — slightly closer to home — using MetaMask Swaps to find you the cheapest token swap quote from decentralized exchanges.

What is a bridge?

A bridge allows you to swap your tokens across different blockchain networks. For example, perhaps you want to use a dapp or a game on the Polygon network, but most of your funds are on Ethereum mainnet. You can use a bridge to transfer some ETH, USDC, or other tokens from Ethereum to Polygon, and swap them into different tokens if you'd like. You'd then have what you need to start using dapps on Polygon.

Learn more about bridges

To dive a bit deeper:

At their most basic level, bridges are platforms with contracts on the chains you're transferring to and from. Though the exact system varies, each bridge has a mechanism to validate your deposit on one network and issue equivalent tokens on another network.

When you request to move Ethereum from Mainnet to Polygon, for example, the first thing the bridge will need to do is have you deposit the ETH to the bridge. The bridge will prompt you to sign a transaction to send the tokens to their address (for tokens other than ETH, this assumes you've already signed an approval granting it access to your tokens).

MetaMask Portfolio bridge
diagram

The deposit may be validated in a few different ways depending on the bridge, but this process essentially buys you the right to have your target address credited with the agreed amount of tokens (that is: the token you're bridging to). The bridge honors this request by minting or sending the tokens to the account you specified on the destination network.

Where can I find it?

You can bridge in MetaMask Extension or MetaMask Portfolio.

  1. Click the 'Bridge' button from the homepage of MetaMask Extension.

  2. On the right side of the screen, select the token and network you want to bridge from.

  3. On the left side of the screen, input the amount of tokens you want to bridge. You can adjust this amount at any time before initiating the bridge.

  4. Click 'Bridge to', and select the network you want to bridge to and the token you want to receive.

  5. The screen will update with the amount of tokens you'll receive based on available quotes. You can select 'More quotes' to browse other options, or click 'Submit' to confirm the transaction.

Your bridge is now in progress! You can view the status of your bridge in the 'Activity' tab of MetaMask Extension.

FAQs

What networks are supported?

You can bridge between:

  • Ethereum mainnet
  • Polygon
  • BNB Smart Chain
  • Avalanche
  • Arbitrum
  • Optimism
  • Linea
  • zkSync Era
  • Base.
What tokens are supported?

We recently enabled bridging to different tokens. Since this process involves swaps, you can bridge to any token with sufficient liquidity on the protocols we use as providers. To see what's available, please check on the Bridge page.

Does MetaMask take custody of my funds at any point?

No, we work with third parties to bridge your tokens between networks.

Do you make money from this?

Yes. Like MetaMask Swaps, we apply a 0.875% fee on each transaction. This is calculated based on the total value of the transaction before fees are subtracted.

So if you want to bridge 1,000 USDT, for example, the MetaMask fee would be 8.75 USDT, and then other fees and costs will be subtracted from the remaining 991.25 USDT.

This means that when you use the Bridge feature, you pay:

  • The MetaMask fee
  • Gas fees on the source network
  • The difference in the value of the token you send vs. the value of tokens you receive on the destination network. This includes any fees charged by the bridge providers, as well as gas fees on the destination network.
I haven't received my tokens in the time I should have. What should I do?

The time we quote is an estimate, and delays can happen for several reasons, such as a change in network conditions. In most cases, the bridge transfer is just delayed and your transfer will still go through automatically.

If you've already waited over three hours and your transfer is still in progress, please contact MetaMask Support by clicking the 'support' button in the bottom left of the dapp. If we cannot troubleshoot the problem, we recommend that you contact the bridge's support to look into getting your transaction unstuck.

What aggregators and bridges do you use?

As we described above, our platform sources bridging options through two stages:

  • Aggregators, through which we access a selection of:
  • Bridge providers, the platforms that actually execute the bridge.

The aggregators we use are LI.FI and Socket. The bridge providers we access through these aggregators are:

  • Hop
  • Celer cBridge
  • Polygon PoS Bridge
  • Squid (Axelar)
  • Across
  • Stargate
What is the maximum transaction size?

The maximum value you can bridge at a time is $50,000.

Something went wrong with my transfer. What do I do?

Don't panic! Just contact Support via the button on the bottom right of this article.

Why does it say I'm on an 'Unsupported network'?

Screenshot_2023-05-19_at_10.29.03.png

The Bridge feature automatically adopts the same network that your MetaMask wallet is set to. Make sure your wallet is set to one of the supported networks listed above, and then you will be able to bridge.