Importar
Uso
Tipo de retorno: UseQueryResult<SwapPricesWithCurrencyInfo[]>
El hook retorna todas las propiedades de UseQueryResult de React Query con los datos de precios de swap. A continuación, la estructura detallada:
Propiedades
data
SwapPricesWithCurrencyInfo[] | undefined
Arreglo de objetos de precios de swap que contienen:
price (SwapPrice)
currencyAddress: Dirección de la monedacurrencyBalance: Balance de la monedaprice: El precio del swapmaxPrice: El precio máximo para el swaptransactionValue: El valor de la transacción
info (ContractInfo)
chainId: Chain ID donde existe el tokenaddress: Dirección del contrato del tokensource: Fuente de la información del tokenname: Nombre del tokentype: Tipo de tokensymbol: Símbolo del tokendecimals: Decimales del tokenlogoURI: URL del logo del tokendeployed: Indica si el token está desplegadobytecodeHash: Hash del bytecode del tokenextensions: Metadatos adicionales del tokenupdatedAt: Marca de tiempo de la última actualizaciónnotFound: Indica si el token no fue encontradoqueuedAt: Momento en el que el token fue puesto en cola para actualizaciónstatus: Estado del recurso del token
balance (Balance)
balance: Balance del usuario de la moneda en unidades base
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: UseGetSwapPricesArgs
| Parámetro | Type | Description |
|---|---|---|
userAddress | string | La dirección del wallet del usuario |
buyCurrencyAddress | string | La dirección de la moneda a comprar |
buyAmount | string | La cantidad de moneda a comprar (en unidades base) |
chainId | number | El chain ID donde se realizará el swap |
withContractInfo | boolean | (Opcional) Indica si se debe obtener información adicional del contrato para cada moneda |
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 |