Hooks
useGetTokenBalancesSummary
Hook para obtener balances resumidos de tokens a través de múltiples cadenas
Importar
Uso
Tipo de retorno: UseQueryResult<TokenBalance[]>
El hook retorna todas las propiedades de UseQueryResult
de React Query con los datos de balances de tokens. Esta es la estructura detallada:
Propiedades
data
TokenBalance[] | undefined
Arreglo de objetos de balance de tokens que contienen:
contractType
: Tipo de contrato del token (NATIVE, ERC20, ERC721, ERC1155)contractAddress
: Dirección del contrato del tokenaccountAddress
: Dirección de la cuenta que posee los tokensbalance
: Balance del token como string (en unidades base)chainId
: Chain ID donde existe el tokenblockHash
: Hash del bloque donde el balance fue actualizado por última vezblockNumber
: Número de bloque donde el balance fue actualizado por última vezuniqueCollectibles
: Cantidad de coleccionables únicosisSummary
: Indica si el balance es un resumencontractInfo
: Información básica del contrato del token, incluyendo nombre, símbolo, decimales y URL del logo
isLoading
boolean
Estado de carga para la obtención de datos.
isError
boolean
Estado de error que indica si la consulta falló.
error
Error | null
Cualquier error que ocurrió durante la obtención de datos.
Parámetros
El hook acepta dos parámetros:
args: GetTokenBalancesSummaryArgs
Parámetro | Type | Description |
---|---|---|
chainIds | number[] | Array de IDs de cadena para obtener balances |
filter.accountAddresses | string[] | Arreglo de direcciones de cuentas para obtener balances |
filter.contractWhitelist | string[] | (Opcional) Arreglo de direcciones de contratos a incluir |
filter.contractBlacklist | string[] | (Opcional) Arreglo de direcciones de contratos a excluir |
filter.omitNativeBalances | boolean | (Opcional) Si es verdadero, excluye balances de tokens nativos |
filter.contractStatus | ContractVerificationStatus | (Opcional) Filtro para el estado de verificación del contrato |
options: BalanceHookOptions
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 |
hideCollectibles | boolean | (Opcional) Si es true, filtra tokens ERC721 y ERC1155 |