---
title: "EIP-7702: guía rápida de integración para desarrolladores de Ethereum post-pectra"
description: "Ethereum está a punto de recibir una actualización importante con EIP-7702. Aquí hay una guía rápida sobre consideraciones de integración para todos los desarrolladores."
---

# EIP-7702: guía rápida de integración para desarrolladores de Ethereum post-pectra

<ImageBlock
  src="https://media.alchemy.com/1738616619-eip-7702-blog.jpg"
  alt="EIP-7702 en la actualización Pectra de Ethereum, que da a las EOAs capacidades de smart account"
  width={3200}
  height={1600}
  caption="EIP-7702 da a las EOAs capacidades de smart account"
  priority
/>

<CalloutBlock>

¿Buscas el resumen? Entendemos. Consulta [nuestra serie en X](https://x.com/Alchemy/status/1886965484383559972) para explicaciones rápidas y demos.

</CalloutBlock>

[La hoja de ruta de Ethereum](https://ethereum.org/en/roadmap/pectra/7702/) hacia la adopción masiva de cripto está dando de qué hablar con **[EIP-7702](https://www.alchemy.com/overviews/eip-7702-metamask-and-wallets)**, incluido en el [**hardfork Pectra**](/overviews/ethereum-pectra-upgrade-dev-guide-to-11-eips). Esta actualización marca un momento crucial en el camino de Ethereum hacia la **abstracción de cuentas**, un avance diseñado para hacer que las experiencias onchain sean más fluidas, inteligentes y accesibles. En concreto, EIP-7702 permite que las cuentas de propiedad externa (Externally Owned Accounts, EOA) usen funciones de cuentas de contrato inteligente.

Como desarrolladores, ustedes son los arquitectos de la próxima generación de innovación onchain, y estamos aquí para asegurarnos de que puedan aprovechar EIP-7702 al máximo de su potencial. Como constructores de la infraestructura[ <u>que impulsa millones de aplicaciones onchain</u>](https://www.alchemy.com/), estamos aquí para guiarlos.

Este es el primer post de nuestra serie de análisis a fondo sobre EIP-7702, pensada específicamente para desarrolladores de aplicaciones como ustedes. Juntos, exploraremos qué hace que esta propuesta sea tan relevante, cómo funciona por dentro, y las consideraciones técnicas clave que les ayudarán a decidir cómo (y por qué) integrar estas funciones de vanguardia en sus aplicaciones. Construyamos el futuro, una actualización a la vez.

El resumen:

- EIP-7702 permite que las EOA deleguen el control a cuentas de contrato inteligente que pueden ejecutar código directamente desde sus direcciones
- Es compatible con el estándar de AA predominante, ERC-4437, por lo que las wallets existentes pueden convertirse en wallets de contrato inteligente sin crear una nueva dirección ni transferir activos
- Para los usuarios, habilitará funciones similares a las de la web2, incluyendo recuperación de cuenta e inicio de sesión con passkey para una autenticación más sencilla, y beneficios propios de web3 como comisiones de gas patrocinadas y la posibilidad de pagar el gas con cualquier token, no solo ETH

## Estado actual de las cuentas de Ethereum

En mayo de 2024, Vitalik Buterin presentó[ <u>EIP-7702</u>](https://eips.ethereum.org/EIPS/eip-7702), una propuesta que puede cambiar de manera fundamental cómo funcionan las cuentas de Ethereum. Lo que empezó como un borrador de 22 minutos antes de una llamada de core devs ahora forma parte de la actualización Pectra. EIP-7702 representa un paso crucial hacia la abstracción de cuentas completa, al tiempo que resuelve problemas inmediatos de usabilidad.

Pero para entender hacia dónde se dirige Ethereum, primero necesitamos[ <u>entender su arquitectura actual</u>](https://www.alchemy.com/overviews/what-is-account-abstraction).

Hoy en día, los usuarios de Ethereum dependen de dos tipos de cuentas: **cuentas de propiedad externa (EOA)**, controladas por claves privadas, y **cuentas de contrato inteligente (SCA)**, que ejecutan código directamente:

**Cuentas de propiedad externa**:

- Pueden iniciar transacciones
- No pueden ejecutar código directamente desde su dirección
- Limitadas a operaciones básicas

**Cuentas de contrato inteligente**:

- Pueden ejecutar código
- No pueden iniciar transacciones
- Más flexibles y programables

El objetivo de EIP-7702 es fusionar ambos tipos permitiendo que _cualquier cuenta funcione como un contrato inteligente_. Al permitir que las EOA ejecuten código directamente desde su dirección, los desarrolladores de Ethereum pueden construir una UX onchain al nivel de la web2, con funciones como:

- Claves de sesión
- Recuperación social de cuentas
- Mecanismos de autenticación que no requieren una frase semilla
- Y agrupar múltiples acciones en un solo clic

Esto es lo que deberían saber sobre el funcionamiento de EIP-7702.

### Lo que hay que saber sobre EIP-7702 y ERC-4337

EIP-7702 no reemplaza el estándar de AA existente de Ethereum, ERC-4337. EIP-7702 fue diseñado para complementar a ERC-4337 y facilitar que esas funciones de abstracción de cuentas lleguen a los usuarios. Pero ERC-4337 sí tiene una limitación:

- Requería la creación de una nueva wallet porque no es compatible hacia atrás con las EOA

**EIP-7702 elimina esta limitación** sin cambios más profundos en la lógica de consenso de la EVM:

- Usa las wallets existentes
- No requiere nuevas cuentas ni migraciones
- Encaja perfectamente con la infraestructura de ERC-4337
- Las EOA existentes simplemente delegan la lógica de contrato inteligente mediante un designador de delegación

### Flujo de ejecución de EIP-7702

EIP-7702 se basa en un mecanismo de delegación ingenioso que depende de que los usuarios otorguen autorización para ejecutar código de contrato inteligente. Esta autorización es permanente hasta que el usuario la revoque explícitamente, lo que significa que los usuarios confían en que el código que autorizan no es malicioso.

El flujo de ejecución es el siguiente:

1. **Configuración**: la EOA decide delegar el control a una wallet de contrato inteligente
1. **Validación**: el sistema verifica que la delegación esté firmada correctamente
1. **Ejecución**: la EOA obtiene capacidades de contrato inteligente
1. **Limpieza**: si la EOA decide revocar el control del contrato inteligente, debe enviarse otra transacción 7702 para restablecer la delegación a 0.

Las EOA pueden actuar como una cuenta de contrato inteligente almacenando un **designador de delegación**. Este designador es un código especial, `0xef0100 \|\| address`, donde `address` apunta a un contrato inteligente que contiene la función o acción deseada.

El designador de delegación usa el opcode prohibido `0xef` para distinguirse de los datos normales, garantizando que las operaciones de ejecución de código carguen el código desde la dirección designada.

Cuando se envía una transacción a la EOA, esta ejecuta el código en la dirección designada, adquiriendo las funcionalidades de una cuenta de contrato inteligente.

### Consideraciones de adopción y seguridad para desarrolladores de aplicaciones

El camino hacia la adopción de EIP-7702 tiene una dependencia principal: los proveedores de wallets. Como las wallets están upstream de las aplicaciones, sin soporte de las wallets, los desarrolladores de aplicaciones y sus usuarios no pueden aprovechar las funciones habilitadas por EIP-7702.

EIP-7702 también presenta un modelo de seguridad distinto al de las cuentas de contrato inteligente. Principalmente, las cuentas EIP-7702 conservan su clave privada original de EOA, la cual puede anular las reglas de seguridad de la smart account.

Cómo integren la funcionalidad de wallet habilitada por EIP-7702 debería depender de algunos factores: la etapa de desarrollo de su aplicación, el tipo de usuarios al que apuntan, y cuánta flexibilidad necesitan al desplegar su aplicación en múltiples chains.

#### Para desarrolladores con usuarios existentes y wallets embebidas

Si ya tienen una wallet embebida, están de suerte. Los ayudaremos a gestionar los distintos tipos de usuarios a través de nuestras [**smart accounts**](/smart-wallets):

- Los usuarios existentes con EOA pueden hacer upgrade a cuentas ERC-4337
- Los nuevos usuarios pueden empezar directamente con cuentas ERC-4337 puras
- El sistema soportará simultáneamente tanto EOA inteligentes (EOA+7702) como cuentas ERC-4337 puras

#### Para desarrolladores que aún no han desplegado su aplicación

Para apps nuevas que empiezan desde cero: aunque tanto ERC-4337 como EIP-7702 habilitan la abstracción de cuentas, sirven necesidades distintas en las aplicaciones blockchain modernas.

ERC-4337 ofrece cuentas de contrato inteligente puras con la máxima programabilidad, amplia personalización de transacciones, y herramientas ya establecidas, lo que lo hace ideal para aplicaciones de una sola chain y para la mayoría de aplicaciones multichain donde la funcionalidad de la cuenta es lo más importante.

En contraste, EIP-7702 ofrece un enfoque híbrido que permite que las cuentas funcionen tanto como EOA como contratos inteligentes, habilitando compatibilidad cross-chain sin fricciones y direcciones consistentes entre redes, a la vez que requiere menos costo inicial de gas ya que no se necesita un despliegue de contrato inmediato.

**Elijan ERC-4337 cuando:**

- La programabilidad profunda de la cuenta sea un requisito central
- Estén construyendo una app multichain pero no necesiten la flexibilidad de usar una EOA en algunas chains y una SCA en otras
- Los costos de gas no sean una preocupación principal
- Necesiten una personalización extensa de transacciones
- Quieran aprovechar la infraestructura 4337 existente

**Elijan EIP-7702 cuando:**

- Estén construyendo una app multichain y las direcciones consistentes entre redes sean un requisito clave
- Los costos iniciales de gas sean una preocupación
- La compatibilidad hacia atrás con la infraestructura de EOA importe
- Quieran flexibilidad para empezar simple e ir mejorando con el tiempo

La principal ventaja de EIP-7702 es su flexibilidad: no están obligados a elegir entre capacidades de EOA y de smart account, lo que lo hace especialmente valioso para aplicaciones que necesitan interactuar tanto con infraestructura blockchain tradicional como moderna mientras planean una expansión cross-chain.

#### Para apps que trabajan con wallets externas de terceros

Muchas de las wallets más utilizadas, como [MetaMask](https://www.alchemy.com/dapps/metamask), planean incorporar funcionalidad de smart wallet este año. Aquí hay algunos temas para explorar:

- [<u>Batching</u>](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7702.md#self-sponsoring-allowing-txorigin-to-set-code): la capacidad de que una sola autorización realice múltiples acciones de manera atómica, como en los [DEXs](https://www.alchemy.com/dapps/list-of/decentralized-exchanges-dexs-on-base) donde los usuarios aprueban un ERC-20 y luego gastan esa aprobación
- Los riesgos de la [<u>delegación</u>](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7702.md#secure-delegation)
- Consideren usar [<u>nuestro SDK</u>](https://www.alchemy.com/docs/wallets/reference/account-kit/react/hooks/useConnect) para simplificar las conexiones a smart wallets externas

### Consideraciones adicionales

**Para los desarrolladores de aplicaciones que decidan hacer upgrade a EOA existentes usando EIP-7702 y quieran usar** \***todas**\*** las funciones habilitadas por 7702, necesitarán un relayer.** Si bien existen distintas arquitecturas de relayer, nuestra recomendación es usar bundlers 4337 porque:

- Proveen interfaces estandarizadas para hacer relaying;
- Incluyen sistemas de paymaster integrados;
- Aseguran compatibilidad hacia adelante, y
- Pueden soportar resistencia a la censura mediante un mempool público

Si necesitan un bundler 4337, [<u>Alchemy Bundler</u>](https://www.alchemy.com/bundler?utm_source=what_is_7702&utm_medium=blog&utm_campaign=eip_7702_series) los tiene cubiertos.

## Mirando hacia adelante: el camino hacia la adopción masiva

Si bien EIP-7702 promete hacer que Ethereum se sienta más como la web, los desarrolladores deben tener en cuenta que la adopción posterior al lanzamiento inicial en mainnet depende de que las wallets integren primero estas funciones, por lo que la usabilidad de EIP-7702 probablemente será limitada al principio. Si quieren mantenerse al día sobre lo que discuten los desarrolladores de Ethereum, revisen los últimos posts [<u>aquí</u>](https://ethereum-magicians.org/t/eip-7702-set-eoa-account-code/19923/346).

### Los ayudamos a integrar EIP-7702

<ImageBlock
  src="https://media.alchemy.com/1745712194-frame-1597879441.png"
  alt="Las smart wallets hacen crecer a los usuarios y las transacciones"
  width={2160}
  height={910}
  caption="Las smart wallets hacen crecer a los usuarios y las transacciones"
/>

[**Smart wallets**](/smart-wallets) los ayuda a llevar al mundo onchain sin fricción. Pueden aprovechar EIP-7702 hoy mismo para hacer upgrade a sus EOA o desplegar nuevas cuentas ERC-4337.

- **Onboarding sin fricción**: implementen inicios de sesión familiares por correo y redes sociales con wallets embebidas
- **Transacciones sin gas**: patrocinen las comisiones de gas de los usuarios y habiliten transacciones de un solo clic
- **Integración de smart account**: integración sencilla del SDK y soporte para ERC-4337, ERC-6900 y EIP-7702

¡Estamos aquí para ayudarlos a aprender, construir y lanzar!

1. **Exploren**: lean los [docs](https://www.alchemy.com/docs/wallets?utm_source=what_is_7702&utm_medium=blog&utm_campaign=eip_7702_series) y [empiecen a construir](https://dashboard.alchemy.com/accounts?utm_source=what_is_7702&utm_medium=blog&utm_campaign=eip_7702_series).
1. **¿Necesitan soporte?**: [¡Contáctennos!](https://www.alchemy.com/contact-sales?utm_source=what_is_7702&utm_medium=blog&utm_campaign=eip_7702_series) Nuestro equipo está disponible 24/7 para ayudarlos a implementar estas funciones

## Preguntas frecuentes

### ¿Qué es EIP-7702?

EIP-7702 es una actualización de Ethereum incluida en el hardfork Pectra que permite que las cuentas de propiedad externa (EOA) deleguen el control a cuentas de contrato inteligente, otorgándoles capacidades de smart account como el batching de transacciones, el patrocinio de gas y la recuperación social.

### ¿Cómo funciona EIP-7702 con las EOA existentes?

EIP-7702 permite que las EOA existentes adquieran funcionalidad de contrato inteligente sin crear una nueva cuenta ni transferir activos. La EOA almacena un designador de delegación que apunta a un contrato inteligente, lo que le permite ejecutar código directamente desde su dirección.

### ¿Es EIP-7702 compatible con ERC-4337?

Sí, EIP-7702 está diseñado para complementar a ERC-4337, no para reemplazarlo. Mientras que ERC-4337 ofrece cuentas de contrato inteligente puras, EIP-7702 hace que esas funciones de abstracción de cuentas sean accesibles para las EOA existentes sin requerir la creación de una nueva wallet ni una migración.

### ¿Qué funciones habilita EIP-7702 para los usuarios?

EIP-7702 habilita funciones similares a las de la web2, incluyendo recuperación de cuenta, inicio de sesión con passkey para una autenticación más sencilla, transacciones con gas patrocinado, la posibilidad de pagar el gas con cualquier token (no solo ETH), y agrupar múltiples acciones en una sola transacción.

### ¿Necesito un relayer para usar las funciones de EIP-7702?

Si quieren usar todas las funciones habilitadas por EIP-7702, necesitarán un relayer. Recomendamos usar bundlers 4337 porque proveen interfaces estandarizadas, sistemas de paymaster integrados, y aseguran compatibilidad hacia adelante.

### ¿Cuándo debería elegir EIP-7702 en lugar de ERC-4337?

Elijan EIP-7702 cuando estén construyendo apps multichain que necesiten direcciones consistentes entre redes, cuando los costos iniciales de gas sean una preocupación, cuando la compatibilidad hacia atrás con la infraestructura de EOA importe, o cuando quieran flexibilidad para empezar simple e ir mejorando con el tiempo.

### ¿Se puede revocar la delegación de EIP-7702?

Sí, la delegación es permanente hasta que el usuario la revoque explícitamente. Para revocar el control del contrato inteligente, debe enviarse otra transacción 7702 para restablecer la delegación a cero.

### ¿Cuál es la principal dependencia para la adopción de EIP-7702?

La principal dependencia es el soporte de los proveedores de wallets. Como las wallets están upstream de las aplicaciones, las funciones de EIP-7702 no pueden ser usadas por los desarrolladores de aplicaciones ni sus usuarios sin integración por parte de las wallets.
