Skip to main content

Bridge with Chainlink CCIP

Chainlink CCIP is the recommended way to bridge any ERC-20 token or NFT across all 11 SkyBridge chains. There are no restrictions on token type - if the token exists in your wallet, you can bridge it.

What you need

  • A wallet funded with the token you want to bridge
  • Native currency for the flat fee (see Fees)

Step-by-step

1. Connect your wallet

  1. Go to the SkyBridge app.
  2. Click Connect in the top right corner.
  3. Choose your wallet provider (MetaMask, Coinbase Wallet, WalletConnect, etc.) and confirm the connection.

2. Select your source and destination chains

  1. In the chain selectors, choose where you are sending from and where you want to arrive.
  2. CCIP is available on all 11 chains - any combination works.

3. Choose your token

  1. Click the token selector in the middle of the interface.
  2. Browse the list of tokens in your wallet, or search by name or address.
  3. Select the token you want to bridge.
tip

If you are bridging an ERC-721 NFT, switch to the NFT tab at the top of the interface.

4. Enter the amount

  1. Type the amount you want to send.
  2. The interface shows:
    • The estimated amount you will receive on the destination
    • The flat fee in native currency
    • The destination address (defaults to your connected wallet)

5. Approve the token (first time only)

Most ERC-20 tokens require a one-time approval before they can be bridged. If prompted:

  1. Click Approve and confirm the transaction in your wallet.
  2. Wait for the approval to confirm - this is a standard ERC-20 allowance and you only need to do it once per token.

6. Confirm and bridge

  1. Click Review to see the full transfer summary.
  2. Check the destination chain, token, amount, and fee.
  3. Click Bridge and approve the transaction in your wallet.

7. Track your transfer

  1. Open the Activity panel at the bottom of the page.
  2. Your transfer appears with a status indicator. CCIP transfers typically complete in a few minutes.
  3. Once complete, switch your wallet to the destination chain to see the bridged tokens.

Notes

  • New tokens: If this is the first time a token arrives on the destination chain, the bridge automatically deploys a SkyToken contract for it using CREATE3 (so the address is the same on every chain). This adds a small extra step but only happens once per token per chain.
  • WETH: On the Ethereum ↔ Base, Ethereum ↔ Arbitrum, and Ethereum ↔ Optimism lanes, WETH bridges natively without extra wrapping.

Troubleshooting

  • Transaction stuck: Check the Activity panel. If it shows pending for more than 30 minutes, contact support on Discord.
  • Not enough funds for fee: Make sure you have native currency (ETH, POL, AVAX, or BNB depending on chain) in addition to the token you are bridging.