Endpoint
Request Body
| Parameter | Type | Description |
|---|---|---|
action* | object | See below |
action.type* | string | Must be "reportDeposit" |
action.txHash* | string | HyperLiquid transaction hash (normalized to lowercase), e.g., "0x1234567890abcdef..." |
action.userAddress* | string | User’s wallet address who executed the deposit, e.g., "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb" |
Response
Response Fields
| Field | Type | Description |
|---|---|---|
success | boolean | true if deposit was successfully reported and credited |
txHash | string | Normalized transaction hash |
Example Request
Error Responses
Notes
- Wait for blockchain confirmation before reporting
- Only report your own deposits
- Deposits credited immediately after validation
- USDC deposits auto-sweep from spot to perp account
- No signature or nonce is required for
reportDeposit