¿Cómo funcionan las billeteras de contrato inteligente ERC-4337?
Escrito por Brady Werkheiser
Las billeteras de contrato inteligente que usan Account Abstraction (ERC-4337) crean una billetera administrada mediante un contrato inteligente, en lugar de una billetera administrada por una sola clave privada como las billeteras EOA (Externally Owned Address).
La naturaleza programable de las billeteras de contrato inteligente permite el desarrollo de una amplia gama de casos de uso nuevos. Al reducir la complejidad sin comprometer la seguridad ni el anonimato, las billeteras de contrato inteligente ayudarán a facilitar la incorporación de la próxima ola de usuarios de blockchain.
¿Quieres agregar billeteras de contrato inteligente integradas a tu aplicación? Usa nuestras Embedded Accounts de nivel empresarial y nuestra infraestructura de AA integrada verticalmente para incorporar usuarios sin frases semilla, gas ni fricción.
¿Qué son las billeteras de contrato inteligente?
Las billeteras de contrato inteligente almacenan y administran activos digitales (por ejemplo, criptomonedas, NFTs, etc.) mediante contratos inteligentes. Las billeteras de contrato inteligente son la base de la abstracción de cuentas: el proceso de unificar los distintos tipos de cuentas de Ethereum en un solo tipo al "abstraer" el control de una cuenta de la red y definirlo mediante un contrato inteligente.
Algunos ejemplos de billeteras de contrato inteligente que usan ERC-4337:
- Soul Wallet
- Candide
- UniPass
- Castle
- Openfort
Dos billeteras de contrato inteligente principales que no usan ERC-4337 son Safe y Argent.
¿Qué son las cuentas de contrato (cas)?
También conocidas como contratos inteligentes, las cuentas de contrato contienen código que administra el intercambio de información entre partes. Las cuentas de contrato se usan en todos los protocolos DeFi, colecciones de NFT o tokens ERC-20.
Toda la lógica de negocio y las variables de estado del contrato se almacenan on-chain. Debido a que el estado y el código de un contrato inteligente se almacenan on-chain, la cuenta de propiedad externa que lo despliega debe pagar una tarifa.
Nota: En la programación de web3 existe un patrón de "fábrica de contratos inteligentes", en el que un contrato puede desplegar otros contratos mediante una interfaz predefinida. Incluso en este caso, la transacción que lo inicia debe originarse en una EOA y ser pagada por esta.
¿En qué se diferencian las cuentas de contrato de las cuentas de propiedad externa (eoas)?
La principal diferencia entre las cuentas de contrato inteligente y las cuentas EOA es que las cuentas de contrato inteligente pueden contener lógica. Debido a que solo las cuentas EOA pueden iniciar transacciones, las cuentas de contrato inteligente dependen de la cuenta EOA de los Bundlers para agrupar las operaciones de usuario en una sola transacción que se publica en la blockchain.
Según el protocolo actual de Ethereum, las EOAs son el único tipo de cuenta que puede iniciar una transacción, ya sea una llamada a un contrato o una transferencia de valor. Incluso cuando una cuenta de contrato llama a otra cuenta de contrato, el origen de la transacción siempre proviene de una cuenta de propiedad externa.
A continuación, una comparación entre las cuentas de contrato y las cuentas EOA:
Entonces, ¿cómo ejecutan transacciones las billeteras de contrato inteligente si no pueden iniciarlas por sí mismas?
Cómo funcionan las billeteras de contrato inteligente ERC-4337
Debido a que las billeteras de contrato inteligente no pueden iniciar una transacción, deben ser llamadas por una billetera EOA. Este proceso es respaldado por múltiples proveedores de infraestructura de Account Abstraction (por ejemplo, Bundlers) y contratos inteligentes (por ejemplo, EntryPoint)
El flujo típico de una transacción de una billetera de contrato inteligente es:
- Un usuario quiere ejecutar una UserOperation
- Las UserOperations se envían a un "mempool alternativo"
- Un Bundler con una billetera EOA agrupa y envía todas las UserOperations al contrato EntryPoint
- El contrato EntryPoint valida y ejecuta todas las UserOperations
- La billetera EOA que agrupó las UserOperations recibe de vuelta el ETH que gastó en nombre de los usuarios, ya sea de las billeteras de los usuarios o del Paymaster

Si bien entender cómo funcionan las billeteras de contrato inteligente desde una perspectiva técnica puede ser difícil, para los usuarios finales, las billeteras de contrato inteligente ofrecen muchas mejoras en comparación con las billeteras EOA, como la programabilidad y la posibilidad de contar con funciones como la recuperación social.
Recursos adicionales para aprender cómo funcionan las billeteras de contrato inteligente
Para más información sobre cómo funciona cada componente de la abstracción de cuentas, lee nuestra serie "You Could Have Invented Account Abstraction", escrita por David Philipson, del equipo de ingeniería de infraestructura de Account Abstraction de Alchemy.
- UserOps, Bundlers, and the EntryPoint Contract
- Sponsoring Gas Using Paymasters
- Creating Smart Contract Wallets
- Aggregating Signatures
Preguntas frecuentes
¿Qué son las billeteras de contrato inteligente?
Las billeteras de contrato inteligente almacenan y administran activos digitales como criptomonedas y NFTs mediante contratos inteligentes en lugar de una sola clave privada, y funcionan como la base de la abstracción de cuentas.
¿Cómo funcionan las billeteras de contrato inteligente ERC-4337?
Las billeteras ERC-4337 usan un flujo en el que los usuarios crean UserOperations, las envían a un mempool alternativo, los bundlers las recolectan y las envían al contrato EntryPoint para su validación y ejecución, y luego reciben el reembolso de las billeteras o de los Paymasters.
¿Cuál es la diferencia entre las cuentas de contrato inteligente y las cuentas EOA?
Las cuentas de contrato inteligente contienen lógica programable pero no pueden iniciar transacciones por sí mismas, mientras que las cuentas EOA pueden iniciar transacciones pero carecen de funciones programables.
¿Qué son las UserOperations?
Las UserOperations son solicitudes de transacción creadas por los usuarios que se envían a un mempool alternativo, donde los bundlers las recolectan para procesarlas mediante el contrato EntryPoint.
¿Cuál es el rol de los bundlers en ERC-4337?
Los bundlers son nodos con billeteras EOA que recolectan UserOperations del mempool alternativo, las agrupan y las envían al contrato EntryPoint para su validación y ejecución.
¿Qué es el contrato EntryPoint?
El contrato EntryPoint es el contrato inteligente on-chain que valida y ejecuta las UserOperations agrupadas enviadas por los bundlers.
¿Las billeteras de contrato inteligente requieren tarifas de gas?
Las billeteras de contrato inteligente pueden usar Paymasters para patrocinar las tarifas de gas, lo que permite transacciones sin gas donde los usuarios no necesitan pagarlo directamente.
¿Puedes dar ejemplos de billeteras de contrato inteligente ERC-4337?
Algunos ejemplos son Soul Wallet, Candide, UniPass, Castle y Openfort, mientras que Safe y Argent son billeteras de contrato inteligente que no usan ERC-4337.
Resúmenes relacionados
Wallets2 de septiembre de 2026
Agent wallets: el modelo de sesión y permisos para agentes de IA
Cómo los agentes de IA obtienen acceso a wallets con alcance limitado y revocable sin tener las private keys: sessions, delegated signing y revocación instantánea.
Wallets29 de julio de 2026
Deja de pegar claves privadas en Cursor: cómo darle una wallet a tu coding agent
Dale una wallet a tu coding agent sin darle la clave. Cómo las agent wallets de Alchemy CLI usan sesiones con permisos limitados para que los agentes transaccionen sin claves privadas en .env.
Wallets24 de junio de 2026
¿Qué es un bundler de criptomonedas?
Un bundler de criptomonedas combina múltiples transacciones u operaciones en un solo envío onchain, abarcando batching, MEV, rollups, lanzamientos de tokens y account abstraction.

Construye magia blockchain
Alchemy combina los productos y herramientas de desarrollo Web3 más potentes con recursos, comunidad y un soporte legendario.