Solana Support We’re excited to announce beta support for Solana blockchain with OneBalance! You can now perform cross-chain swaps and transfers between Solana and EVM chains using our new API endpoints.

What’s New

Cross-Chain Operations

  • Solana ↔ EVM swaps: Swap tokens between Solana and supported EVM chains (Ethereum, Arbitrum, Optimism, Base, Polygon)
  • Unified balance view: See your Solana and EVM balances aggregated in one place
  • Native and SPL token support: Currently supporting SOL and USDC on Solana

New API Endpoints

The new endpoints support multi-account operations with an accounts array instead of a single account object:
{
  "from": {
    "accounts": [
      {
        "type": "role-based",
        "sessionAddress": "0x...",
        "adminAddress": "0x...",
        "accountAddress": "0x..."
      },
      {
        "type": "solana", 
        "accountAddress": "J5CCzBULFax899tcirb6wMbenQUd8whbaetG7EfSick5"
      }
    ],
    "asset": { "assetId": "int:usdc" },
    "amount": "1000000"
  }
}
New v3 API Endpoints:

Supported Operations

  • Same-chain swaps: SOL → USDC on Solana
  • Cross-chain swaps: SOL → USDC on Arbitrum, Ethereum, Optimism, Base, and more
  • Cross-chain transfers: USDC (Solana) → USDC (EVM chains)
  • Aggregated balance usage: Spend from combined EVM + Solana balances

Getting Started

1

Use v3 endpoints

Solana operations require the new v3 API endpoints. See our Solana examples for working code.
2

Set up accounts array

Use the accounts array format to specify both EVM and Solana accounts when needed.
3

Handle Solana signing

Solana uses a different signing process - see our integration guide for details.

Current Limitations

Call data operations are not yet supported on Solana (coming soon). Currently limited to swaps and transfers only.
Both v1 and v3 endpoints remain available. Use v1 for EVM-only operations and v3 for Solana or multi-chain operations.

Testing

Try Solana operations on our staging environment:
  • Staging URL: https://be.staging.onebalance.io
  • Use the same API key authentication as production

Resources

Questions? Use the Intercom chat widget in the bottom right corner, join our Discord, or reach out via support.