Why smart contracts wallets?
Ethereum wallets may take two different forms, Externally owned accounts (EOAs) or Smart Contract Wallets. The Sequence wallet is implemented as a smart contract, which allows the system to provide additional security and functionality.
Externally owned accounts
Externally owned accounts are the most primitive form of wallet on Ethereum; EOAs are accounts composed of a single ECDSA key pair.
Pros
- Simple to implement
- Cheap to use (in some scenarios)
- Easy to backup
Popular examples
Smart contract wallets
Smart contract wallets are wallets that are implemented as smart contracts; it allows the wallets to implement arbitrary logic within the bounds of what's supported by the underlying virtual machine. Because of this, these contracts can implement functionality that's not available for EOAs, and can also be upgraded if they are prepared to do so.
Pros
- Multiple keys
- Key rotation
- Pay fees using ERC20 tokens (e.g. USDC)
- Upgradeability
- Social recovery support
- Meta-transactions
- More flexible design space
Examples
Deployment fees per AA (Account Abstraction) Smart Account
In order for smart contract wallets to be deployed on-chain, a fee is involved which varies across AA providers.
From a list of providers found here, Sequence ranks as the lowest total fee to deploy an account.
Smart Account Provider | Execution gas | Execution fee (ETH) | L1 gas | L1 fee (ETH) | Total fee (ETH) | Total fee (USD) |
---|---|---|---|---|---|---|
Sequence | 82039 | 0.000005006 | 2744 | 0.000000013 | 0.000005020 | $0.0148 |
As a comparison, the following is a list of the various fees across the ecosystem ranked in comparison to Sequence.
Smart Account Provider | Relative to Sequence (% more fee required) |
---|---|
Light Account v2 | 42.9 |
Kernel v2.1 | 49.8 |
Simple Account | 52.9 |
Light Account | 55.7 |
Coinbase Smart Wallet | 56.9 |
Biconomy v2 | 58.4 |
Safe | 71.6 |
Modular Account | 88.7 |