This endpoint starts a transfer of funds between customers or external wallets.
Bearer authentication header on the format Bearer <API_KEY>.
Optional UUID v4 idempotency key. If you resend the same key with a different request body, the API returns a 409 error. Cached responses include the header X-Idempotency-Cached: true. Keys expire after 24 hours.
Transfer's currency.
USDC, USDT "USDC"
Customer's unique identifier that will send the funds.
"3c90c3cc-0d44-4b50-8888-8dd25736052a"
Customer's unique identifier that will receive the funds.
"980dc26b-42fd-4044-8a42-2271d20a2eb9"
Transfer's amount.
"10000.000000"
Target blockchain for the transaction. If not provided, the project's default blockchain will be used.
ETHEREUM, BASE, TRON, POLYGON "POLYGON"
Optional metadata object to attach to the transaction. Accepts any valid JSON object.
{
"orderId": "ord_789",
"source": "checkout"
}Transfer transaction started successfully.
Transfer operation's unique identifier.
"123e4567-e89b-12d3-a456-426614174000"
Customer's unique identifier.
"123e4567-e89b-12d3-a456-426614174000"
Transfer operation's type.
TRANSFER "TRANSFER"
Transfer operation's current state. See examples for more details.
Metadata object attached to the transaction.
{
"orderId": "ord_789",
"source": "checkout"
}Creation date and time (UTC).
"2024-03-20T15:30:00Z"
Last update date and time (UTC).
"2024-03-20T15:30:05Z"