---
title: "¿Qué es ERC-4337?"
description: "ERC-4337 habilita wallets de contrato inteligente en Ethereum sin requerir cambios en el protocolo de la capa de consenso."
---

## ¿Qué es ERC-4337?

ERC-4337 es el estándar fundacional que habilita Account Abstraction en Ethereum sin requerir cambios de protocolo. Como columna vertebral de la infraestructura de [smart wallet](https://www.alchemy.com/smart-wallets), ERC-4337 permite usar smart contract wallets con lógica de verificación programable en lugar de las tradicionales externally owned accounts (EOAs) como cuenta principal.

Desde su lanzamiento en [Ethereum mainnet](https://www.alchemy.com/rpc/ethereum) el 1 de marzo de 2023, ERC-4337 ha transformado la forma en que los desarrolladores construyen experiencias de wallet. Se han desplegado más de 40 millones de smart accounts en Ethereum y redes Layer 2, con casi 20 millones desplegadas solo en 2024. El estándar ha habilitado más de 100 millones de UserOperations, marcando un aumento de diez veces respecto a 2023.

<ExternalVideo
  url="https://youtu.be/b4KWkIAPa3U?si=2GnZ7zPKD5KHNg75"
  provider="youtube"
  providerUid="b4KWkIAPa3U"
/>

## Por qué ERC-4337 importa para los desarrolladores

ERC-4337 funciona por encima de la blockchain y no requiere ningún cambio en la blockchain misma. Esta arquitectura lo hace utilizable hoy en Ethereum o en cualquier cadena EVM sin cambios significativos en la infraestructura subyacente de la blockchain.

La innovación clave de ERC-4337 es introducir una infraestructura de capa superior para account abstraction que preserva la descentralización y la resistencia a la censura de Ethereum. A diferencia de propuestas anteriores que requerían cambios en la capa de consenso, ERC-4337 usa un mempool alternativo y un ecosistema de bundlers para lograr account abstraction hoy.

## Conceptos centrales: cómo funciona ERC-4337

Entender ERC-4337 requiere comprender seis conceptos fundamentales que funcionan juntos para habilitar smart contract wallets: UserOperation, Bundler, EntryPoint, Paymaster, Sender y Aggregator.

<ImageBlock
  src="https://media.alchemy.com/1767736098-account_abstraction.png"
  alt="Diagrama del flujo de account abstraction de ERC-4337: UserOperations, bundlers, EntryPoint y paymasters"
  width={960}
  height={540}
/>

### UserOperation: el objeto de pseudo-transacción

Una UserOperation es un objeto de pseudo-transacción que representa la intención de tu transacción. A diferencia de las transacciones tradicionales, las UserOperations incluyen campos adicionales y usan un mempool alternativo con autenticación programable en lugar de firmas de una sola clave privada.

Cualquier UserOperation puede contener múltiples instrucciones y datos adicionales para ejecutar llamadas a smart contracts iniciadas por la Smart Contract Account. Las UserOperations dan inicio al flujo de transacción de ERC-4337.

**¿Qué hace que las UserOperations sean diferentes de las transacciones tradicionales?**

- **Campos adicionales**: las UserOperations incluyen nuevos campos en la estructura de la transacción para las direcciones de EntryPoint, Bundler y Aggregator
- **Mempool alternativo**: las UserOperations se envían a un mempool separado donde los bundlers las empaquetan
- **Autenticación programable**: en lugar de firmas ECDSA fijas, la autenticación es programable

### Bundler: la capa de infraestructura

Un bundler monitorea el mempool alternativo construido específicamente para UserOperations. El bundler agrupa múltiples UserOperations en una sola transacción y la envía al contrato EntryPoint. Los bundlers reciben compensación por este servicio tomando una parte de las tarifas de gas.

Los bundlers son infraestructura crítica para ERC-4337 porque todas las transacciones de Ethereum necesitan ser iniciadas por una Externally Owned Account (EOA). Los bundlers tienen EOAs, y en un ecosistema con account abstraction, son los únicos participantes que necesitan EOAs, eliminando así el requisito de que los usuarios tengan una wallet EOA.

### EntryPoint: el contrato de verificación y ejecución

El EntryPoint es un smart contract singleton que recibe transacciones de los bundlers, y luego verifica y ejecuta las UserOperations. Este es el punto de confianza para todas las operaciones de ERC-4337.

**¿Cómo funciona la verificación de EntryPoint?**

La smart contract account define su propia lógica de verificación y autenticación. Durante el proceso de verificación, el contrato EntryPoint revisa si la wallet tiene fondos suficientes para pagar la cantidad máxima de gas que podría usar, según los campos de gas en la UserOperation. Si la wallet no tiene fondos suficientes, el contrato EntryPoint rechaza la transacción.

**¿Cómo funciona la ejecución de EntryPoint?**

Durante el proceso de ejecución, el contrato EntryPoint ejecuta la UserOperation llamando a la cuenta con el calldata especificado, y toma dinero de la Smart Contract Account para reembolsar al Bundler con la cantidad correcta de ETH para pagar el gas.

### Paymaster: políticas flexibles de pago de gas

El Paymaster es un smart contract definido por ERC-4337 que maneja la implementación de políticas de pago de gas. Estas políticas de gas crean flexibilidad respecto a cómo se paga el gas (en qué moneda) y quién lo paga, eliminando el requisito de que los usuarios tengan tokens nativos de la blockchain para interactuar con ella.

Por ejemplo, en lugar de pagar el gas de las transacciones de Ethereum en ETH, los usuarios pueden pagar las tarifas de gas con cualquier token ERC-20 como USDC o USDT.

**¿Qué pueden hacer los desarrolladores con los Paymasters?**

- Patrocinar tarifas de gas para sus usuarios
- Habilitar pagos de gas en [stablecoins](https://www.alchemy.com/dapps/top/stablecoins) como USDC
- Habilitar pagos de gas en otros tokens ERC-20
- Crear políticas de gas personalizadas para sus aplicaciones

La infraestructura de transacciones gasless de Alchemy materializa los beneficios de los Paymasters definidos por ERC-4337, abstrayendo por completo los pagos de gas de los usuarios y dejando que la aplicación decida cómo debe ser esa abstracción.

### Aggregator: optimización de firmas

Un Aggregator es un smart contract que implementa un esquema de firmas que admite agregación: un contrato que puede verificar firmas agregadas.

Si múltiples mensajes se firman con claves diferentes, se puede generar una sola firma combinada que verifica todas las firmas constituyentes. Al combinar múltiples firmas en una sola, los aggregators ayudan a ahorrar en costos de calldata, validando múltiples UserOperations agrupadas en un solo paso.

## Adopción y crecimiento de ERC-4337

Desde su lanzamiento en marzo de 2023, ERC-4337 ha evolucionado de ser un estándar experimental a convertirse en infraestructura lista para producción que impulsa millones de smart accounts en Ethereum y redes Layer 2.

El ecosistema experimentó un punto de inflexión importante en 2024, con una adopción que se aceleró en las métricas clave. Para fines de 2024, el estándar había facilitado más de 100 millones de UserOperations, un aumento de diez veces respecto a 2023. Casi 20 millones de smart accounts nativas de ERC-4337 se desplegaron solo en 2024, lo que representa un crecimiento interanual de 7 veces.

**Las tendencias de adopción actuales** muestran un impulso continuo:

- **Distribución por red**: Base, Polygon y Optimism lideran la adopción de ERC-4337, con Base mostrando un crecimiento particularmente fuerte tras el lanzamiento del soporte de infraestructura
- **Patrocinio de gas**: la gran mayoría de las UserOperations utiliza paymasters, con decenas de millones de dólares en tarifas de gas patrocinadas por aplicaciones
- **Expansión de casos de uso**: más allá de la infraestructura de wallets, ERC-4337 está impulsando gaming, redes sociales descentralizadas, aplicaciones DeFi y plataformas NFT

Con la integración de EIP-7702 tras la actualización Pectra de mayo de 2025, el ecosistema de account abstraction está posicionado para acelerar aún más. Las proyecciones de la industria anticipaban más de 200 millones de smart accounts para fines de 2025, con la combinación de ERC-4337 y EIP-7702 creando nuevas vías para la adopción.

## La evolución: ERC-6900 y EIP-7702

El ecosistema de ERC-4337 sigue evolucionando con estándares complementarios que mejoran account abstraction:

### ERC-6900: estándar de smart account modular

[ERC-6900](https://erc6900.io/) es otro enfoque para smart accounts modulares, desarrollado por Alchemy, Circle, Quantstamp y contribuidores de Ethereum Foundation. Propuesto en 2023, ERC-6900 adopta un enfoque más prescriptivo hacia la modularidad de cuentas en comparación con alternativas minimalistas.

ERC-6900 define estándares para la gestión de plugins, funciones de ejecución y hooks de validación dentro de smart accounts. Si bien ERC-6900 ofrece un marco integral para cuentas modulares, algunos desarrolladores lo han encontrado limitante para funciones avanzadas como la activación de módulos fuera de la cadena y los aggregators de firmas, lo que ha llevado a la adopción de estándares minimalistas alternativos.

### EIP-7702: extendiendo las EOAs con funciones de smart account

EIP-7702, introducido con la actualización Pectra de Ethereum el 7 de mayo de 2025, permite que las Externally Owned Accounts ejecuten temporalmente código de smart contract. Esto lleva funciones de account abstraction como transacciones por lotes y gas patrocinado a direcciones EOA existentes, sin requerir que los usuarios desplieguen nuevas smart wallets.

EIP-7702 es complementario a ERC-4337, no un reemplazo. Las wallets pueden implementar EIP-7702 y aprovechar la infraestructura existente de ERC-4337, incluyendo bundlers y paymasters. Wallets importantes como Ambire y [Trust Wallet](https://www.alchemy.com/dapps/trust-wallet) ya han lanzado soporte para EIP-7702.

## Cómo EIP-2938 y EIP-3074 dieron forma a ERC-4337

ERC-4337 se construye sobre Ethereum Improvement Proposals anteriores. EIP-2938 introdujo la idea de permitir que los smart contracts operen como una "cuenta de nivel superior que paga tarifas e inicia la ejecución de transacciones". EIP-3074 introdujo la idea de delegar "el control de la externally owned account (EOA) a un smart contract".

ERC-4337 combinó estas ideas con una implementación de mempool alternativo y una ruta que no requería cambios en la capa de consenso. Este enfoque permitió el despliegue en Ethereum mainnet sin esperar actualizaciones de protocolo.

## Aplicaciones reales de ERC-4337

Los desarrolladores están usando ERC-4337 para construir experiencias de usuario significativamente mejores:

- **Onboarding sin gas**: las aplicaciones patrocinan las tarifas de gas para nuevos usuarios, eliminando la barrera de necesitar ETH antes de interactuar con la blockchain
- **Experiencias de gaming**: los jugadores pueden interactuar con juegos en blockchain sin firmar transacciones constantemente
- **Recuperación social**: los usuarios pueden configurar contactos de confianza para ayudar a recuperar cuentas si pierden el acceso
- **Transacciones por lotes**: se pueden ejecutar múltiples operaciones en una sola UserOperation, reduciendo la fricción
- **Session keys**: las transacciones recurrentes se pueden automatizar sin comprometer la seguridad
- **Pago en stablecoins**: los usuarios pueden pagar tarifas de transacción en USDC u otros tokens en lugar de ETH

## Cómo empezar con ERC-4337

Construir con ERC-4337 hoy es sencillo. El estándar está activo en Ethereum mainnet y es compatible en las principales redes Layer 2, incluyendo Arbitrum, Optimism, Base y Polygon.

**Para desarrolladores de aplicaciones**, integrar ERC-4337 implica elegir una implementación de smart account, conectarse a la infraestructura de bundlers y, opcionalmente, configurar políticas de paymaster. Proveedores de infraestructura importantes como Alchemy ofrecen stacks completos de ERC-4337 con bundlers, paymasters y gas managers.

**Para desarrolladores de wallets**, implementar soporte para ERC-4337 implica construir smart contract accounts que sigan el estándar, en particular implementando la función `validateUserOp` e integrándose con el contrato EntryPoint.

El ecosistema de ERC-4337 ofrece herramientas probadas en producción, documentación integral y una comunidad creciente de desarrolladores que construyen la próxima generación de aplicaciones de Ethereum. Alchemy te ayuda a integrar con confianza como líder de la industria en tecnología de account abstraction, con más del 85% de participación de mercado, $100M+ procesados y 400M+ transacciones. Empieza a construir y únete a equipos como World, Coinbase, Circle y otros que usan account abstraction para escalar sus aplicaciones a usuarios en todo el mundo.

## Preguntas frecuentes

### ¿Qué es ERC-4337?

ERC-4337 es el estándar fundacional para Account Abstraction en Ethereum. Permite a los usuarios usar smart contract wallets con lógica de verificación programable en lugar de EOAs como su cuenta principal, sin requerir cambios en la capa de consenso de Ethereum.

### ¿ERC-4337 requiere cambios en la blockchain de Ethereum?

No, ERC-4337 funciona por encima de la blockchain y no requiere ningún cambio en la blockchain misma, lo que lo hace utilizable hoy en Ethereum o en cualquier cadena EVM sin modificaciones en la capa de consenso.

### ¿Qué es una UserOperation y en qué se diferencia de una transacción tradicional?

Una UserOperation es un objeto de pseudo-transacción que representa la intención de tu transacción. A diferencia de las transacciones tradicionales, incluye campos adicionales para bundlers y paymasters, usa un mempool alternativo y cuenta con autenticación programable en lugar de firmas de clave privada fijas.

### ¿Qué rol cumplen los bundlers en ERC-4337?

Los bundlers monitorean el mempool alternativo en busca de UserOperations, agrupan múltiples operaciones en una sola transacción y la envían al contrato EntryPoint. Reciben compensación a través de las tarifas de gas y son infraestructura crítica porque son los únicos participantes que necesitan EOAs.

### ¿Cómo funciona el contrato EntryPoint?

El EntryPoint es un smart contract singleton que recibe transacciones de los bundlers, verifica las UserOperations revisando los fondos y la autenticación de la wallet, y luego ejecuta las operaciones y reembolsa a los bundlers por los costos de gas.

### ¿Qué es un paymaster y por qué es útil?

Un Paymaster es un smart contract que maneja las políticas de pago de gas, permitiendo a los usuarios pagar tarifas de gas en tokens ERC-20 como USDC en lugar de tokens nativos como ETH, o permitiendo a los desarrolladores patrocinar por completo las tarifas de gas. Esto elimina barreras para la adopción de blockchain.

### ¿Qué hace un aggregator en ERC-4337?

Un Aggregator combina múltiples firmas en una sola firma que puede verificar todas las firmas constituyentes, ayudando a ahorrar en costos de calldata al validar múltiples UserOperations agrupadas en un solo paso.

### ¿Cómo se relaciona ERC-4337 con EIP-7702?

EIP-7702 es complementario a ERC-4337. Mientras que ERC-4337 habilita smart contract wallets con nuevas direcciones, EIP-7702 permite que direcciones EOA existentes ejecuten temporalmente código de smart contract. Ambos pueden aprovechar la misma infraestructura de bundlers y paymasters.

### ¿Cuándo se lanzó ERC-4337 en Ethereum?

ERC-4337 se lanzó en Ethereum mainnet el 1 de marzo de 2023, cuando Yoav Weiss de Ethereum Foundation anunció el primer despliegue del contrato EntryPoint en WalletCon en Denver.
