---
title: "8 beneficios increíbles de los smart contract wallets frente a los EOA wallets"
description: "Descubre los beneficios de UX y seguridad de las wallets que usan account abstraction (ERC-4337)"
---

# 8 beneficios increíbles de los smart contract wallets frente a los EOA wallets

Las billeteras de contratos inteligentes que utilizan [ERC-4337](https://www.alchemy.com/overviews/what-is-account-abstraction) son billeteras web3 que gestionan cuentas de contratos inteligentes, y ofrecen la experiencia de usuario simple de las billeteras EOA \(Externally-Owned Account\) convencionales, con funcionalidad, flexibilidad y beneficios de seguridad adicionales.

[Account Kit de Alchemy te permite equipar tu app con Smart Contract Wallets al instante.](https://www.alchemy.com/account-kit)

## ¿Cuáles son los beneficios de las billeteras de contratos inteligentes?

Las billeteras de contratos inteligentes aprovechan la programabilidad de los contratos inteligentes para aumentar su utilidad en comparación con las billeteras EOA. Aunque [las transacciones de billeteras de contratos inteligentes deben ser iniciadas por billeteras EOA](https://www.alchemy.com/overviews/how-do-smart-contract-wallets-work), los servicios de infraestructura de Account Abstraction como Bundlers, Paymasters, el contrato EntryPoint y los Wallet SDKs simplifican el proceso para los desarrolladores de billeteras y los usuarios finales.

**Algunas de las funciones posibles habilitadas por las billeteras de contratos inteligentes incluyen:**

1. Autenticación de dos factores
1. Recuperación social
1. Políticas de gas flexibles
1. Esquemas de firma personalizados
1. Multicall
1. Límites de gasto
1. Allowlisting de direcciones
1. Soporte de billeteras multi-sig

### 1. Autenticación de dos factores

[Las billeteras de contratos inteligentes](https://www.alchemy.com/dapps/best/smart-contract-wallets) pueden ofrecer autenticación de dos factores, que requiere dos componentes distintos para confirmar la identidad de un usuario, por ejemplo:

- algo que el usuario sabe, como una contraseña;
- algo que el usuario tiene, como un teléfono;
- algo que el usuario es, como una huella digital.

Esta es una función conocida de web2 que agrega una capa de seguridad adicional y evita el acceso no autorizado.

### 2. Recuperación social

Las billeteras de contratos inteligentes son programables, y durante la recuperación social se cambia la clave pública de una billetera de contrato inteligente si el propietario perdió la clave privada original. Esto se logra mediante una transacción multisig con amigos o familiares de confianza predefinidos \(conocidos como guardians\). Esto elimina la necesidad de que el propietario almacene seed phrases.

### 3. Políticas de gas flexibles

Las billeteras de contratos inteligentes pueden crear políticas de gas flexibles utilizando APIs compatibles con la especificación Paymaster de ERC-4337. Poder [gestionar políticas de gas](https://www.alchemy.com/account-abstraction) permite a los desarrolladores patrocinar transacciones en nombre de los usuarios \(es decir, transacciones sin gas\) y permitir que los usuarios paguen el gas con cualquier token ERC-20 \(por ejemplo, USDC\).

#### Patrocinio de transacciones

La transacción contendría un sponsor designado de la comisión en su **calldata**. El Paymaster verificaría con el sponsor si está dispuesto a [patrocinar la comisión de la transacción](https://www.alchemy.com/docs/reference/how-to-sponsor-gas-on-evm) y, de ser así, procedería con la ejecución de la transacción.

#### Pago de gas con cualquier token ERC-20

El Paymaster también permite el pago de comisiones en monedas distintas al token nativo de la blockchain.

Por ejemplo, si una billetera solo posee un token ERC-20 como USDC y no el token nativo en Ethereum \(ETH\), el Paymaster verificaría si el saldo de USDC alcanza para cubrir la comisión. Si la billetera tiene suficiente USDC, el Paymaster pagará la ejecución de la transacción con ETH y aceptará el USDC de la billetera como compensación.

### **4. Esquemas de firma personalizados**

Las billeteras de contratos inteligentes podrían programarse fácilmente para usar un [esquema de firma distinto](https://www.alchemy.com/overviews/account-abstraction-aggregate-signatures) al ECDSA predeterminado utilizado en Ethereum. Este esquema de firma predeterminado podría sustituirse por multisig, recuperación social, o incluso una opción resistente a la computación cuántica como Crystals-Kyber.

### **5. Multicall**

Multicall es la capacidad de una billetera de contrato inteligente de ejecutar más de una acción en una sola transacción atómica. La funcionalidad de multicall mejora el paradigma actual de billeteras, en el que cada transacción se propaga y confirma por separado, lo que resulta en un tiempo de procesamiento más largo y una experiencia de usuario deficiente.

Por ejemplo, si un usuario quiere intercambiar un token en [Uniswap](https://www.alchemy.com/dapps/uniswap), primero debe hacer clic en "approve" y esperar a que se confirme la transacción. Después, debe esperar a que se confirme la transacción de "swap", y solo entonces se completa el intercambio del token.

Las billeteras de contratos inteligentes permitirían agrupar estas transacciones en una sola transacción atómica.

### **6. Límites de gasto para distintos firmantes**

Las billeteras de contratos inteligentes se pueden configurar para reconocer más de un firmante válido, lo que podría usarse para establecer límites de gasto distintos para cada firmante. Por ejemplo, un usuario podría agregar tanto su laptop como su billetera de hardware [Ledger](https://www.alchemy.com/dapps/ledger) como firmantes, permitiendo transacciones de hasta 0.05 ETH a través de la laptop, pero requiriendo el uso de la billetera de hardware para transacciones mayores.

### 7. Direcciones en allowlist y denylist

Las billeteras de contratos inteligentes permiten a los usuarios otorgar o negar a una o más direcciones el acceso a su cuenta. El allowlisting le permite al usuario otorgar acceso, mientras que el denylisting bloquea o niega el acceso a las cuentas. Ambas funciones mejoran la seguridad y le dan a los usuarios control adicional sobre su cuenta.

### 8. Soporte de billeteras multi-sig

La función de soporte multi-sig de las billeteras de contratos inteligentes es particularmente importante para las organizaciones, que a menudo requieren más de una aprobación antes de que se pueda ejecutar una transacción. El soporte de billeteras multi-sig aumenta la seguridad de las transacciones al requerir que varias personas las autoricen, lo que dificulta que una sola persona robe fondos o ejecute transacciones no autorizadas.

## ¿Cuáles son las desventajas de las billeteras de contratos inteligentes?

Algunos de los principales inconvenientes de las billeteras de contratos inteligentes son: costos de gas más altos, posibles problemas de código, y la falta actual de soporte por parte de la mayoría de las plataformas web3.

### 1. Costos de gas más altos

Las billeteras de contratos inteligentes están controladas por código de contrato inteligente, y es necesario pagar por los recursos computacionales necesarios para ejecutar este código. Ejecutar transacciones de billeteras de contratos inteligentes es más costoso que operar una billetera EOA, especialmente si hay funciones adicionales que requieren código de contrato inteligente complejo para funcionar.

### 2. Posibles problemas de código

Las billeteras de contratos inteligentes se basan en código, lo que significa que enfrentan muchos de los mismos problemas de auditoría, seguridad y bugs que un producto de software promedio. Debido a que las billeteras de contratos inteligentes son nuevas, los usuarios que adopten billeteras SC deberían evaluar el equipo, el diseño de la billetera y la seguridad del código de las nuevas billeteras compatibles con ERC-4337.

### 3. Falta de soporte

Las billeteras de contratos inteligentes todavía están en su fase inicial y solo cuentan con soporte de unas pocas plataformas. Para que las billeteras de contratos inteligentes se generalicen, necesitan ser soportadas por protocolos DeFi de primer nivel y otras plataformas web3.

## ¿Debería usar billeteras de contratos inteligentes?

Las principales razones por las que uno debería considerar usar billeteras de contratos inteligentes son: funciones de seguridad mejoradas, automatización, descentralización y facilidad de uso.

1. **Seguridad** - 2FA, soporte multi-sig y recuperación social hacen que su uso sea más seguro que el de las EOAs
1. **Automatización** - interactuar programáticamente con protocolos web3 y contratos inteligentes
1. **UX amigable** - las SCWs eliminan la complejidad asociada con las billeteras EOA
