Software Wallets

stages
variant
mobile
desktop
browser
account type
EOA
EIP-7702
ERC-4337
safe
Ambire
ERC-4337
FINAL
Final for 163 days, since

Account Abstraction for smart contract wallets

Account Abstraction Using Alt Mempool

Summary

ERC-4337 defines a standard for account abstraction without changes to the Ethereum protocol, relying on a separate transaction mempool that contains operations to be submitted and executed onchain by external actors ("bundlers") on behalf of transacting users.

Smart contract accounts require their own Ethereum address by definition. However, EIP-7702 builds on top of ERC-4337 by allowing non-smart-contract accounts (EOAs) to delegate their authority to smart contract accounts, extending the power of ERC-4337 to all Ethereum users.

Why It Matters

ERC-4337 allows users of Ethereum to use smart contract account features without changes to the protocol. This gives users better UX and more flexibility over how their wallet is secured and recoverable, can be used to avoid needing to keep the wallet topped up with Ether to pay for gas fees, etc. See Account Abstraction for more information.

EIP-7702
FINAL
Final for 527 days, since

Account Abstraction via smart contract authority delegation

Set EOA account code

Summary

Smart contract accounts require their own Ethereum address by definition. EIP-7702 builds on top of ERC-4337 by allowing non-smart-contract accounts (EOAs) to delegate their authority to smart contract accounts, extending the power of ERC-4337 to all Ethereum users.

EIP-7702 allows wallets to submit a special type of transaction which sets the smart contract code that acts on behalf of the user's account, effectively delegating control of the account to the smart contract without requiring the user's address to change.

Why It Matters

EIP-7702 allows users of Ethereum to use smart contract account features with minimal changes to the protocol. This gives users better UX and more flexibility over how their wallet is secured and recoverable, can be used to avoid needing to keep the wallet topped up with Ether to pay for gas fees, etc. See Account Abstraction for more information.

Stage 0

Ambire

Walletbeat stage: Stage 0
MetaMask
EIP-7702
FINAL
Final for 527 days, since

Account Abstraction via smart contract authority delegation

Set EOA account code

Summary

Smart contract accounts require their own Ethereum address by definition. EIP-7702 builds on top of ERC-4337 by allowing non-smart-contract accounts (EOAs) to delegate their authority to smart contract accounts, extending the power of ERC-4337 to all Ethereum users.

EIP-7702 allows wallets to submit a special type of transaction which sets the smart contract code that acts on behalf of the user's account, effectively delegating control of the account to the smart contract without requiring the user's address to change.

Why It Matters

EIP-7702 allows users of Ethereum to use smart contract account features with minimal changes to the protocol. This gives users better UX and more flexibility over how their wallet is secured and recoverable, can be used to avoid needing to keep the wallet topped up with Ether to pay for gas fees, etc. See Account Abstraction for more information.

Stage 0

MetaMask

Walletbeat stage: Stage 0
Uniswap Wallet
EIP-7702
FINAL
Final for 527 days, since

Account Abstraction via smart contract authority delegation

Set EOA account code

Summary

Smart contract accounts require their own Ethereum address by definition. EIP-7702 builds on top of ERC-4337 by allowing non-smart-contract accounts (EOAs) to delegate their authority to smart contract accounts, extending the power of ERC-4337 to all Ethereum users.

EIP-7702 allows wallets to submit a special type of transaction which sets the smart contract code that acts on behalf of the user's account, effectively delegating control of the account to the smart contract without requiring the user's address to change.

Why It Matters

EIP-7702 allows users of Ethereum to use smart contract account features with minimal changes to the protocol. This gives users better UX and more flexibility over how their wallet is secured and recoverable, can be used to avoid needing to keep the wallet topped up with Ether to pay for gas fees, etc. See Account Abstraction for more information.

Stage 0

Uniswap Wallet

Walletbeat stage: Stage 0
Rainbow
EIP-7702
FINAL
Final for 527 days, since

Account Abstraction via smart contract authority delegation

Set EOA account code

Summary

Smart contract accounts require their own Ethereum address by definition. EIP-7702 builds on top of ERC-4337 by allowing non-smart-contract accounts (EOAs) to delegate their authority to smart contract accounts, extending the power of ERC-4337 to all Ethereum users.

EIP-7702 allows wallets to submit a special type of transaction which sets the smart contract code that acts on behalf of the user's account, effectively delegating control of the account to the smart contract without requiring the user's address to change.

Why It Matters

EIP-7702 allows users of Ethereum to use smart contract account features with minimal changes to the protocol. This gives users better UX and more flexibility over how their wallet is secured and recoverable, can be used to avoid needing to keep the wallet topped up with Ether to pay for gas fees, etc. See Account Abstraction for more information.

Stage 0

Rainbow

Walletbeat stage: Stage 0
Rabby
Stage 0

Rabby

Walletbeat stage: Stage 0
Gem Wallet
Stage 0

Gem Wallet

Walletbeat stage: Stage 0
Daimo
ERC-4337
FINAL
Final for 163 days, since

Account Abstraction for smart contract wallets

Account Abstraction Using Alt Mempool

Summary

ERC-4337 defines a standard for account abstraction without changes to the Ethereum protocol, relying on a separate transaction mempool that contains operations to be submitted and executed onchain by external actors ("bundlers") on behalf of transacting users.

Smart contract accounts require their own Ethereum address by definition. However, EIP-7702 builds on top of ERC-4337 by allowing non-smart-contract accounts (EOAs) to delegate their authority to smart contract accounts, extending the power of ERC-4337 to all Ethereum users.

Why It Matters

ERC-4337 allows users of Ethereum to use smart contract account features without changes to the protocol. This gives users better UX and more flexibility over how their wallet is secured and recoverable, can be used to avoid needing to keep the wallet topped up with Ether to pay for gas fees, etc. See Account Abstraction for more information.

Stage 0

Daimo

Walletbeat stage: Stage 0
WalletChan
Stage 0

WalletChan

Walletbeat stage: Stage 0
PillarX
EIP-7702
FINAL
Final for 527 days, since

Account Abstraction via smart contract authority delegation

Set EOA account code

Summary

Smart contract accounts require their own Ethereum address by definition. EIP-7702 builds on top of ERC-4337 by allowing non-smart-contract accounts (EOAs) to delegate their authority to smart contract accounts, extending the power of ERC-4337 to all Ethereum users.

EIP-7702 allows wallets to submit a special type of transaction which sets the smart contract code that acts on behalf of the user's account, effectively delegating control of the account to the smart contract without requiring the user's address to change.

Why It Matters

EIP-7702 allows users of Ethereum to use smart contract account features with minimal changes to the protocol. This gives users better UX and more flexibility over how their wallet is secured and recoverable, can be used to avoid needing to keep the wallet topped up with Ether to pay for gas fees, etc. See Account Abstraction for more information.

Stage 0

PillarX

Walletbeat stage: Stage 0
Safe
ERC-4337
FINAL
Final for 163 days, since

Account Abstraction for smart contract wallets

Account Abstraction Using Alt Mempool

Summary

ERC-4337 defines a standard for account abstraction without changes to the Ethereum protocol, relying on a separate transaction mempool that contains operations to be submitted and executed onchain by external actors ("bundlers") on behalf of transacting users.

Smart contract accounts require their own Ethereum address by definition. However, EIP-7702 builds on top of ERC-4337 by allowing non-smart-contract accounts (EOAs) to delegate their authority to smart contract accounts, extending the power of ERC-4337 to all Ethereum users.

Why It Matters

ERC-4337 allows users of Ethereum to use smart contract account features without changes to the protocol. This gives users better UX and more flexibility over how their wallet is secured and recoverable, can be used to avoid needing to keep the wallet topped up with Ether to pay for gas fees, etc. See Account Abstraction for more information.

Unrated

Safe

Walletbeat stage: Unrated
Zeus
Unrated

Zeus

Walletbeat stage: Unrated
1.
Ambire

Ambire

Stage 0
2.
MetaMask

MetaMask

Stage 0
3.
Uniswap Wallet
4.
Rainbow

Rainbow

Stage 0
5.
Rabby

Rabby

Stage 0
6.
Gem Wallet

Gem Wallet

Stage 0
7.
Daimo

Daimo

Stage 0
8.
WalletChan

WalletChan

Stage 0
9.
PillarX

PillarX

Stage 0
10.
Safe

Safe

Unrated
11.
Zeus

Zeus

Unrated