Off Ramp
Withdraw USDC back to HyperEVM
Returns an unsigned sendAsset action — the deposit's mirror. Funds are credited to the signing wallet itself on HyperEVM.
Sign with signUserSignedAction (EIP-712, HyperliquidTransaction:SendAsset types). Add nonce (ms) to the action object, sign, then POST { action, nonce, signature } directly to Hyperliquid /exchange.
Authorizations
AuthorizationstringRequired
JWT access token from POST /auth/authenticate
Body
userAddressstringRequired
EVM wallet address
amountstringRequired
USDC amount to withdraw
Responses
200
Withdraw action to sign
application/json
codestringOptional
messagestringOptional
400
Error response
application/json
post/api/which-first/withdraw
POST /api/which-first/withdraw HTTP/1.1
Host: api.bound.exchange
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 74
{
"userAddress": "0xc12b0a4a5fdd42d1f4aa2a08c2193d1ac49c8167",
"amount": "10"
}{
"code": "1",
"message": "common.success",
"data": {
"kind": "withdraw",
"action": {
"type": "sendAsset",
"hyperliquidChain": "Mainnet",
"signatureChainId": "0xa4b1",
"destination": "0x2000000000000000000000000000000000000000",
"sourceDex": "spot",
"destinationDex": "spot",
"token": "USDC:0xeb62eee3685fc4c43992febcd9e75443",
"amount": "10",
"fromSubAccount": ""
}
}
}Last updated