Introduction to ERC-4337 and Account Abstraction

Simplifying Web3 Access with ERC-4337

The ERC-4337 Account Abstraction standard is a game-changer for Web3 applications, making them more user-friendly. This standard introduces a social login feature, much like logging into a website using your Google, GitHub, or Twitter account. It's particularly beneficial for users new to Web3, offering an easier way to interact with decentralized applications (DApps) and protocols. To delve deeper into account abstraction, check out our in-depth guide here.

Decentralized Applications and User Experience

Decentralized applications, or dApps, are the user interfaces for interacting with smart contracts. Traditionally, using these dApps involved technical steps, like creating an Externally Owned Account (EOA) wallet where users have to manage private keys and seed phrases. These are like ultra-secure passwords that, if lost, can't be recovered, potentially leading to losing access to your wallet and any tokens it holds.

How ERC-4337 Enhances User Experience

Thanks to the ERC-4337 standard, these complexities are a thing of the past. Now, users can create Smart Contract Accounts easily through familiar social media logins. Imagine setting up an account using your Twitter or Google credentials – it's that simple. Plus, if you ever lose access to your account, you can recover it using a process called Social Recovery.

Unique Features of Different Wallet Services

While the ERC-4337 standard provides a common functionality, each wallet service offers its unique touch. They have different setups, known as relayer infrastructures, on each blockchain they support. This means that even though they all provide the same basic service, the experience and features might vary depending on the blockchain and the wallet service you choose.

We've curated a list of 8 wallet services that leverage the ERC-4337 standard. As you go through the list, you'll notice that some services are still in Beta – they're new and being tested – so it's wise to use them with caution.

Exploring Account Abstraction Wallet Services

Avocade

Avocade, is an innovative smart wallet developed by the renowned Instadapp team. It allows users to generate a Smart Contract Account from their respective EOAs via popular platforms like MetaMask, WalletConnect, or Coinbase.

One of Avocade’s key features is the ability to conduct transactions across multiple networks (account abstraction utility) while being connected to just one - the Avocado network (Chain ID: 634). Moreover, a user’s address in Avocade remains consistent across all supported chains, functioning similarly to a typical EOA.

The Avocade UI is comprehensive, enabling users to easily swap, bridge, and deploy contracts across various networks.

At its core, Avocade utilizes a middleware protocol known as the Decentralized Services Layer (DSL). This technology allows for the creation of Smart Contract Accounts in a non-custodial manner, meaning users maintain full control of their wallets, leveraging the security and familiarity of EOAs.

Networks Supported: Ethereum, Polygon, Optimism, Arbitrum, Avalanche, BNB Chain and Gnosis Chain.

Mobile AppNo. of Supported NetworksMultiSig EnabledSocial Login using GoogleEOA LoginEmail Address LoginBridge & Swap
7

Ambire

Ambire Wallet is an open-source, self-custodial crypto wallet. Ambire makes Web3 self-custody easy and secure for everyone through account abstraction. Users can swap, lend, borrow, and perform cross-chain transfers. It is currently available as a web app and will soon be made available to users as a browser extension.

Networks supported: Ethereum, Polygon, Avalanche, BNB Chain, Fantom Opera, Moonbeam, Moonriver, Arbitrum, Gnosis Chain, Optimism, Base, Andromeda, KCC, KuCoin and OKX Chain.

Mobile AppNo. of Supported NetworksMultiSig EnabledSocial Login using GoogleEOA LoginEmail Address LoginBridge & Swap
14

Sequence

Sequence provides users with a seamless Web3 wallet to access Ethereum-compatible networks and a powerful Web3 infrastructure stack. With Sequence, developers can build apps or games and sponsor their users' transaction fees in a non-custodial way.

A Sequence wallet is a smart contract that is deployed on the blockchain and can be controlled by multiple private keys. These keys are meant to be controlled by the wallet owner and provide added security since more than one of these keys would need to be compromised for the wallet to be compromised.

Sequence is available as a web app for desktop and mobile.

Networks supported: Ethereum, Polygon, Polygon zkEVM, Arbitrum One, Arbitrum Nova, Avalanche, BNB Chain, Optimism, and Base.

Mobile AppNo. of NetworksMultiSig EnabledSocial LoginEOA LoginEmail LoginBridge & Swap
9

Safe

Safe is a leader in Smart Contract Accounts in the Web3 Ecosystem. Safe provides wallets (commonly referred to as Safe Accounts) and SDK methods for developers to create custom account abstraction solutions.

Safe Wallet enables the creation of multi-signature (multisig) wallets that can be controlled by a collection of private keys from multiple EOAs. This enables individual users to set policies like “2 of 3” signatures for their wallets so that they do not lose their funds if one private key is compromised.

Safe Wallet allows users to control and change account ownership, with the ability to add new signers, remove old signers and replace account ownership; hence, the same account is flexible for any future needs and more secure.

Networks supported: Ethereum, Gnosis Chain, Polygon, Polygon zkEVM, Avalanche, Arbitrum, Aurora, BNB Chain, Optimism, zkSync Era, Celo and Base.

Mobile AppNo. of NetworksMultiSig EnabledSocial LoginEOA LoginEmail LoginBridge & Swap
12

Argent

Argent Wallet is different from the Argent X Browser Extension Wallet. The Argent Wallet provides a mobile user-friendly interface for the seamless creation and management of Smart Contract Accounts, which can facilitate smooth interactions with StarkNet’s Ecosystem exclusively by providing direct transaction interaction with Argent X.

The Argent Wallet is available as a mobile app on iOS and Android.

Networks supported: StarkNet.

Mobile AppNo. of NetworksMultiSig EnabledSocial LoginEOA LoginEmail LoginBridge & Swap
1

Patch

Patch Wallets are unique as they give developers the ability to embed smart wallets into their apps, bots, or websites based on a user’s email, Telegram or phone number. This removes an app's need for a “Connect Wallet” button. Among its many features is the ability for businesses to create wallets for users without onboarding, like Reddit Vaults. This enables things like donating to a charity, cause, or artist via a user’s Twitter handle. Patch Wallet is currently the only account abstraction wallet service offering such unique features.

Networks supported: Polygon.

Mobile AppNo. of NetworksMultiSig EnabledSocial LoginEOA LoginEmail LoginBridge & Swap
1

Candide

Candide is an open-source, mobile-first account abstraction wallet with exclusive support for the Optimism Network. It supports account abstraction features like gas sponsorship, bundled transactions, and social recovery.

Networks supported: Optimism.

Mobile AppNo. of NetworksMultiSig EnabledSocial LoginEOA LoginEmail LoginBridge & Swap
1

Mangos

Mangos is a multi-chain (EVM-compatible) self-custodial wallet that allows users to forgo the need to store seed phrases to recover access to their account in case the device is lost or compromised and pay their transactions with ERC-20 tokens. The app is still in the Beta testing phase.

Networks supported: Polygon.

Mobile AppNo. of NetworksMultiSig EnabledSocial LoginEOA LoginEmail LoginBridge & Swap
1

Comparison Table

ServiceNo. of Supported NetworksMobile AppMultiSig EnabledSocial LoginEOA LoginEmail AddressBridge & Swap
Avocade14
Ambire12
Sequence9
Safe12
Argent1
Patch1
Candide1
Mangos1

Summary

In wrapping up our comparison of these diverse account abstraction wallet services, it's clear that each service brings its unique strengths to the table. Let's summarize the key points:

  1. Avocado: While lacking a dedicated mobile app, Avocado impresses with support for 14 networks, multi-signature functionality, and the convenience of social login using Google.

  2. Ambire: Ambire mirrors Avocado as it comes a close second based on the number of supported networks, but it lacks a mobile app. Notably, it doesn't offer multi-signature capabilities but compensates with email address login.

  3. Sequence: With a dedicated mobile app, Sequence provides ease of access across 9 networks. It stands out with multi-signature and EOA login options, making it versatile.

  4. Safe: Safe offers a dedicated mobile app and supports 12 networks. Its strength lies in multi-signature and social login using Google, providing a secure and user-friendly experience.

  5. Argent: Exclusive to a single network, Argent offers a mobile app and email address login. However, it lacks multi-signature functionality.

  6. Patch: Despite limited network support, Patch stands out with a mobile app and unique features like multi-signature and EOA login.

  7. Candide: With a dedicated mobile app, Candide focuses on a single network and offers simplicity with EOA login.

  8. Mangos: Mangos, supporting 1 network, brings versatility with a mobile app and features like multi-signature, EOA login, and bridge & swap functionality.

In choosing the right smart contract wallet, consider your preferences and priorities. Whether it's multi-signature security, diverse network support, or user-friendly login options, there's a wallet that suits your needs in this dynamic landscape.