Skip to main content
POST
Prepare a cross-exchange transfer

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
amount
string
required

Amount to transfer

dest
enum<string>
required

Destination exchange

Available options:
hyperliquid,
lighter,
arbitrum
source
enum<string>
required

Source exchange

Available options:
hyperliquid,
lighter
address
string

Custom recipient address on the destination exchange

Example:

"0x1234567890abcdef1234567890abcdef12345678"

Response

Transfer preparation data

exchangeFee
number
required

Exchange-specific fee (included in total fee)

fee
number
required

Transfer fee amount

quoteDataToSign
object
required

EIP-712 typed data authorizing the bridge quote on the destination exchange. Always returned, including same-address transfers; sign it and pass the result back as quoteSignature on execute.

source
enum<string>
required
Available options:
hyperliquid
transferDataToSign
object
required

EIP-712 typed data to sign for the transfer

transferId
string
required

Pending transfer identifier