Credit Cost
1 per minute
Processing
Realtime
- Wire-compatible with
wss://api.hyperliquid.xyz/wsuserNonFundingLedgerUpdatessubscription - same channel name, samedeltashape per event. - Up to 1,000 wallet addresses per subscription. Use
addresses(string[]); aliasesuser(string) andusers(string[]) are also accepted. - Covers everything that moves USDC or token balances except funding payments - deposits, withdrawals, transfers, liquidations, vault actions, staking, rewards.
- Live-only:
isSnapshotis alwaysfalseon this transport. For windowed history, use the Info APIuserNonFundingLedgerUpdates.
{time, hash, delta} entries where delta.type identifies the event class and the remaining delta fields are type-specific.
Supports up to 1,000 wallet addresses per subscription.
Endpoint
Your GoldRush API key. Passed as a query parameter at connection time - no
Authorization header is used.Subscribe
Send this JSON message after the connection is established:Always
"subscribe".Example
Unsubscribe
Send the samesubscription body with method: "unsubscribe":
Unsubscribe matches subscriptions by exact body. To narrow the wallet set, unsubscribe the original
addresses list in full, then resubscribe with the smaller list.Streamed message
Each push haschannel: "userNonFundingLedgerUpdates" and a data object keyed to a single wallet. Multi-wallet subscriptions receive one push per affected wallet.
Always
"userNonFundingLedgerUpdates".Delta types
delta.type is one of:
| Value | Description |
|---|---|
deposit | USDC deposit into the perp account from an external chain. |
withdraw | USDC withdrawal to an external chain. |
internalTransfer | USDC transfer between Hyperliquid accounts. |
subAccountTransfer | Transfer between a master account and one of its sub-accounts. |
accountClassTransfer | Transfer between perp and spot accounts on the same wallet. |
spotTransfer | Spot token transfer between wallets. |
liquidation | Position closed by liquidation. |
vaultCreate | Vault was created. |
vaultDeposit | Deposit into a vault. |
vaultWithdraw | Withdrawal from a vault. |
vaultDistribution | Vault PnL distribution to depositors. |
vaultLeaderCommission | Commission paid to a vault leader. |
spotGenesis | Initial token allocation at spot deployment. |
rewardsClaim | Claim of accrued rewards. |
accountActivationGas | Gas fee paid to activate a new account. |
perpDexClassTransfer | Transfer between different perp DEXes on the same wallet. |
deployGasAuction | Gas-auction settlement for HIP-3 / HIP-4 deployments. |
send | Native HYPE / token send. |
cStakingTransfer | Transfer of staked HYPE between wallets. |
borrowLend | Borrow or lend operation in the spot borrow-lend market. |
delta vary by type and follow the public Hyperliquid info API userNonFundingLedgerUpdates payload. Common fields include amount (decimal string), usdcValue (decimal string), coin (string), destination / source (address strings), and nativeTokenFee (decimal string).
Related endpoints
userFills
stream real-time trade fills for one or more wallets as they execute on HyperCore.