Retrieve account transaction history for an address with the Trails SDK.
import { useEffect, useState } from 'react' import { useAccount } from 'wagmi' import { getAccountTransactionHistory } from '0xtrails' // Retrieve a user's transaction history on Polygon export function retrieveTransactionHistory({ chainId = 137 }: { chainId?: number }) { const { address } = useAccount() const [txs, setTxs] = useState<any[]>([]) useEffect(() => { if (!address) return getAccountTransactionHistory({ chainId, accountAddress: address }) .then(r => setTxs(r.transactions ?? [])) }, [address, chainId]) return ( <ul> {txs.map((tx) => ( <li key={tx.txnHash}> {tx.txnHash} | chain {tx.chainId} | block #{tx.blockNumber} | {tx.timestamp} </li> ))} </ul> ) }
Was this page helpful?