Pagando por gas en tokens
Cómo pagar las tasas de gas de Celo usando tokens ERC20 en la lista blanca.
Tarifas de transacción
Al igual que en Ethereum, las tasas de transacción desempeñan un papel fundamental en el protocolo de Celo, como protección contra ataques de denegación de servicio. Con el fin de simplificar el proceso de envío de fondos, estas tasas se pueden pagar en tokens ERC20, y no sólo el token nativo del protocolo, CELO. Esto significa que un usuario que envía Dollars de Celo a amigos o familiares podrá pagar su cuota de transacción fuera de su saldo de Celo Dollar, y no es necesario mantener un balance separado de CELO para realizar transacciones.
Campo feeCurrency
El protocolo mantiene una lista blanca gobernable de direcciones de contratos inteligentes que se pueden utilizar para pagar las tasas de transacción. Estos contratos inteligentes implementan una extensión de la interfaz ERC20, con funciones adicionales que permiten al protocolo de débito y tasas de transacción de crédito. Al crear una transacción, los usuarios pueden especificar la dirección de la moneda que les gustaría utilizar para pagar por el gas a través del campo feeCurrency
. Dejar este campo vacío resultará en el uso de la moneda nativa, CELO. Tenga en cuenta que las transacciones que especifican las monedas de gas no CELO costarán aproximadamente 50k de gas adicional.