Al usar una billetera de Ethereum, hay varias cosas que resultan especialmente frustrantes: si pierdes la frase semilla, pierdes tus fondos; si no tienes ETH en la billetera, no puedes transferir tus tokens; y cada paso requiere una firma por separado. La abstracción de cuentas busca resolver precisamente estos problemas: permite que las reglas de una cuenta se definan mediante código.

Con Paymaster, puedes realizar operaciones en Ethereum aunque no tengas $ETH en la billetera, ya que un tercero paga el Gas por ti. Ahora está en 2494.17 (24 h: -1.45%).

📌 Limitaciones de los dos tipos de cuentas

Ethereum tenía originalmente dos tipos de cuentas: las cuentas externas (EOA), controladas por claves privadas, y las cuentas de contrato, controladas por código. Solo las cuentas externas pueden iniciar transacciones, y sus reglas están fijadas en el protocolo: una clave privada, un tipo de firma y las comisiones solo se pueden pagar en ETH.

Esto significa que, si pierdes la clave privada, no puedes recuperarla; si alguien la obtiene, podrían transferir tus fondos. Tampoco puedes establecer reglas más flexibles, como límites de gasto o firmas múltiples.

📌 Cómo funciona ERC-4337

ERC-4337 implementa la abstracción de cuentas sin modificar las reglas de consenso de Ethereum. En lugar de una transacción normal, los usuarios firman una solicitud llamada UserOperation. Un Bundler reúne varias UserOperations y las envía juntas para que el contrato EntryPoint las ejecute. EntryPoint se desplegó en la red principal de Ethereum en marzo de 2023.

En este proceso también se puede incluir un Paymaster, un contrato que paga el Gas en nombre del usuario. Las aplicaciones pueden cubrir las comisiones de los usuarios o permitirles pagarlas con otros tokens.

📌 Qué pueden hacer las billeteras de contratos inteligentes

Cuando una cuenta pasa a ser un contrato, las reglas de verificación se pueden personalizar: exigir que varias personas firmen para realizar una transferencia, recuperar el acceso con ayuda de contactos o dispositivos designados de antemano si cambias de teléfono, establecer límites diarios de transferencia, o autorizar y realizar un intercambio en varios pasos con una sola firma, entre otras opciones.

📌 También se pueden usar con direcciones normales

La actualización Pectra de mayo de 2025 introdujo EIP-7702, que permite a las cuentas externas existentes delegar la ejecución de código a un contrato. Así, pueden acceder a funciones como las transacciones por lotes y el pago de Gas por terceros sin cambiar de dirección.

Más capacidades también implican más riesgos: una billetera de contrato inteligente es código y puede tener vulnerabilidades; si firmas una delegación a un contrato malicioso, las consecuencias pueden ser casi tan graves como entregar tu clave privada. Por eso, ten mucho cuidado con las solicitudes de firma para delegar y rechaza de entrada las que procedan de sitios desconocidos.

📌 En resumen

La abstracción de cuentas convierte la billetera de «una llave para una cerradura» en una «caja fuerte cuyas reglas puedes diseñar». Cuanto más flexibles sean las reglas, más importante es entender quién las establece y quién tiene el control. Lo mejor es guardar solo fondos cuya pérdida no afectaría a tu vida cotidiana.

¿Qué más se nos ha pasado? Cuéntanoslo en los comentarios.

NFA; haz tu propia investigación.