Skip to main content

Wallets

Endpoints for managing user wallets. All endpoints require authentication.

GET /v1/wallet/all

Returns all wallets belonging to the authenticated user. If the user doesn't have a HyperLiquid wallet yet, one is automatically created on first request.

Headers

Authorization: Bearer <access_token>

Response

{
"status": 200,
"data": [
{
"id": "1234567890123456789",
"chain": "HYPERLIQUID",
"address": "0x742d35Cc6634C0532925a3b844Bc9e7595f2bD38"
}
]
}

Wallet Object

FieldTypeDescription
idstringSnowflake ID
chainstringBlockchain network (currently only "HYPERLIQUID")
addressstringWallet address on the chain

Supported Chains

ChainValueDescription
HyperLiquid"HYPERLIQUID"Auto-created on first wallet fetch

Error Responses

StatusErrorCause
401UNAUTHORIZEDMissing or invalid access token
500INTERNAL_SERVER_ERRORFailed to create or fetch wallets

Notes

  • The private key is never exposed in the API response. Generated on first GET request if not available.
  • The wallet list may grow as more chains are supported.