Skip to main content
POST
Create transfer
Send amount as a USDC decimal string with up to 6 decimals, such as "1.25". Cross-chain or cross-bucket transfers must be at least $1.00. Internal Hyperliquid spot-to-perpetuals transfers are exempt. Poll GET /v1/transfers?transferId=... to track status.

Authorizations

Authorization
string
header
required

API key in the format dk_live_.... Pass as Authorization: Bearer dk_live_...

Body

application/json
source
enum<string>
required

Source venue ID

Available options:
evm,
polymarket_safe,
hypercore_spot,
hypercore_perps
destination
enum<string>
required

Destination venue ID

Available options:
evm,
polymarket_safe,
hypercore_spot,
hypercore_perps
amount
string
required

Amount in USDC as a decimal string with up to 6 decimals

Pattern: ^(?:\d+(?:\.\d{0,6})?|\.\d{1,6})$
Example:

"1.25"

Response

Transfer accepted for asynchronous execution

success
boolean
required
Example:

true

transferId
string
required

Transfer ID for polling via GET /v1/transfers