Create a Virtual Bank Account for Fiat On-Ramp
Create a new virtual account that converts incoming fiat deposits to crypto.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
The customer who will own the virtual account.
"customer_b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7"
The crypto currency deposited funds are converted into. See Supported Rails & Currencies.
usdc, usdt, eurc "usdc"
The blockchain network the destination wallet is on. See Supported Rails & Currencies.
arbitrum, avalanche, base, ethereum, polygon, sol, tron "ethereum"
The fiat currency the virtual account accepts for deposits.
usd, eur "usd"
The on-chain wallet address where converted crypto is sent. Must be valid for the selected network.
"0x4838B106FCe9647Bdf1E7877BF73cE8B0BAD5f97"
Integrator fee in basis points (1 bps = 0.01%). Defaults to 0 if not provided.
"100"
Response
Whether the virtual account is currently active and accepting deposits.
true
Timestamp when the virtual account was created (ISO 8601).
"2025-01-15T10:30:00.000Z"
Bank account details that depositors should use to send fiat funds into the virtual account.
The crypto destination where converted funds are sent after deposit.
Unique identifier for the virtual account.
"virtualAccount_a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6"
Timestamp when the virtual account was last updated (ISO 8601).
"2025-01-15T12:00:00.000Z"
The customer ID who owns the virtual account.
"customer_b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7"
Fee breakdown for the virtual account, including integrator and platform fees.