Smart Gas: paga comisiones con stablecoins en Tangem Wallet

Este artículo está disponible en los siguientes idiomas:

Author logo
Patrick Dike-Ndulue
Post image

AI summary

El artículo presenta las transacciones smart gas, una innovación que permite a los usuarios pagar las comisiones de red con stablecoins como USDC o USDT en lugar de tokens nativos, eliminando así una de las principales barreras en la autocustodia de criptomonedas. Basadas en el estándar EIP-7702, estas transacciones simplifican la experiencia del usuario y facilitan el uso inmediato de fondos recibidos de exchanges, contribuyendo a una infraestructura blockchain más accesible y amigable.

 

Esto no es una simple molestia. El usuario ahora necesita adquirir una pequeña cantidad de tokens nativos solo para mover sus propios activos. Eso implica encontrar un exchange que permita compras pequeñas, pagar comisiones de retiro que pueden superar el monto necesario o encontrar un faucet o a alguien que le envíe lo suficiente para empezar. Para muchos usuarios, especialmente los nuevos en la autocustodia, este es el punto en el que se rinden. Estamos integrando transacciones de smart gas para eliminar por completo esta barrera.

¿Qué es un pago Smart Gas?

El pago Smart Gas permite a los usuarios pagar las comisiones de red con stablecoins populares en lugar de tokens nativos. Si tienes USDC o USDT en una red compatible, puedes usarlos directamente para cubrir las comisiones de transacción.

 

Ejemplo: Alice retira 100 USDT desde Coinbase a su Tangem Wallet en la red de Ethereum. Quiere enviar 50 USDT a Bob, pero no tiene ETH en su wallet para pagar el gas. Con las transacciones de Smart Gas, la app detecta su saldo en USDT y le ofrece pagar la comisión en USDT. Alice confirma y firma la transacción; se envían 50 USDT a Bob y aproximadamente 0,80 USD en USDT se deducen como comisión de red. Nunca necesitó adquirir ETH.

Redes y tokens compatibles

Las transacciones smart gas están disponibles en las principales redes EVM que han implementado EIP-7702 (actualización Pectra). Hemos seleccionado los tokens para comisiones basándonos en su liquidez, costos de transferencia predecibles y adopción generalizada; principalmente, stablecoins vinculadas al dólar que los usuarios suelen conservar después de retirar fondos de los exchanges.

Red

Tokens de comisión compatibles

Ethereum

USDC, USDT

BNB Smart Chain

USDC, BSC-USD

Polygon

USDC, USDT0

Arbitrum One

USDC, USDT0

Base

USDC

Cómo funciona una transacción smart gas detrás de escena

Esta funcionalidad está habilitada por EIP-7702 ("Set Code for EOA"), introducida con la actualización Pectra en mayo de 2025. Este estándar representa una evolución importante en la forma en que funcionan las cuentas en Ethereum.

Cómo funciona EIP-7702

Tradicionalmente, Ethereum tiene dos tipos de cuentas:

  • Cuentas externas (EOA), controladas por claves privadas
  • Cuentas de contrato, que contienen código ejecutable

     

Las EOA son simples: pueden mantener activos y firmar transacciones, pero no pueden ejecutar lógica personalizada. Las cuentas de contrato pueden ejecutar código arbitrario, pero requieren despliegue y presentan diferentes propiedades de seguridad.

 

EIP-7702 cierra esta brecha. Permite que una EOA delegue temporalmente en el código de un smart contract mediante un mensaje de autorización. Lo importante es que esta autorización no requiere una transacción en cadena. El usuario firma un mensaje y esa firma puede incluirse en una transacción enviada por otra entidad.

 

Esto es lo que hace posibles las transacciones smart gas: los usuarios pueden autorizar la ejecución de nuestra lógica de contrato sin pagar gas por esa autorización.

Implementación del smart contract de Tangem

Desarrollamos un smart contract propio en lugar de recurrir a soluciones existentes. Las opciones disponibles eran más costosas para los usuarios (debido a overhead innecesario) o incluían funcionalidades que ampliaban la superficie de ataque sin aportar beneficios claros.

 

Nuestra implementación utiliza dos contratos:

Tangem7702SmartGasExecutor

Este contrato es delegado por la EOA del usuario y se encarga de:

  • Verificación de firma — valida que los parámetros de la transacción fueron firmados mediante EIP-712
  • Ejecución de la transacción — ejecuta la acción del usuario (por ejemplo, transferencia de tokens)
  • Compensación de comisiones — calcula el gas real consumido y transfiere el monto correspondiente al receptor de la comisión

     

El contrato mantiene un almacenamiento mínimo (solo un nonce para evitar repeticiones). El layout de almacenamiento se actualiza mediante una función en Solidity para evitar colisiones.

Estructuras principales:

struct Transaction {
    address to;
    uint value;
    bytes data;
}

struct Fee {
    address feeToken;
    uint maxTokenFee;
    uint coinPriceInToken;
    uint feeTransferGasLimit;
    uint baseGas;
    address feeReceiver;
}

struct SmartGasTransaction {
    Transaction transaction;
    Fee fee;
    uint nonce;
}

 

Constante clave:

BASE_GAS = 60.000 — overhead fijo para verificación de firma, actualización de nonce y ejecución

Tangem7702EntryPoint: el contrato Entry Point

También desplegamos un contrato Entry Point que actúa como interfaz con nuestro relay. Su función es verificar que el código asociado a la cuenta del usuario coincida exactamente con el de nuestro contrato antes de ejecutar la transacción.

function executeTransaction(
    SmartGasTransaction calldata gaslessTx,
    bytes calldata signature,
    bool forced,
    address executor
) external

 

El parámetro forced controla el comportamiento cuando el gas necesario para transferir la comisión supera el límite:

  • false — revierte la transacción (usado en estimaciones)
  • true — emite un evento y continúa (usado en ejecución real)

     

Esto protege nuestra infraestructura, ya que adelantamos las comisiones de red y necesitamos asegurarnos de recibir la compensación correcta.

Parámetros de comisión

Cuando apruebas una transacción smart gas, firmas un mensaje que contiene:

  • El token de comisión (por ejemplo, USDC)
  • El precio del token en relación con la moneda nativa
  • La comisión máxima que estás dispuesto a pagar
  • Parámetros adicionales para seguridad y detalles de la transacción

La comisión máxima ofrece previsibilidad. La comisión real se basa en el consumo de gas y, por lo general, es menor.

Modelo de seguridad

Evaluamos soluciones existentes, pero optamos por elaborar nuestro propio contrato. Está diseñado para hacer una sola cosa, lo que facilita su auditoría y análisis.

Factor

ERC-4337

Implementación Tangem

Overhead de gas

Más alto

Más bajo

Superficie de ataque

Más amplia

Mínima

Riesgo de colisión

Variable

Mitigado

Actualización

Frecuente (riesgo admin)

No actualizable

Auditoría

El contrato fue auditado por Pessimistic, una empresa especializada en seguridad de la blockchain. El informe completo está disponible en GitHub.

Experiencia de usuario

A pesar de la complejidad técnica, la experiencia es simple:

  • Inicias una transacción
  • Si tienes un stablecoin compatible, la app ofrece pagar la comisión con él
  • Ves la comisión máxima y confirmas
  • En segundo plano, firmas la autorización EIP-7702 y los parámetros de la transacción
  • La transacción se envía y ejecuta
  • La comisión se deduce de tu balance de stablecoins

     

Desde tu perspectiva, es una transacción normal, sin necesidad de tokens nativos.

Limitaciones y consideraciones

  • Comisión ligeramente más alta: debido a la ejecución adicional del contrato y la conversión de precios
  • Compatibilidad de red: solo disponible en redes con soporte para EIP-7702

Conclusión

Las transacciones smart gas eliminan uno de los principales puntos de fricción en la autocustodia. Aprovechando EIP-7702, los usuarios pueden operar únicamente con los tokens que ya poseen.

 

Para quienes vienen de exchanges, esto significa que sus fondos están listos para usarlos de inmediato. Para el ecosistema en general, es un paso hacia una infraestructura más accesible, que se adapta al usuario en lugar de exigir conocimientos técnicos sobre gas.

 

 

Oferta por tiempo limitado

20% DE DESCUENTO + hasta 20 $ en BTC 🛍️ Wallets seleccionadas Termina el 16 de marzo

Aprovechar la oferta
Author logo
Autores Patrick Dike-Ndulue