Bridge Any Supported Network - Solana, SKALE Base, and Testnets

web3luka
Mar 9, 2026 · 2 min read
Bridge Any Supported Network - Solana, SKALE Base, and Testnets

The RelAI Bridge launched with a single direction: Solana → SKALE Base. It solved one specific problem - getting Solana USDC onto SKALE without going through a CEX - but it wasn't a general bridge. Today that changes.

The bridge now supports every network in the RelAI ecosystem, in every direction.

Supported Networks

Mainnet

SolanaSKALE Base

Bridge USDC between Solana mainnet and SKALE Base in both directions. SKALE Base runs gasless EVM - transfers on the destination side cost nothing in native gas. A 0.1% bridge fee is taken from the transferred amount; the rest arrives in full.

FromToUSDC Mint / Token
SolanaSKALE BaseEPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v0x85889c8c714505E0c94b30fcfcF64fE3Ac8FCb20
SKALE BaseSolana0x85889c8c714505E0c94b30fcfcF64fE3Ac8FCb20EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v

Testnet

Solana DevnetSKALE Base Sepolia

The full bridge experience, with no real funds. Grab devnet USDC from faucet.circle.com and testnet CREDIT from the SKALE faucet, then bridge back and forth as many times as you need. Testnet networks only bridge to other testnet networks - mainnet ↔ testnet directions are blocked.

FromTo
Solana DevnetSKALE Base Sepolia
SKALE Base SepoliaSolana Devnet

How It Works

Every bridge transfer is a two-step on-chain operation:

  1. Payment - You pay USDC on the source chain using the x402 protocol. No approval transaction, no wrapping. Your wallet signs once.
  2. Payout - The bridge backend sends USDC to your destination wallet on the target chain. The transaction hash for both sides is returned in the response.
On Solana, the backend sponsors your transaction fee - you never need SOL in your wallet to pay. On SKALE, there is no gas fee by design.

Directions and Routing

The bridge accepts any -to- direction string. All enabled directions are listed at GET /bridge/networks and shown in the bridge UI automatically.

POST /bridge/solana-to-skale-base
POST /bridge/skale-base-to-solana
POST /bridge/solana-devnet-to-skale-base-sepolia
POST /bridge/skale-base-sepolia-to-solana-devnet

The source network determines the payment scheme - svm-exact for Solana, exact for EVM. The middleware, liquidity guard, and feePayer selection are all handled automatically based on the network config.

Quote Before You Bridge

Before executing a transfer, call GET /bridge/quote to see the exact output amount after the fee:

GET /bridge/quote?amount=10&from=solana-devnet&to=skale-base-sepolia

{
"inputAmount": 10000000,
"outputAmount": 9990000,
"fee": 10000,
"feeBps": 10,
"inputUsd": 10,
"outputUsd": 9.99
}

Check Liquidity

The bridge only executes if the destination side has enough liquidity. Call GET /bridge/balances to see current USDC reserves on all enabled networks before initiating a transfer.

What's Next

Base mainnet bridging is configured and ready - it will be enabled once the liquidity wallet is funded. Additional EVM networks follow the same pattern: one config object, no code changes to routes or middleware.


Bridge UI available at relai.fi/bridge. API documentation at relai.fi/documentation/bridge.

Understand x402 before you implement

This guide uses payment primitives from the x402 standard. Read the protocol overview for a complete flow, terminology, and integration FAQ.