Hook para obtener y paginar el historial de transacciones
UseGetTransactionHistoryReturnType
UseInfiniteQueryResult
de React Query con los datos del historial de transacciones. Esta es la estructura detallada:
InfiniteData<GetTransactionHistoryReturn> | undefined
Los datos paginados del historial de transacciones que contienen varias páginas. Cada página incluye:
txnHash
: Hash de la transacciónblockNumber
: Número de bloque donde se minó la transacciónblockHash
: Hash del bloquechainId
: ID de la red donde ocurrió la transacciónmetaTxnID
: ID opcional de la meta transaccióntransfers
: Arreglo opcional de transferencias de la transaccióntimestamp
: Marca de tiempo de la transacciónpage
: Número de la siguiente páginamore
: Indica si existen más resultados en la siguiente páginapageSize
: Cantidad de resultados por página() => Promise<unknown>
Función para cargar la siguiente página de transacciones.
boolean
Booleano que indica si hay más transacciones disponibles para cargar.
boolean
Estado de carga para la obtención inicial de datos.
boolean
Estado de carga para cualquier obtención de datos (inicial o posterior).
boolean
Estado de carga específicamente para la obtención de la siguiente página.
Error | null
Cualquier error que ocurrió durante la obtención de datos.
UseGetTransactionHistoryArgs
Parámetro | Type | Description |
---|---|---|
chainId | number | El ID de la red desde la cual obtener las transacciones |
accountAddresses | string[] | Las direcciones para obtener el historial de transacciones |
contractAddress | string | (Opcional) Filtrar transacciones por dirección de contrato |
tokenId | string | (Opcional) Filtrar transacciones por ID de token |
page | object | (Opcional) Configuración de paginación |
HooksOptions
Parámetro | Type | Description |
---|---|---|
disabled | boolean | (Opcional) Deshabilitar la consulta para que no se ejecute automáticamente |
retry | boolean | (Opcional) Indica si se deben reintentar las consultas fallidas |
@tanstack/react-query
para la obtención y el caché de datos, con un tiempo de obsolescencia de 30 segundos.