Prerequisites
Before you begin, make sure you have:- A source User with sufficient USDC balance
- Multiple destination Users or wallet addresses
Step 1: Check Source Wallet Balance
First, verify that the source wallet has sufficient USDC balance for all transfers: GET/v2/users/{userId}/wallets/balance
Step 2: Create Batch Transfer
Send USDC to multiple recipients in a single transaction: POST/v2/wallets/transfers/batches
Step 3: Monitor Batch Status
Check the status of your batch transfer: GET/v2/wallets/transfers/batches/{batchId}
Batch Transfer Statuses
Batch transfers progress through several statuses:- PENDING: Batch transfer has been created and is awaiting processing
- PROCESSING: Batch transfer is being executed on the blockchain
- COMPLETED: All transfers in the batch have been successfully completed
- FAILED: Batch transfer failed (check
failedReason
for details)
Step 4: Verify Recipient Balances
Check that recipients received their funds: GET/v2/users/{userId}/wallets/balance