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:- Get Quote v3 - Multi-account quote generation
- Execute Quote v3 - Execute Solana and cross-chain operations
- Aggregated Balance v3 - Multi-chain balance queries
- Quote Status v3 - Track v3 quote execution
- Transaction History v3 - Multi-chain transaction history
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
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