Skip to content

Swap Scenarios

There are 4 scenarios for Crosschain transactions.

  • Example: Bridge ETH on Base to ETH on Arbitrum
  • Only supported tokens (USDC, USDT, WETH, etc) can be bridged directly. These tokens vary by source and destination chain.
  • Example: Swap BNB on BNB Chain to USDC on Arbitrum
  • Swap BNB to a supported bridge token (e.g. USDC) using PancakeSwap pools on BNB chain
  • Bridge USDC via Across to Arbitrum
  • Example: Swap USDC on BNB Chain to ARB on Arbitrum
  • Bridge USDC via Across
  • Swap USDC to ARB using PancakeSwap pools on Arbitrum
  • Example: Swap BNB on BNB Chain to ARB on Arbitrum
  • Swap BNB to a bridge token (maximizing user output)
  • Bridge via Across
  • Swap bridged token to ARB on Arbitrum using PancakeSwap pools

Scenario Outcome
Swap/Tx Failure on Source Chain User instantly receives the original token on source chain
Bridge Tx Failure Across processes a refund within 90 mins to 2 hours, and user receives the bridged asset on source chain. While Relay processes the refund within a minute in such scenario between SOL <> EVM.
Swap Failure on Destination Chain User receives the bridged asset on the destination chain