Get transfer payload
Get the payload to sign in order to transfer assets from the account’s wallet to any destination wallet. Part of the passkey authentication flow.
Authorizations
Headers
Integrator's ECDSA public key (P-256 curve, compressed SEC1 format). Example: 0x038fedef7c12f93bbf342ad8943b7a825a3b41f61c9dc118b2c718efebabbf62fd
Unix timestamp in seconds (UTC). Must be within tolerance window (1 minute) to prevent replay attacks. Example: 1760375826
ECDSA signature (DER-encoded, hex with 0x prefix). Signs the message: {timestamp}{METHOD}{path_and_query}{json_body}. Example: 0x3045022100...
Query Parameters
Chain ID (1 for Ethereum, 8453 for Base)
x >= 0Body
Transfer request body
A UUID string
"550e8400-e29b-41d4-a716-446655440000"
On-chain currencies only (subset of Currency), for requests where fiat makes no sense.
usdc, eurc A high-precision decimal number represented as a string
"123.456789"
The destination wallet address.
"0x08fF6dD6e4d7ec3F5fca97e17e0ee1099b74C069"
Response
Transaction created successfully
The object that needs to be signed by the end user to make a transaction.
A UUID string
"550e8400-e29b-41d4-a716-446655440000"
Bank account details where the funds will be transferred to (withdrawals only).
- Option 1
- Option 2

