Hooks
useSwapModal
Hook para abrir el modal de intercambio (swap)
Importar
Uso
Tipo de retorno: UseSwapModalReturnType
El hook retorna un objeto con las siguientes propiedades:
Propiedades
openSwapModal
(settings: SwapModalSettings) => void
Función para abrir el modal de Swap con la configuración especificada.
Parámetros:
El objeto settings
puede incluir las siguientes propiedades:
Parámetro | Type | Description |
---|---|---|
chainId | number | ID de la red blockchain donde se realizará el swap |
toTokenAddress | string | Dirección del contrato del token objetivo |
toTokenAmount | string | Cantidad del token objetivo en unidades mínimas |
postSwapTransactions | Array<{to: string, data: string}> | (Opcional) Transacciones a ejecutar después de completar el swap |
disableMainCurrency | boolean | (Opcional) Si es true, deshabilita el intercambio usando la moneda principal de la red |
title | string | (Opcional) Título personalizado para el modal de swap |
description | string | (Opcional) Descripción personalizada para el modal de swap |
onSuccess | () => void | (Opcional) Callback cuando el swap es exitoso |
onError | (error: Error) => void | (Opcional) Callback cuando ocurre un error |
onClose | () => void | (Opcional) Callback cuando se cierra el modal |
blockConfirmations | number | (Opcional) Número de confirmaciones de bloque a esperar para completar el swap |
closeSwapModal
() => void
Función para cerrar el modal de Swap.
swapModalSettings
SwapModalSettings | undefined
La configuración actual para el modal de Swap.
Notas
Este hook proporciona métodos para controlar el modal de Swap, que permite a los usuarios swapear tokens en su wallet por una moneda objetivo. El modal de Swap permite a los usuarios seleccionar tokens de su wallet para swapearlos por un token objetivo, con la opción de ejecutar transacciones adicionales después de completar el swap.