Transfers move funds to external addresses, other Coinbase users, or payment methods. In Sandbox, all transfers are simulated—webhooks fire and status transitions occur, but no real transactions happen.
You can use any valid address format for the network—it doesn’t need to be a real or funded address. Use reserved addresses below to test specific error scenarios.
Use these reserved addresses to test specific success and failure scenarios:
Any funds sent in production to these addresses will be lost. In Sandbox, they are simulated and used for testing purposes only.
Reserved Address
Simulated Outcome
0x1111111111111111111111111111111111111111
Success
0x2222222222222222222222222222222222222222
Transfer invalid target
0x3333333333333333333333333333333333333333
Invalid address
0x4444444444444444444444444444444444444444
Unsupported network
Success
Transfer invalid target
Invalid address
Unsupported network
Below is a simulation using 0x1111... to test successful transfer handling:
{ "errorType": "invalid_request", "errorMessage": "base is not a supported network."}
The target address can be any valid format for the network—it doesn’t need to be a real or funded address. Use reserved addresses to test specific scenarios.
For testing fiat withdrawals to external banks (Fedwire, SWIFT), see the Payment Methods guide.Payment methods have pre-built test scenarios for different use cases (e.g., active vs inactive methods).
A 2xx response means the transfer would succeed. A 4xx response includes an errorType explaining why validation failed.
Use the reserved addresses from section 1.a to test validation scenarios for crypto addresses (e.g., validate with 0x3333... to test invalid address handling).