Triangular Arbitrage Across Chains: How BTC→ETH→USDC→BTC Loops Work with Native Swaps

Triangular Arbitrage Across Chains: How BTC→ETH→USDC→BTC Loops Work with Native Swaps

Triangular Arbitrage Across Chains: How BTC→ETH→USDC→BTC Loops Work with Native Swaps

Triangular Arbitrage Across Chains: How BTC→ETH→USDC→BTC Loops Work with Native Swaps

Triangular arbitrage exploits price inefficiencies across three trading pairs, completing a loop that returns you to your starting asset with more than you began. When executed across multiple blockchains using native assets rather than wrapped tokens, it eliminates bridge friction and opens opportunities that single-chain traders cannot access. You can execute these multi-leg swaps directly through Chainflip's native cross-chain infrastructure.

What Is Triangular Arbitrage?

Triangular arbitrage is a trading strategy that cycles through three assets to profit from pricing discrepancies. Unlike simple arbitrage (buying low on one exchange, selling high on another), triangular arb exploits inefficiencies in the relative pricing between three pairs simultaneously.

The classic example: BTC/USD, ETH/USD, and BTC/ETH. If the implied BTC/ETH rate derived from the two USD pairs differs from the direct BTC/ETH market, a profit opportunity exists. Research published in Finance Research Letters identified 4,879 triangular arbitrage opportunities on Binance in a single week (June 3-9, 2024), demonstrating how frequently these inefficiencies appear even on mature centralized exchanges.

Why Cross-Chain Triangular Arbitrage Is Different

Traditional triangular arb happens within a single venue. Cross-chain triangular arb spans multiple blockchains, which introduces both complexity and opportunity.

The complexity: you need to move assets between chains, and historically this meant using wrapped tokens. With approximately 116,499 WBTC in circulation (roughly $9.5 billion), wrapped Bitcoin has been the default bridge between chains. But wrapped assets add counterparty risk, mint/burn delays, and additional fee layers that erode thin arbitrage margins.

The opportunity: price discrepancies between chains are often larger and persist longer than within a single exchange. Academic research analyzing cross-chain arbitrage documented 242,535 trades totaling $868.64 million in volume from September 2023 to August 2024. That volume exists because cross-chain inefficiencies are harder to arbitrage away quickly.

A Concrete Example: BTC→ETH→USDC→BTC

Let's walk through a triangular arbitrage loop across three chains using native assets.

Starting Position: 1 BTC on Bitcoin

You spot the following rates:

  • BTC→ETH: 1 BTC = 24.8 ETH (Bitcoin to Ethereum chain)

  • ETH→USDC: 1 ETH = 2,650 USDC (Ethereum to Solana chain)

  • USDC→BTC: 65,000 USDC = 1 BTC (Solana to Bitcoin chain)

The implied BTC price through ETH and USDC is 24.8 × 2,650 = 65,720 USDC. But you can buy BTC directly for 65,000 USDC. This 1.1% discrepancy is your arbitrage window.

Executing the Loop

Leg 1: Swap 1 BTC → 24.8 ETH (native Bitcoin to native ETH on Ethereum)

Leg 2: Swap 24.8 ETH → 65,720 USDC (native ETH to USDC on Solana)

Leg 3: Swap 65,720 USDC → 1.011 BTC (Solana USDC to native Bitcoin)

You end with 1.011 BTC, a gross profit of 0.011 BTC before fees.

Fee and Slippage Considerations Per Leg

Gross profit means nothing if fees consume it. Here's how to think about costs for each leg.

Protocol Fees

Chainflip charges a 0.1% flat protocol fee on all swaps. For a three-leg loop, that's approximately 0.3% in protocol fees. Compare this to Binance's 0.1% per leg (also 0.3% for three legs, reducible to 0.225% with BNB discounts). The fee structures are comparable, but cross-chain execution accesses different price inefficiencies.

THORChain's fee structure differs: 0.02 RUNE native transaction fee plus variable slip-based fees, outbound fees, and liquidity fees. These can add up differently depending on pool depth and trade size.

Slippage Per Leg

Each leg incurs slippage based on pool liquidity and trade size. Cross-chain slippage behaves differently than DEX trades because of how JIT (Just-In-Time) AMM mechanics work. Larger trades face more slippage; splitting across time or sizing appropriately matters.

For a 1 BTC trade across three legs, expect 0.1-0.3% slippage per leg in normal conditions. Budget 0.5-1% total slippage for the loop.

Network Fees

Each chain charges native gas. Bitcoin transaction fees, Ethereum gas, and Solana fees all apply to your respective legs. In low-fee environments, this might total $5-20. During congestion, Bitcoin or Ethereum fees alone could exceed $50.

Why Native Settlement Matters for Arbitrage

The wrapped-asset alternative to this loop would require:

  • Minting WBTC from native BTC (time delay, custodian trust)

  • Trading WBTC→ETH on Ethereum (slippage, DEX fees)

  • Trading ETH→USDC on Ethereum (another fee layer)

  • Bridging USDC to Solana (bridge fees, time delay)

  • Trading USDC→WBTC equivalent and redeeming (more delays)

Each step adds friction, fees, and time. Arbitrage opportunities disappear in minutes. If your loop takes 30 minutes because of bridge confirmations, the window closes before you complete it.

Native cross-chain swaps compress this into three direct swaps. Chainflip processed $1.69 billion in swap volume during Q4 2025, demonstrating the liquidity depth available for native cross-chain execution.

Practical Execution Tips

Pre-calculate break-even: If total fees and slippage run 0.8-1.3%, you need price discrepancies above that threshold. Our guide on calculating cross-chain arbitrage profitability covers the math in detail.

Monitor multiple pairs simultaneously: Triangular opportunities appear when any of the three pairs moves faster than the others adjust. Use price feeds from multiple chains.

Size appropriately: Larger trades face more slippage. The optimal size balances absolute profit against percentage slippage. Test with smaller amounts first.

Account for execution time: Even with native swaps, each leg takes time. The opportunity must persist across your full execution window.

Conclusion

Triangular arbitrage across chains represents a more sophisticated strategy than simple cross-chain price arbitrage. It requires monitoring three pairs, executing three legs quickly, and ensuring the combined friction stays below your profit margin. Native cross-chain swaps remove the wrapped-token overhead that historically made these loops impractical.

For traders with the infrastructure to spot and execute these opportunities, the combination of larger price discrepancies (due to cross-chain fragmentation) and lower execution friction (due to native settlement) creates a viable strategy that simply wasn't possible before native cross-chain protocols matured.

Resources

  • Swap - Start swapping native assets

  • Lending - Borrow against native Bitcoin

  • Blog - Product updates and announcements

  • Chainflip Scan - Track swaps and network activity

  • Website - Explore Chainflip

Earn with Chainflip:

Find us:

What is triangular arbitrage in crypto?

Triangular arbitrage is a trading strategy that exploits price discrepancies across three trading pairs. You cycle through three assets (for example, BTC→ETH→USDC→BTC) to end up with more of your starting asset than you began with, profiting from inefficiencies in relative pricing.

How does cross-chain triangular arbitrage differ from single-exchange triangular arb?

Cross-chain triangular arbitrage spans multiple blockchains rather than happening within one exchange. This creates larger and longer-lasting price discrepancies because cross-chain markets are more fragmented, but it also requires moving assets between chains efficiently.

Why do native swaps matter for triangular arbitrage?

Native cross-chain swaps eliminate the need for wrapped tokens, bridges, and multi-step processes that add time and fees. Since arbitrage windows close quickly, the speed and lower friction of native settlement can make the difference between profit and a missed opportunity.

What fees should I account for in a three-leg cross-chain arbitrage loop?

Budget for protocol fees (approximately 0.1% per leg on Chainflip), slippage on each leg (0.1-0.3% per leg depending on size and liquidity), and network gas fees on each chain involved. Total friction typically runs 0.8-1.3% for a complete loop.

How do I find triangular arbitrage opportunities across chains?

Monitor price feeds across multiple chains simultaneously, looking for cases where the implied price through two pairs differs from the direct pair. Research has shown thousands of these opportunities appear weekly even on single exchanges, and cross-chain markets tend to have larger discrepancies.

Get Chainflip updates

Product news, protocol updates, and launches.