Encrypted-balance snapshot for given mints
Decrypt and return the managed wallet's encrypted balance for one or more mints (comma-separated).
Authorization
ApiKey In: header
Path Parameters
Query Parameters
comma-separated mint addresses
Response Body
application/json
application/json
application/json
curl -X GET "https://example.com/agents/v1/wallets/f47ac10b-58cc-4372-a567-0e02b2c3d479/balance?mints=EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v%2CSo11111111111111111111111111111111111111112"{
"balances": [
{
"mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"state": "encrypted",
"raw": "1000000"
},
{
"mint": "So11111111111111111111111111111111111111112",
"state": "unknown",
"raw": null
}
]
}{
"error": "missing_required_fields"
}{
"error": "missing_required_fields"
}Withdraw from encrypted balance to a public address
Move funds out of a managed wallet's encrypted balance to a public Solana address.
Cryptographically private AI inference (Arcium-encrypted, x402-paywalled)
OpenAI-compatible chat completions. The prompt MUST be Arcium-encrypted client-side using `@solrouter/sdk`'s `encryptPrompt()` helper; the encrypted prompt is processed and the response returned encrypted, without Solrouter ever seeing plaintext. Pay-per-call x402 ($0.005 USDC flat per call). For per-token internal-credit billing with an API key, use POST /api/v1/chat/completions instead.