Bridge from Binance Smart Chain using xDai
In this example, we will use $DAI token. We have a long way to go, we can't wait for Binance to offer a bridge to go directly from the BSC to Polygon.

1. Configure your wallet for xDai & Polygon chain

2. Get some free Gas to start

Connect your wallet to Polygon Chain
Copy your public address and then get some free gas from faucets:

Polygon (Matic) Faucet:

xDai Faucet:

3. Bridge from Binance Smart Chain to xDai Chain:

  • Go to OmniBridge​
  • Select Smart Chain network on Metamask
  • Unlock your wallet
  • Choose token
  • Confirm transfer and confirm transaction in metamask
OmniBridge

4. Swap Dai to WXDAI:

  • Go to Component​
  • Approve Token
  • Select value
  • Confirm transfer and confirm transaction in metamask
Component

5. Swap WXDAI to XDAI:

  • Go to HoneySwap​
  • Approve Token
  • Confirm unwrap $WXDAI to $XDAI
Honeyswap Interface

6. Cross chain bridge from xDai to Polygon:

  • Go to xpollinate Bridge
  • Select from xDai Chain to Matic Mainnet
  • Choose token
  • Sign/Allow
  • Click Swap on popup (Keep some xDAI as gas) and confirm in metamask
  • Check TXid
xPollinate | Cross-Chain Transfer
xPollinate | Cross-Chain Transfer

7. Check your Tokens

Go to Polygon Matic explorer and search your public address
πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰

8. Swap your $DAI

  • Go to QuickSwap​
  • Select token to swap
  • Approve, click Swap and confirm transaction in metamask

Sources:

​
Copy link
On this page
1. Configure your wallet for xDai & Polygon chain
2. Get some free Gas to start
3. Bridge from Binance Smart Chain to xDai Chain:
4. Swap Dai to WXDAI:
5. Swap WXDAI to XDAI:
6. Cross chain bridge from xDai to Polygon:
7. Check your Tokens
8. Swap your $DAI