Skip to content
Alchemy Logo

allUserNonFundingLedgerUpdates stream

This API is in private preview. Target September 2026; timing is subject to change.

{"method":"subscribe","subscription":{"type":"allUserNonFundingLedgerUpdates","eventTypes":["deposit","transfer"]}}

{"channel":"subscriptionResponse","data":{"subscriptionId":"sub_01","type":"allUserNonFundingLedgerUpdates"}}

{"channel":"allUserNonFundingLedgerUpdates","subscriptionId":"sub_01","blockHeight":123456,"blockTime":1780000000000,"cursor":"<opaque cursor>","data":{"user":"0x1111111111111111111111111111111111111111","delta":{"type":"internalTransfer","usdc":"25.00"},"time":1780000000000}}

FieldTypeDescription
userstringAddress associated with the ledger update.
deltaobjectLedger operation and its type-specific fields.
timeintegerEvent timestamp in milliseconds.

Every ledger update carries a delta object whose type field identifies the operation. There is no common delta shape: branch on type before reading value fields, because some deltas use USDC-denominated usdc while others use amount and token.

TypeSourceDescriptionFields
internalTransferFoundation documentedTransfer between accounts.user, destination, usdc, fee
sendAdditional HyperCore typeTransfer to another address.user, destination, sourceDex, destinationDex, token, amount, usdcValue, fee, feeToken, nativeTokenFee, nonce
subAccountTransferFoundation documentedTransfer involving a subaccount.user, destination, usdc
accountClassTransferFoundation documentedTransfer between account classes.usdc, toPerp
perpDexClassTransferAdditional HyperCore typeTransfer between perpetual DEX account classes.usdc, user, destination
spotTransferFoundation documentedSpot-asset transfer between accounts.user, destination, token, amount, usdcValue, fee, feeToken, nativeTokenFee, nonce
gossipPriorityGasAuctionAdditional HyperCore typeLedger effect of a priority gas auction.token, amount

send includes sourceDex and destinationDex to route transfers across builder-deployed perpetual DEXes.

TypeSourceDescriptionFields
depositFoundation documentedBridge transfer from Arbitrum to Hyperliquid.usdc
withdrawFoundation documentedBridge transfer from Hyperliquid to Arbitrum.usdc, fee, nonce

TypeSourceDescriptionFields
vaultCreateFoundation documentedManaged vault creation.vault, user
vaultDepositFoundation documentedDeposit into a managed vault.vault, usdc
vaultWithdrawFoundation documentedWithdrawal from a managed vault.user, vault, requestedUsd, netWithdrawnUsd, basis, closingCost, commission
vaultDistributionFoundation documentedDistribution from a managed vault.vault, user, amount
vaultLeaderCommissionFoundation documentedCommission paid to a vault leader.user, usdc

TypeSourceDescriptionFields
cStakingTransferAdditional HyperCore typeTransfer related to core staking.token, amount, isDeposit
spotGenesisFoundation documentedSpot-market genesis allocation.token, amount, user

TypeSourceDescriptionFields
rewardsClaimFoundation documentedClaim of account rewards.token, amount
borrowLendAdditional HyperCore typeBorrow or lend account operation.token, amount, interestAmount, operation
borrowLendBackstopLiquidationAdditional HyperCore typeBackstop liquidation in the borrow and lend system.token, user, amount
accountActivationGasAdditional HyperCore typeAccount-activation gas charge.token, amount
activateDexAbstractionAdditional HyperCore typeDEX-abstraction activation.user
deployGasAuctionAdditional HyperCore typeGas-auction deployment operation.user, amount

TypeSourceDescriptionFields
liquidationFoundation documentedLiquidation of an account position.user, liquidatedNtlPos

Funding payments are delivered separately on the funding rates stream, not as a ledger delta.

{"method":"unsubscribe","subscription":{"type":"allUserNonFundingLedgerUpdates","eventTypes":["deposit","transfer"]}}

To resume a stream, supply cursor in the subscription object. The cursor is opaque: clients store and return it unmodified, and its format may change.

Was this page helpful?