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 on-chain asset changes only:
"ethereum:{chainId}"for EVM chains and"solana"for Solana. Hyperliquid trades are not on-chain transfers and do not appear here — read live state viaagent.platforms.hyperliquidinstead. - Field names are camelCase in both TypeScript and Python — the sender is
fromAddress, the recipient istoAddress, and the token contract istokenAddress. 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