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
Solana ↔ SKALE BaseBridge 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.
| From | To | USDC Mint / Token |
|---|---|---|
| Solana | SKALE Base | EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v → 0x85889c8c714505E0c94b30fcfcF64fE3Ac8FCb20 |
| SKALE Base | Solana | 0x85889c8c714505E0c94b30fcfcF64fE3Ac8FCb20 → EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v |
Testnet
Solana Devnet ↔ SKALE Base SepoliaThe 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.
| From | To |
|---|---|
| Solana Devnet | SKALE Base Sepolia |
| SKALE Base Sepolia | Solana Devnet |
How It Works
Every bridge transfer is a two-step on-chain operation:
- Payment - You pay USDC on the source chain using the x402 protocol. No approval transaction, no wrapping. Your wallet signs once.
- 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.
Directions and Routing
The bridge accepts any 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.