Gets a quote for arbitrary contract call operations with multi-account support. This V3 endpoint extends the V1 functionality by supporting cross-chain operations with mixed Solana and EVM accounts, and handles the execution of pre-signed user operations with typed data signatures.
V3 Multi-Account Features:
fromAggregatedAssetId for bridgingThe OneBalance API uses API keys to authenticate requests. All API requests require authentication using an API key passed in the x-api-key header:
curl -X 'GET' \
'https://be.onebalance.io/api/path-to/endpoint' \
-H 'x-api-key: ${ONEBALANCE_API_KEY}' \
...A public API key is available for testing purposes with limited usage: 42bb629272001ee1163ca0dbbbc07bcbb0ef57a57baf16c4b1d4672db4562c11.
All API requests must be made over HTTPS. Calls made over plain HTTP will fail. API requests without authentication will also fail.
Learn how to generate API access tokens at OneBalance Docs.
V3 call request with multi-account support for cross-chain contract call execution
Array of account configurations. Each account type must be unique. Supports mixed Solana and EVM accounts for cross-chain operations.
1 - 10 elementsAccount configuration supporting multiple blockchain types.
Account Compatibility Rules:
Supported Account Types:
role-based: Traditional EVM account with session/admin addresseskernel-v3.1-ecdsa: Kernel v3.1 ECDSA smart accountkernel-v3.3-ecdsa: Kernel v3.3 ECDSA smart account with EIP-7702 supportsolana: Solana blockchain account[
{
"type": "solana",
"accountAddress": "EB8Hi4LoqUVCGUPJ2y9MsHbEsJQJvmpQRUWrLpjEZxC6"
},
{
"type": "kernel-v3.3-ecdsa",
"accountAddress": "0xDb69A4Ded06AaD92C69c42232b691CFD8bF347e8",
"signerAddress": "0xDb69A4Ded06AaD92C69c42232b691CFD8bF347e8",
"deploymentType": "EIP7702"
}
]Operation (including userOp and typed data) to be executed on-chain.
Tamper-proof signature for the entire call request.
"0x0e1f9f56bb4072894a24ebc6fe6e41e15f8b9c8ce7bc1d9d88e9a46b85353d55238f0e7a75fbeb71249292e2206887adc894849488d8d8c23a5a17542d5ab2511b"
Aggregated asset id for the token to transfer from for bridging to target chain. Used when executing cross-chain operations with multiple accounts.
"ob:usdc"
Slippage tolerance in basis points (1/100th of a percent). For example, 50 = 0.5%, 100 = 1%, 1000 = 10%.
x >= 150
Call quote
Quote response with support for multiple blockchain types (v3)
Unique quote identifier
"0xcd3a5cfe80d1b84db755bfb8ebe0a617ff153cc48ab6d5ab28436386f06ce100"
Array of accounts used in this quote
1Account configuration supporting multiple blockchain types.
Account Compatibility Rules:
Supported Account Types:
role-based: Traditional EVM account with session/admin addresseskernel-v3.1-ecdsa: Kernel v3.1 ECDSA smart accountkernel-v3.3-ecdsa: Kernel v3.3 ECDSA smart account with EIP-7702 supportsolana: Solana blockchain account[
{
"type": "solana",
"accountAddress": "J5CCzBULFax899tcirb6wMbenQUd8whbaetG7EfSick5"
}
]Array of blockchain operations to execute, supporting both EVM and Solana
Chain operation containing user operation data, typed data to sign, and optional EIP-7702 delegation.
When EIP-7702 delegation is required, the delegation field will be present and must be signed before submission.
[
{
"type": "solana",
"instructions": [
{
"keys": [
{
"pubkey": "J5CCzBULFax899tcirb6wMbenQUd8whbaetG7EfSick5",
"isSigner": true,
"isWritable": true
}
],
"programId": "11111111111111111111111111111111",
"data": "020000008096980000000000"
}
],
"recentBlockHash": "2UoZifqUWTS8vZF25LrpJJUwabdDrfRqXSLMScDh4WDp",
"feePayer": "6roz4r5VGs67YdDvjNdALSQgXZecwqUzpqvmKTdmjXyH",
"assetType": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp/slip44:501",
"amount": "10000000",
"dataToSign": "gAIABQ1XDQTmmqW/djyUx9QxVovp4LBhd9nKW9lbKmZgBJpASP2prCGRAhJ2LZxv7WJqmNSI35tMGa1fy+dTOYTdb2um"
}
]Unix timestamp when the quote expires
"1752673847"
Cryptographic signature to verify quote integrity
"0x1ae7e61279f297d5e6bd702388db0069a3cc2b5168eecd91b53ea0b8bbdf7c412742dd8f0ab778c9a3faa7be38031ce6279b65c202b920c65632840accf01d021c"
Slippage information for origin and destination
{
"origin": {
"percent": "3.57",
"usd": "0.059593",
"value": "59761"
},
"destination": {
"percent": "3.45",
"usd": "0.054180",
"value": "54279"
}
}Fee breakdown by asset type
{
"assets": {
"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp/slip44:501": "183581",
"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp/token:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v": "93373"
},
"cumulativeUSD": "0.12"
}