useAccountTransactions
Hook for fetching transactions with activities related to a specific account, with support for pagination. If no address is provided, it defaults to the connected account.
Compared with useUserTransactions which fetches all transactions by a sender address, the sender of the transaction in this query may not be the same as the related account.
Usage
import { useAccountTransactions } from "@aptos-labs/react";
export default function App() {
const { data: transactions } = useAccountTransactions();
return (
<div>
<h1>Transactions</h1>
<pre>
{transactions?.pages[0].transactions.map((tx) => (
<div key={tx.transactionVersion}>{tx.transactionVersion}</div>
))}
</pre>
</div>
);
}Parameters
Return Type
| Name | Type | Default |
|---|---|---|
data | InfiniteData<FetchAccountTransactionsResult, unknown> | undefinedThe last successfully resolved data for the query. The last successfully resolved data for the query. The last successfully resolved data for the query. The last successfully resolved data for the query. The last successfully resolved data for the query. The last successfully resolved data for the query. | |
error | Error | nullThe error object for the query, if an error was thrown.
| |
isError | booleanA derived boolean from the
| |
isPending | booleanWill be | |
isLoading | booleanIs
| |
isLoadingError | booleanWill be | |
isRefetchError | booleanWill be | |
isSuccess | booleanA derived boolean from the
| |
isPlaceholderData | booleanWill be | |
status | "error" | "success" | "pending"The status of the query.
| |
fetchNextPage | (options?: FetchNextPageOptions | undefined) => Promise<InfiniteQueryObserverResult<InfiniteData<FetchAccountTransactionsResult, unknown>, Error>>This function allows you to fetch the next “page” of results. | |
fetchPreviousPage | (options?: FetchPreviousPageOptions | undefined) => Promise<InfiniteQueryObserverResult<InfiniteData<FetchAccountTransactionsResult, unknown>, Error>>This function allows you to fetch the previous “page” of results. | |
hasNextPage | booleanWill be | |
hasPreviousPage | booleanWill be | |
isFetchNextPageError | booleanWill be | |
isFetchingNextPage | booleanWill be | |
isFetchPreviousPageError | booleanWill be | |
isFetchingPreviousPage | booleanWill be | |
dataUpdatedAt | numberThe timestamp for when the query most recently returned the | |
errorUpdatedAt | numberThe timestamp for when the query most recently returned the | |
failureCount | numberThe failure count for the query.
| |
failureReason | Error | nullThe failure reason for the query retry.
| |
errorUpdateCount | numberThe sum of all errors. | |
isFetched | booleanWill be | |
isFetchedAfterMount | booleanWill be
| |
isFetching | booleanA derived boolean from the
| |
isInitialLoading | boolean | |
isPaused | booleanA derived boolean from the
| |
isRefetching | booleanIs
| |
isStale | booleanWill be | |
refetch | (options?: RefetchOptions | undefined) => Promise<QueryObserverResult<InfiniteData<FetchAccountTransactionsResult, unknown>, Error>>A function to manually refetch the query. | |
fetchStatus | FetchStatusThe fetch status of the query.
| |
promise | Promise<InfiniteData<FetchAccountTransactionsResult, unknown>>A stable promise that will be resolved with the data of the query.
Requires the |