Send Crypto To An External Address
Initiates a crypto WITHDRAWAL transaction to an external blockchain address for the authenticated user.
The address_to field must be a valid address for the given currency and network.
Whitelisted contacts only: The destination address must be a previously whitelisted crypto contact of the user. Use POST /contacts/ to create and whitelist a crypto contact before calling this endpoint.
How to obtain the required values:
gateway_data.network: use theGET /currency-networks/endpoint. Use thecodefield of the desired network (e.g."bitcoin","ethereum","polygon").network_fee: use theGET /currency-networks/endpoint. Use thenetwork_feefield of the chosen network.
Authorization
- Requires a valid API key.
Headers
The API key as a string.
See the Generating Signature section for more details.
A timestamp in milliseconds. See the Timestamp Security section for more details.
An additional, non-required parameter, that you can send to specify the number of milliseconds after the timestamp for the request to be valid. See the Timestamp Security section for more details.
Body
Amount to send as a decimal string.
"123.32"
Crypto currency ticker to send.
"USDT"
Destination blockchain address.
"0x1234567890123456789012345678901234567890"
Network fee as a decimal string. Must be ≥ 0. Obtain the recommended value from the network_fee field in GET /currency-networks/.
"0.01"
Gateway-specific data for the crypto send.
Optional field to indicate funds come from wallet or ripio trade (default is wallet)
"trade"
Response
Send transaction created successfully.
null
null
Transaction object returned by the transactions list, detail and creation endpoints (GET /transactions/, GET /transactions/{id}/, and the 201 responses of every /transactions/{rail}/{action}/ endpoint). All three surfaces share this exact shape.