Patrocinio de gas y paymasters, explicados

·8 min de lectura·Por SSP Editorial Team
Diagrama de un paymaster ERC-4337 cubriendo el gas de una UserOperation en nombre de un usuario de autocustodia

Patrocinio de gas y paymasters, explicados

Cada transacción en Ethereum cuesta gas, y en una cuenta tradicional quien envía la transacción es quien la paga, en la moneda nativa de la cadena. Esa única regla es la razón por la que un usuario nuevo que tiene una stablecoin pero nada de ETH puede encontrarse sin poder mover sus propios fondos. La abstracción de cuentas rompe ese vínculo, y la pieza de maquinaria que lo hace es el paymaster. Este artículo explica qué es un paymaster en ERC-4337, dónde se sitúa en el flujo y —lo más importante— qué significa realmente el patrocinio de gas para alguien que custodia sus propias claves.

Este es el cuarto artículo de nuestra serie sobre abstracción de cuentas. Si los términos siguientes te resultan desconocidos, empieza por La abstracción de cuentas desde primeros principios; para el modelo de comisiones subyacente sobre el que se asienta el patrocinio de gas, lee Las comisiones de gas en Ethereum explicadas para usuarios de autocustodia.

Qué es realmente un paymaster

Un paymaster es un smart contract. Su única función es aceptar cubrir el gas de la operación de otra persona. Bajo ERC-4337, cuando un smart account expresa lo que quiere hacer como una UserOperation, esa operación puede nombrar a un paymaster. Si el paymaster está de acuerdo, es él —y no la cuenta— quien salda el coste del gas con la red.

Hay dos variantes de esto, y responden a dos problemas distintos del usuario:

  • Patrocinar el gas directamente. El paymaster paga la comisión en nombre del usuario, y el usuario no paga nada de gas. Esto es lo que la gente entiende por "sin gas".
  • Aceptar el pago en un token ERC-20. El paymaster paga a la red el gas en moneda nativa y luego cobra al usuario en un token ERC-20, por ejemplo una stablecoin. El usuario nunca tiene que tener ETH; salda la cuenta en el token que ya posee.

En ambos casos la red sigue cobrando en la moneda nativa. El gas no se vuelve gratis; la única pregunta es quién lo financia y en qué denominación experimenta el usuario el coste.

Dónde se sitúa el paymaster en el flujo

Para entender por qué se puede confiar en que un paymaster pague, conviene recordar cómo viaja una operación ERC-4337. Un smart account no envía una transacción normal. Emite una UserOperation a una mempool separada. Un bundler las recopila, las empaqueta y las envía a la cadena a través del contrato auditado EntryPoint, que invoca cada cuenta para ejecutar su lógica de validación antes de procesar.

El paymaster entra durante el paso de validación. Cuando el EntryPoint procesa una UserOperation que nombra a un paymaster, llama a la propia función de validación del paymaster. El paymaster inspecciona la operación y decide, en ese mismo momento, si está dispuesto a cubrir el gas. Si acepta, garantiza efectivamente el pago al EntryPoint, y la operación continúa. Si rechaza, la operación no se patrocina: o bien recae en que la cuenta pague, o bien no se procesa en esos términos.

El modelo mental importante es este: el patrocinio es una decisión tomada en el momento de la validación, por un contrato, sobre una operación concreta. No es una promesa generalizada. Un paymaster mira esta operación y dice sí o no.

Para qué sirve el patrocinio de gas

Desacoplar al pagador de la comisión del emisor desbloquea un puñado de patrones concretos:

  • Onboarding patrocinado. Un usuario nuevo puede completar su primera acción —un swap, un mint, una reclamación— sin adquirir antes el token de gas nativo en un exchange. Eliminar ese paso de "tienes que comprar ETH antes de poder hacer nada" es una de las mayores reducciones de fricción que ofrece la abstracción de cuentas.
  • Comisiones patrocinadas por la dApp. Una aplicación puede optar por pagar el gas de sus usuarios como decisión de producto, igual que una app web absorbe los costes de servidor. El usuario hace clic; el paymaster de la app cubre la operación.
  • Pagar comisiones en una stablecoin. En lugar de mantener un saldo de ETH aparte solo para el gas, un usuario puede pagar la comisión en el token con el que ya está operando. El paymaster toma el token y adelanta la moneda nativa a la red.

Cada uno de estos casos es una instancia de la misma primitiva —un contrato dispuesto a pagar gas en las condiciones que él fija— aplicada a un problema distinto.

"Patrocinado" no es "gratis"

Vale la pena ser claros sobre la economía, porque la palabra "sin gas" invita a un malentendido. La red siempre cobra el gas en la moneda nativa. Cuando una transacción está "patrocinada", ese coste no ha desaparecido; alguien ha aceptado absorberlo. Un paymaster tiene que estar financiado, y quien lo financie —una aplicación, un protocolo, un servicio— está pagando dinero real por el privilegio de eliminar fricción.

Eso tiene dos consecuencias que un usuario de autocustodia debe tener en cuenta:

  • Un paymaster puede rechazar. Como el patrocinio es una decisión por operación, no hay garantía de que una operación concreta vaya a cubrirse. Los programas de patrocinio pueden tener reglas de elegibilidad, límites de gasto, o sencillamente quedarse sin fondos. "Sin gas" es una característica de un flujo concreto, no una propiedad de la cadena.
  • Deberías saber qué paymaster está involucrado. Un paymaster es un contrato que participa en tu transacción. Como con cualquier contrato con el que interactúas, conviene entender de quién es el paymaster y qué hace: patrocinar una comisión es inofensivo, pero la confianza sigue importando. Cuando pagas comisiones en un token, también estás aceptando el tipo de cambio que el paymaster aplique entre ese token y la moneda nativa.

Nada de esto es motivo para evitar los paymasters. Es motivo para entenderlos: una transacción patrocinada es un servicio que alguien presta, no un regalo que el protocolo reparte.

Qué significa para la autocustodia

Esta es la parte que más importa para alguien que custodia sus propias claves, y es fácil entenderla al revés. El patrocinio de gas cambia quién paga la comisión. No cambia quién controla los fondos.

Cuando un paymaster cubre tu gas, sigues firmando la operación con tus propias claves. El paymaster no puede mover tus activos, redirigir tu transacción ni autorizar nada en tu nombre: solo puede aceptar pagar la comisión de la operación que autorizaste. La custodia queda intacta. Sigues siendo la única parte que puede aprobar una transferencia de tus fondos; el paymaster simplemente se ha ofrecido a pagar el peaje de un viaje que tú decidiste hacer.

Para SSP en concreto, esto encaja de forma natural con el modelo de seguridad. SSP es una cartera de autocustodia construida en torno a multisig 2-of-2: una clave en la extensión de navegador SSP Wallet, la segunda en la app móvil SSP Key, ambas necesarias para aprobar cada transacción. En cadenas EVM, SSP es un smart account ERC-4337 que verifica una firma Schnorr-agregada 2-of-2, auditada por Halborn en 2025. Por ser una cuenta ERC-4337, la mecánica de gas del estándar —incluida la posibilidad de que una UserOperation sea pagada por un paymaster— se le aplica igual que a cualquier cuenta ERC-4337. El diseño completo se cubre en la arquitectura de abstracción de cuentas de SSP.

Para ser precisos sobre lo que esto promete y lo que no: ERC-4337 posibilita el patrocinio de gas y los flujos de pago en token, y las cuentas de SSP viven dentro de ese estándar. Que una transacción concreta que hagas esté patrocinada, o sea pagable en un token, depende de la aplicación o del flujo de cartera que estés usando y de si hay un paymaster en juego para esa operación. La garantía de custodia con dos claves, en cambio, está siempre vigente, independientemente de quién pague el gas.

La conclusión

Un paymaster es un contrato que puede pagar el gas de una UserOperation en nombre del usuario, o permitir que ese gas se pague en un token ERC-20 en lugar de la moneda nativa. Acepta hacerlo durante la validación, por operación, y puede rechazar. Posibilita el onboarding sin gas, las comisiones patrocinadas por la dApp y el gas en stablecoin: comodidades reales que bajan la barrera para operar. Pero "patrocinado" significa "financiado por alguien", no "gratis", y el paymaster nunca obtiene control alguno sobre tus activos. Para un usuario de autocustodia, ese es el resumen limpio: los paymasters pueden cambiar quién paga el viaje, pero las llaves del coche siguen siendo tuyas.

El resto de esta serie

  1. La abstracción de cuentas desde primeros principios — por qué las EOA son limitantes y qué significa la abstracción de cuentas.
  2. EOA frente a smart account: las diferencias que importan — una comparación directa de los dos modelos de cuenta.
  3. La arquitectura de abstracción de cuentas de SSP — cómo SSP integra ERC-4337 en una cartera 2-of-2.
  4. Patrocinio de gas y paymasters, explicados — este artículo: cómo los paymasters desacoplan quién paga de quién envía.
  5. La abstracción de cuentas en cadenas no Ethereum — cómo la misma idea viaja más allá de Ethereum.

Para el estándar en sí, la referencia autorizada es EIP-4337, y la hoja de ruta de abstracción de cuentas de Ethereum sigue hacia dónde se dirige el esfuerzo más amplio. Si prefieres el estándar de forma aislada primero, lee ¿Qué es la abstracción de cuentas (ERC-4337)?.

Comparte este artículo

Artículos relacionados