Skip to main content
POST
Create a transfer

Authorizations

Api-Key
string
header
required

Headers

idempotency-key
string
required

Required client-supplied key (1โ€“64 characters) that prevents duplicate transfers on retry. Reusing the same key for the same transfer intent returns the existing transfer instead of creating a new one; reusing it for a different intent returns a 409 conflict.

Required string length: 1 - 64

Body

application/json

Transfer request with a quote ID

Request body to create a transfer from a quote

quoteId
string<uuid>
required

The quote ID to execute. This acts as the Idempotency Key for the transfer.

refundAddress
string
required

The on-chain address to return funds to if the transfer fails or is refunded. Required on every transfer request.

transferMessage
string

Optional message for the transfer

Response

Transfer created successfully

Transfer wrapped in a transaction response

id
string<uuid>
required

Unique transaction identifier

type
enum<string>
required

Transaction type

Available options:
transfer
transfer
object
required

Transfer details within a transaction response