Skip to main content
POST
Send USDC
This endpoint is deprecated. Use POST /v1/pay with an EVM address recipient instead.
Sends USDC on-chain from the project’s Bridge.xyz wallet to an external wallet address on Base.
Requires a bearer token with the pay permission.

Request Body

number
required
Amount of USDC to send (e.g., 10.50 for 10.50 USDC). Max 100,000.
string
required
Destination EVM address. Must be 0x followed by 40 hexadecimal characters. Cannot be the zero address.
string
default:"base"
Blockchain network to send on. Default: "base".
string
Payment description for record-keeping. Max 500 characters.
string
Unique key to prevent duplicate transfers. Max 255 characters.

Response

string
required
Unique transaction identifier.
string
required
Transaction status: pending, processing, completed, or failed.
number
required
Amount of USDC sent.
number
required
Platform fee in USDC.
string
required
Destination wallet address.
string
required
Blockchain network used.
string | null
required
On-chain transaction hash. null while the transaction is pending.
string
required
ISO 8601 timestamp of when the transfer was created.

Examples

Response (201 Created)