List Transactions
Get transaction history with asset changes.success(boolean): Whether the operation succeededdata(array): Array of asset changesnetwork(string): Network identifiertransactionHash(string): Transaction hashfromAddress(string): Sender addresstoAddress(string): Recipient addressamount(string): Amount transferred (string to preserve precision)tokenAddress(string): Token contract address (canonical native address for native tokens)tokenId(string | null): Token ID for NFTs (null for fungible tokens)tokenType(string): Token type (“native”, “ERC20”, “ERC721”, etc.)tokenUsdPrice(string | null): Token price in USD at transaction timetimestamp(string): Transaction timestamp
error(string | null): Error message (on failure)
Notes
- Indexing speed varies by chain and may have a delay, so new transactions may not appear here immediately.
- Amounts are strings to preserve precision for large numbers.
- The ledger covers onchain asset changes only:
"ethereum:{chainId}"for EVM chains and"solana"for Solana. Hyperliquid trades are not onchain transfers and do not appear here - read live state viaagent.platforms.hyperliquidinstead. - Field names above are the TypeScript spellings; Python attributes are snake_case - the sender is
fromAddress/from_address, the recipient istoAddress/to_address, and the token contract istokenAddress/token_address. tokenTypevalues:"native","ERC20","ERC721","ERC1155","SPL".tokenUsdPricemay benullif the price was not available at indexing time.
See Also
- Positions - Check current balances instead of inferring from history
- Swap - Execute swaps that generate transaction records
- Error Handling - Handle failures in transacting methods that generate history