useWaasFeeOptions
Hook para manejar opciones de comisión WaaS para pagos de gas
Importar
Uso
Parámetros
El hook acepta un objeto de configuración opcional con las siguientes propiedades:
Parámetro | Type | Description |
---|---|---|
skipFeeBalanceCheck | boolean | Indica si se omite la verificación de balances de tokens (por defecto: false ) |
Tipo de retorno: UseWaasFeeOptionsReturnType
El hook retorna una tupla con los siguientes elementos:
Propiedades
pendingFeeOptionConfirmation
WaasFeeOptionConfirmation | undefined
Objeto que contiene los detalles actuales de confirmación de tarifa si hay una transacción pendiente, o undefined
si no hay ninguna transacción pendiente de confirmación.
Cuando skipFeeBalanceCheck
es false
, las opciones serán de tipo FeeOptionExtended
, que incluye información de saldo:
confirmPendingFeeOption
(id: string, feeTokenAddress: string | null) => void
Función para confirmar la opción de tarifa seleccionada.
Parámetro | Type | Description | |
---|---|---|---|
id | string | El ID de confirmación de tarifa | |
feeTokenAddress | `string | null` | La dirección del token que se usará para el pago de la tarifa (use null para el token nativo) |
rejectPendingFeeOption
(id: string) => void
Función para rechazar la selección de la opción de tarifa actual.
Parámetro | Type | Description |
---|---|---|
id | string | El ID de confirmación de tarifa a rechazar |
Notas
Este hook proporciona funcionalidad para manejar las opciones de tarifa de WaaS (Wallet as a Service) para transacciones no patrocinadas.
Características principales:
- Obtener las opciones de tarifa disponibles para una transacción en Native Token y tokens ERC20
- Obtener automáticamente los saldos del wallet del usuario para cada opción de tarifa (a menos que
skipFeeBalanceCheck
seatrue
) - Permitir que los usuarios seleccionen su token de tarifa preferido
- Confirmar o rechazar selecciones de tarifa
El hook se integra con el proveedor WaaS de Sequence para interceptar solicitudes de confirmación de tarifa y presenta una interfaz de usuario para permitir la selección del token de tarifa.
Para una guía detallada sobre cómo usar el hook, consulte la guía Pagar gas en ERC20.