Prerequisites
Before you begin, make sure you have:- A User with
USD
Rail enabled - A destination Wallet created
Step 1: Create Virtual Account
Create a dedicated bank account for fiat-to-stablecoin conversions: POST/v2/users/{userId}/virtual-accounts
Step 2: Share Deposit Instructions
Provide the deposit instructions to Users- Bank Name: Bank of NoWhere
- ACH Routing Number: 028000024
- Account Number: 123456789
- Wire Routing Number: 021000021
- SWIFT Code: XXXXXXXX
- Beneficiary: Henry Wu
Step 3: Monitor Deposits
Track incoming deposits to your virtual account:Webhook Events
ONRAMP.CREATED
- Transaction received
Step 4: Verify Destination Wallet
Check that the stablecoins were received in the destination wallet: GET/v2/users/{userId}/wallets/balance
Virtual Account Statuses
Virtual accounts progress through several statuses:- CREATED: Account has been created and is being set up
- ACTIVATED: Account is ready to receive deposits
- DEACTIVATED: Account is temporarily disabled
- SUSPENDED: Account is suspended due to compliance issues