/hypercore JSON-RPC methods requires a Build plan or higher. View pricing to upgrade. Results are indexed by the account each transaction acted for, not necessarily the signer or transfer recipient. Pass the last transaction hash from a response as before to retrieve the next page.Parameters
- userstringREQUIRED
User address as a 0x-prefixed 20-byte hexadecimal string. Matching is case-insensitive. The user is the account each transaction acted for and is not necessarily the signer.
- beforestring
Optional explorer hash cursor. Returns up to 300 transactions immediately older than this transaction. Use named-object params when setting this value.
- detailsboolean
When true, adds a details entry for every transaction and a deduplicated actions array. Defaults to false. Use named-object params when setting this value.
Returns
- resultobject
Explorer-compatible user transaction history.
- typestring
Response type. Always userDetails.
- txsarray
Up to 300 transaction entries, newest first.
- timeinteger
Block time in milliseconds since the Unix epoch.
- userstring
Lowercase address of the account the transaction acted for.
- actionobject
The operation represented by this entry in Hyperliquid action format.
- blockinteger
HyperCore block number.
- hashstring
Explorer transaction hash. Use the last page entry as the before cursor.
- errorstring|null
Whole-action failure message, or null when the action succeeded.
- detailsarray
One execution-details object per transaction, in txs order. Present only when details is true.
- hashstring
Explorer transaction hash.
- blockNumberinteger
HyperCore block number.
- blockTimestring
UTC block timestamp with nanosecond precision.
- userstring
Account the transaction acted for.
- signerstring|null
Address that signed the action; null for multi-signature actions.
- signerSourcestring
How the signer was determined: l1, user_signed, or multi_sig.
- nonceinteger
Nonce from the signed action.
- expiresAfterinteger|null
Expiration timestamp from the signed action, if present.
- vaultAddressstring|null
Vault address from the signed action, if present.
- multiSigUserstring|null
Multi-signature user address, if present.
- broadcasterstring
Address that submitted the action to the chain.
- actionTypestring
Type of the represented action.
- outerActionTypestring
Type of the containing action.
- actionStatusstring
Native whole-action status: ok or err.
- actionobject
This transaction's individual order, cancel, or other action.
- itemResponseobject
Native status for this transaction item.
- itemResponseScopestring
item when the response belongs to this transaction alone; action when it covers the whole action.
- bundleHashstring
Hash of the signed action bundle.
- bundleIndexinteger
Bundle position within the block.
- actionIndexinteger
Action position within the bundle.
- actionSeqinteger
Action sequence within the block.
- itemIndexinteger
Item position within a batched action.
- actionsarray
Each complete parent action once, newest first. Present only when details is true. Match transactions to actions using blockNumber and actionSeq.
- blockNumberinteger
HyperCore block number.
- actionSeqinteger
Action sequence within the block.
- parentActionobject
Complete original action, including every order or cancel in its batch.
- signedActionRawstring
Signed action exactly as submitted, encoded as a JSON string.
- responseobject
Complete native response to the action.