Subaccounts

Create a subaccount

Creates a new subaccount for the authenticated user. A subaccount allows independent trading under the main account. The request must be signed by both the subaccount wallet and the main wallet.

POST
/subaccounts

Authorization

ApiKeyAuth ApiSignatureAuth ApiTimestampAuth
x-api-key<token>

API key for authentication

In: header

x-api-signature<token>

HMAC-SHA256 signature: base64(HMAC(timestamp + method + path + body, secret))

In: header

x-api-timestamp<token>

Unix timestamp in seconds

In: header

Request Body

application/json

CreateSubaccountRequest is the request for CreateSubaccount. Name must be 1-50 characters and must not contain banned words. Maximum 10 subaccounts per main account. The subaccount address must have no prior balance, deposits, orders, vault roles, or existing children.

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json