Configurar Web SDK
Asegúrese de haber completado la guía de Primeros Pasos.
Transacción básica no patrocinada, pagando con ETH
A continuación, crearemos una página simple que permite a los usuarios enviar una transacción no patrocinada usando la moneda nativa de su smart wallet, nada especial aquí.
Ahora paguemos el gas con un token ERC20
Usaremos el hook En este ejemplo, por defecto usamos la primera opción; en el siguiente paso agregaremos una interfaz para que los usuarios puedan elegir el token de tarifa con el que desean pagar.
useWaasFeeOptions para permitir que los usuarios paguen el gas en ERC20.
Detrás de escena, el conector WaaS intercepta esta solicitud de transacción y activa el flujo de confirmación de tarifa.Ahora que declaramos el hook useWaasFeeOptions, este ha configurado un efecto que sobrescribe el feeConfirmationHandler predeterminado del proveedor WaaS, agregando la posibilidad de pagar con tokens ERC20.Agregar un selector de token de tarifa (UI)
A continuación, agregaremos un selector de token de tarifa para que los usuarios puedan elegir el token de tarifa con el que desean pagar.
Cada opción de tarifa también contiene una propiedad booleana llamada
hasEnoughBalanceForFee que puede usar para informar al usuario si tiene suficiente saldo para pagar la tarifa, así como una propiedad balance que contiene el saldo del token.