Update Virtual Account
Updates the destination chain on an existing virtual account. Fiat-side deposit instructions stay unchanged — only the chain USDC settles to is updated. Returns 204; refetch GET /v1/wallets/{address}/virtual-accounts to see the new chain.
A no-op (same chain re-submitted) returns 204 without an upstream round-trip.
Authorizations
Session cookie issued by POST /v1/session/{address}. Sent automatically by the browser; the SDK uses credentials: 'include'.
Path Parameters
Ethereum address (0x-prefixed, 40 hex chars). Lowercased server-side before binding.
^0x[a-fA-F0-9]{40}$"0xaabbccddeeff00112233445566778899aabbccdd"
Virtual account UUID — the id field returned by GET /v1/wallets/{address}/virtual-accounts.
"9c4fbb33-1f9e-4f60-bce8-e0a8b9b22f2a"
Body
New destination chain for the USDC payout. The source-side deposit instructions are unaffected.
arbitrum, base, ethereum, hyper_evm Response
Updated — empty body. Refetch GET /v1/wallets/{address}/virtual-accounts.