Hooks
useGetContractInfo
Hook para obtener información de contratos de tokens, incluyendo tokens nativos
Importar
Uso
Tipo de retorno: UseQueryResult<ContractInfo>
El hook retorna todas las propiedades de UseQueryResult
de React Query con los datos de información del contrato. Esta es la estructura detallada:
Propiedades
data
ContractInfo | undefined
Objeto que contiene la información del contrato:
chainId
: El identificador numérico de la cadena (por ejemplo, 1 para Ethereum mainnet)address
: La dirección blockchain del contrato en formato hexadecimalsource
: La fuente/origen de los metadatos del contrato (por ejemplo, “sequence”, “opensea”, etc)name
: El nombre legible del contrato o tokentype
: El tipo de interfaz del contrato (“ERC20”, “ERC721”, “ERC1155”)symbol
: El símbolo/ticker del token (por ejemplo, “ETH”, “USDC”)decimals
: El número de decimales para los montos del token (por ejemplo, 18 para ETH)logoURI
: URL de la imagen del logo del token/contratodeployed
: Booleano que indica si el contrato está desplegado en la cadenabytecodeHash
: Hash del bytecode desplegado del contratoextensions
: Campos de metadatos adicionales específicos del tipo de contratoupdatedAt
: Marca de tiempo ISO de la última actualización de los metadatosnotFound
: Booleano que indica si no se pudo encontrar los metadatos del contratoqueuedAt
: Marca de tiempo ISO de cuando se puso en cola la indexación de metadatosstatus
: Estado actual de los metadatos (“READY”, “PENDING”, “ERROR”)
Para tokens nativos (cuando se usa ZERO_ADDRESS
), la respuesta se enriquece con información específica de la red.
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: GetContractInfoArgs
Parámetro | Type | Description |
---|---|---|
chainID | string | ID de cadena como string (por ejemplo, “1” para Ethereum mainnet) |
contractAddress | string | Dirección del contrato o ZERO_ADDRESS para token nativo |
options: 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 |