---
title: "8 benefícios incríveis das smart contract wallets vs. EOA wallets"
description: "Conheça os benefícios de UX e segurança das wallets que usam Account Abstraction (ERC-4337)"
---

# 8 benefícios incríveis das smart contract wallets vs. EOA wallets

Carteiras de contrato inteligente que usam [ERC-4337](https://www.alchemy.com/overviews/what-is-account-abstraction) são carteiras web3 que gerenciam contas de contrato inteligente, e oferecem a experiência de usuário simples das carteiras EOA convencionais \(Externally-Owned Account\), com funcionalidade, flexibilidade e benefícios de segurança adicionais.

[O Account Kit da Alchemy permite equipar instantaneamente seu app com Smart Contract Wallets.](https://www.alchemy.com/account-kit)

## Quais são os benefícios das carteiras de contrato inteligente?

Carteiras de contrato inteligente aproveitam a programabilidade dos contratos inteligentes para aumentar sua utilidade em comparação com carteiras EOA. Embora [transações de carteiras de contrato inteligente precisem ser iniciadas por carteiras EOA](https://www.alchemy.com/overviews/how-do-smart-contract-wallets-work), serviços de infraestrutura de Account Abstraction como Bundlers, Paymasters, o contrato EntryPoint e Wallet SDKs tornam o processo mais simples para desenvolvedores de carteiras e usuários finais.

**Algumas das funcionalidades possíveis habilitadas por carteiras de contrato inteligente incluem:**

1. Autenticação de dois fatores
1. Recuperação social
1. Políticas de gas flexíveis
1. Esquemas de assinatura personalizados
1. Multicall
1. Limites de gastos
1. Allowlisting de endereços
1. Suporte a carteiras multi-sig

### 1. Autenticação de dois fatores

[Carteiras de contrato inteligente ](https://www.alchemy.com/dapps/best/smart-contract-wallets)podem oferecer autenticação de dois fatores, que exige dois componentes diferentes para confirmar a identidade de um usuário, por exemplo:

- algo que o usuário sabe, como uma senha;
- algo que o usuário possui, como um telefone;
- algo que o usuário é, como uma impressão digital.

Essa é uma funcionalidade bem conhecida do web2 que fornece uma camada adicional de segurança e evita acessos não autorizados.

### 2. Recuperação social

Carteiras de contrato inteligente são programáveis, e durante a recuperação social a chave pública de uma carteira de contrato inteligente é alterada caso a chave privada original tenha sido perdida pelo proprietário da carteira. Isso é feito por meio de uma transação multisig com amigos ou parentes de confiança predefinidos \(conhecidos como guardians\). Isso elimina a necessidade de o proprietário armazenar seed phrases.

### 3. Políticas de gas flexíveis

Carteiras de contrato inteligente podem criar políticas de gas flexíveis usando APIs que suportam a especificação de Paymaster do ERC-4337. A capacidade de [gerenciar políticas de gas](https://www.alchemy.com/account-abstraction) permite que desenvolvedores patrocinem transações em nome dos usuários \(ou seja, transações sem gas\) e permitam que usuários paguem gas em quaisquer tokens ERC-20 \(ex.: USDC\).

#### Patrocinando transações

A transação conteria um patrocinador designado da taxa em seu **calldata**. O Paymaster verificaria com o patrocinador se ele está disposto a [patrocinar a taxa da transação](https://www.alchemy.com/docs/reference/how-to-sponsor-gas-on-evm) e, em caso afirmativo, prosseguiria com a execução da transação.

#### Pagando gas com qualquer token ERC-20

O Paymaster também permite o pagamento de taxas em moedas diferentes do token nativo da blockchain.

Por exemplo, se uma carteira possui apenas um token ERC-20 como USDC e não o token nativo do Ethereum \(ETH\), o Paymaster verificaria se o saldo de USDC é suficiente para cobrir a taxa. Se a carteira tiver USDC suficiente, o Paymaster pagará a execução da transação com ETH e aceitará o USDC da carteira como compensação.

### **4. Esquemas de assinatura personalizados**

Carteiras de contrato inteligente poderiam facilmente ser programadas para usar um [esquema de assinatura diferente](https://www.alchemy.com/overviews/account-abstraction-aggregate-signatures) do ECDSA padrão usado no Ethereum. Esse esquema de assinatura padrão poderia ser substituído por multisig, recuperação social, ou até mesmo por uma opção resistente a computação quântica como Crystals-Kyber.

### **5. Multicall**

Multicall é a capacidade de uma carteira de contrato inteligente executar mais de uma ação em uma única transação atômica. A funcionalidade de multicall melhora o paradigma atual de carteiras, no qual cada transação é propagada e confirmada separadamente, resultando em maior tempo de processamento e experiência de usuário ruim.

Por exemplo, se um usuário quiser negociar um token na [Uniswap](https://www.alchemy.com/dapps/uniswap), ele precisa primeiro clicar em "approve" e esperar a transação ser confirmada. Depois, precisa esperar a transação de "swap" ser confirmada, e só então a troca do token é concluída.

Carteiras de contrato inteligente permitiriam que essas transações fossem agrupadas em uma única transação atômica.

### **6. Limites de gastos para diferentes signatários**

Carteiras de contrato inteligente podem ser configuradas para reconhecer mais de um signatário válido, o que poderia ser usado para definir diferentes limites de gastos para diferentes signatários. Por exemplo, um usuário poderia adicionar tanto seu laptop quanto sua carteira de hardware [Ledger](https://www.alchemy.com/dapps/ledger) como signatários, permitindo transações de até 0,05 ETH pelo laptop, mas exigindo que a carteira de hardware seja usada para transações maiores.

### 7. Endereços em allowlist e denylist

Carteiras de contrato inteligente permitem que usuários concedam ou neguem a um ou mais endereços de carteira acesso à sua conta. O allowlisting permite que o usuário conceda acesso, enquanto contas em denylist bloqueariam ou negariam o acesso a contas. Ambas as funcionalidades melhoram a segurança e dão aos usuários controle adicional sobre sua conta.

### 8. Suporte a carteiras multi-sig

A funcionalidade de suporte a multi-sig das carteiras de contrato inteligente é particularmente importante para organizações, que frequentemente exigem mais de uma aprovação antes que uma transação possa ser executada. O suporte a carteiras multi-sig aumenta a segurança das transações ao exigir que múltiplas pessoas as autorizem, o que dificulta que uma única pessoa roube fundos ou execute transações não autorizadas.

## Quais são as desvantagens das carteiras de contrato inteligente?

Algumas das principais desvantagens das carteiras de contrato inteligente são: custos de gas mais altos, potenciais problemas de código, e a atual falta de suporte pela maioria das plataformas web3.

### 1. Custos de gas mais altos

Carteiras de contrato inteligente são controladas por código de contrato inteligente, e é necessário pagar pelos recursos computacionais exigidos para executar esse código. Executar transações de carteiras de contrato inteligente é mais caro do que operar uma carteira EOA, especialmente se houver funcionalidades adicionais que exigem código de contrato inteligente complexo para funcionar.

### 2. Potenciais problemas de código

Carteiras de contrato inteligente são baseadas em código, o que significa que enfrentam muitos dos mesmos problemas de auditoria, segurança e bugs que um produto de software comum. Como as carteiras de contrato inteligente são novas, usuários que adotam carteiras SC devem avaliar a equipe, o design da carteira e a segurança do código de novas carteiras compatíveis com ERC-4337.

### 3. Falta de suporte

Carteiras de contrato inteligente ainda estão em fase inicial e são suportadas apenas por algumas plataformas. Para que as carteiras de contrato inteligente se tornem mainstream, elas precisam ser suportadas por protocolos DeFi de primeira linha e outras plataformas web3.

## Devo usar carteiras de contrato inteligente?

As principais razões pelas quais alguém deveria considerar usar carteiras de contrato inteligente são: recursos de segurança aprimorados, automação, descentralização e facilidade de uso.

1. **Segurança** - 2FA, suporte a multi-sig e recuperação social tornam seu uso mais seguro do que EOAs
1. **Automação** - interagir programaticamente com protocolos web3 e contratos inteligentes
1. **UX amigável** - SCWs eliminam a complexidade associada às carteiras EOA
