Importar
Uso
Tipo de retorno: UseQueryResult<SwapQuote>
El hook retorna todas las propiedades de UseQueryResult de React Query con los datos de la cotización de swap. Esta es la estructura detallada:
Propiedades
data
SwapQuote | undefined
El objeto de cotización de swap contiene:
currencyAddress: Dirección de la moneda a intercambiarcurrencyBalance: Balance de la moneda en el wallet del usuarioprice: El precio actual para el swapmaxPrice: Precio máximo permitido para el swap (incluye slippage)to: Dirección del contrato destino para el swaptransactionData: Datos codificados de la transacción para ejecutar el swaptransactionValue: Valor a enviar con la transacciónapproveData: Datos codificados de la transacción de aprobación (si includeApprove es verdadero)
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: UseGetSwapQuoteArgs
| Parámetro | Type | Description |
|---|---|---|
userAddress | string | La dirección del wallet del usuario |
buyCurrencyAddress | string | La dirección de la moneda a comprar |
sellCurrencyAddress | string | La dirección de la moneda a vender |
buyAmount | string | La cantidad de moneda a comprar (en unidades base) |
chainId | number | El chain ID donde se realizará el swap |
includeApprove | boolean | (Opcional) Indica si se deben incluir los datos de la transacción de aprobación |
slippagePercentage | number | (Opcional) Porcentaje máximo de slippage permitido |
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 |