Join Back the Buidlers a dynamic platform for connecting builders, investors, users and protocols on 9th December 2023.
Explore Web3's future with Account Abstraction (AA): simplify crypto management with smart contracts, bypassing complexity for seamless digital asset ownership and enhanced security.
It’s a treat to enjoy browsing the internet you know and love: a breeze to navigate, a few clicks and you're shopping, scrolling, or catching up with friends. Now imagine a whole other corner of the internet, brimming with potential – a place where you can truly own your digital assets and explore new online communities. Sounds exciting, right? But accessing this corner is like solving a Rubik's Cube blindfolded, clearly way harder than checking your email.
That's Web3 right now. It's a revolutionary new way to interact online, but getting started can be a confusing maze of technical jargon and complicated steps. Want to buy some crypto? Brace yourself for a multi-step scavenger hunt involving wallets, private keys, exchanges, and gas prices (don't ask!). We're talking at least 17 steps for a simple transaction – that's enough to make anyone want to turn back! This complexity is the biggest hurdle for anyone who wants to explore the exciting possibilities of Web3.
But we finally have a game changer! Introduced by the Ethereum team and Vitalik Buterin at WalletCon in Denver in March 2023 and later at EthCC in Paris in July 2023, account abstraction is a trendsetter that transcends the constraints of traditional accounts by introducing smart contracts as wallets! As emphasised by Buterin's visionary presentation on the topic at Token2049 in September 2023, account abstraction isn't merely an option—it's a necessity for the future of Web3 protocols.
Traditionally, blockchain accounts, particularly in Ethereum, are categorised into two main types: Externally owned Accounts (EOAs) and contract accounts. So, your current crypto life is like managing a bunch of cable subscriptions. You've got your basic channels with EOAs – MetaMask and Coinbase Wallet are like these. They work, but they're kind of clunky and limited. You control them with a private key, like a complex password, but if you lose it, it's like losing your cable box – no more shows! Plus, you can't customize them much. No setting spending limits or having fancy features like two-factor authentication (2FA) – it's like having basic cable with no cool add-ons.
And then there are contract accounts. These are the fancy, automated subscriptions of the crypto world. Pretty similar to a service that learns your preferences, recommends new shows, and even integrates with your music streaming service – that's a contract account! They use smart contracts (like little self-driving programs) to automate tasks and offer tons of features. But the catch? Setting them up can be a bit complex, like figuring out how to install that new smart TV.
The problem is, with both EOAs and contract accounts, we're stuck choosing between basic and secure, or fancy and complicated. We need something better: a crypto management system that's both secure and customizable, simple and powerful. That's where Account Abstraction comes in, and it's about to change the game!
Now, let's talk about why account abstraction – or AA for short – is such a big deal. Let's continue the analogy that your MetaMask wallet is like a basic cable subscription you manage yourself. Contract accounts are like those fancy automated services with tons of features. Now, Account Abstraction is like upgrading from basic cable to a premium membership. But here's the twist: AA removes the need for separate subscriptions altogether!
The key factor in AA is decoupling – it separates(abstracts) account logic from the usual constraints. With abstraction, the intelligence of your account resides in smart contracts, turning them into what we call smart accounts. And this is where the magic happens.
The real game-changer isn't just about switching from one type of account to another; it's about breaking free from the need for separate EOAs or contract accounts. AA lets you ditch the limitations of EOAs and contract accounts, giving you one super subscription that handles everything – security, flexibility, and even managing your crypto finances.
That's the power of account abstraction and ERC-4337 – it's not about replacing one thing with another; it's about transcending the need for separate entities altogether.
ERC-4337 is a new tool that completely transforms how you navigate through the cryptocurrency realm. Co-authored by some of the biggest names in the field, including the visionary Vitalik Buterin, ERC-4337 is not just another token standard – it's a groundbreaking approach to account abstraction.
Here's a breakdown of the key components that make ERC-4337 awesome:
Imagine UserOperations as trusted couriers. They carry all your transaction info (like signatures and other details) securely between you and the blockchain. No need to worry about the technical stuff – they handle it all!
Think of the EntryPoint Contract as a super-security guard. It sits at the center of ERC-4337, checking (or validating) UserOperations to make sure only legitimate transactions get through. It's like a bouncer guarding your crypto, keeping everything safe.
Paymasters are like your personal financial advisors for transaction fees. They offer flexible options to cover gas costs, sponsor transactions, or even create custom fee models. They help you navigate the complexities of fees without breaking a sweat.
The Seamless Flow of a Transaction
With these components working together, ERC-4337 makes account management a breeze:
A Smoother, More Secure Crypto Experience
ERC-4337 streamlines your interaction with the blockchain, making it smoother, more secure, and more flexible. So, are you ready to ditch the basic cable and upgrade to a smarter crypto experience?
AA doesn’t have just a single benefit, it has many!
The exciting world of Account Abstraction (AA) is booming, but with so many projects offering similar features, choosing the right one can be overwhelming. Let's navigate this ever-evolving landscape together (as of May 2024)!
AA may seem straightforward at first, but things get intricate once you delve deeper. Each project acts as a unique brick in a massive, under-construction building. They often work together, with various functionalities intertwined more than you might think.
While all AA solutions boast their own quirks, most share key features that push web3 towards a new era:
Considering AA's relative novelty and the ever-changing market, let's explore some of the most established solutions that offer a comprehensive set of functionalities to bring AA to life.
Developing for the decentralized web shouldn't be a headache. Thankfully, there's a treasure trove of developer-friendly tools: SDKs & APIs for wallet management, bundlers, paymasters, and auth providers – all designed to streamline the process. These tools allow developers to focus on innovative ideas for the AA ecosystem instead of reinventing the wheel.
Some of these solutions are the heavyweights of the dev toolkit world, encompassing the entire development cycle. They offer everything from ERC-4337 wallet operations to bundlers and paymasters – all conveniently bundled in one place.
This is like a beginner friendly Web3 guide, offering an Account Abstraction SDK (special toolkit basically) that unlocks the power of EIP-4337 to make your crypto life easier. It relies on a modular architecture according to the ERC-7579. Here's how Biconomy works:
Biconomy's Account Abstraction SDK:
With Biconomy's Account Abstraction SDK, Web3 becomes a more user-friendly and accessible experience. It's like having a helpful guide by your side, ready to unlock the full potential of this exciting new technology.
Account Kit stands out as a powerful toolkit for building embedded accounts with AA. Benchmarks from Alchemy reveal it to be the most gas-efficient option compared to competitors like Biconomy, Kernel, and Safe. Let's explore the tools it offers. First up is the AA SDK, a TypeScript marvel seamlessly integrating with your app to orchestrate the AA experience. Crafted on viem and fully compatible with ethers.js, it ensures a fluid integration process. Then, there's the Signer API, powered by Turnkey, safeguarding your keys, while offering compatibility with any EIP-1193 provider for utmost flexibility.
Heart of the toolkit, the Smart Contract Accounts, offer the choice between the pre-built Alchemy Light Account, optimized for efficiency, or the customizable Modular Account with plugins for added functionalities. The Gas Manager API streamlines gas sponsorship for User Operations, allowing you to define policies and spending limits with ease. Complementing these features is the Bundler API, a Rust-based efficiency booster, along with Modular Account Plugins such as Multi Owner and Session Key for enhanced control. Moreover, React Hooks are available for interacting with your Smart Contract Accounts effortlessly.
Beyond the Account Kit, Alchemy offers enhanced APIs like the NFT API and Token API, which can be used with Alchemy Smart Accounts to query NFT and token information related to the account.
Particle Network isn't just another AA solution; it's a full-fledged ecosystem building the future of crypto logins. Their focus is on L1 chain abstraction, which means they're tackling not just account abstraction, but also wallet and gas abstraction for a seamless user experience.
Lets walk through the dynamic components of Modular Smart Wallet-as-a-Service. First off, Smart Accounts offer a versatile range of pre-built options like Biconomy and Alchemy, or you can even bring your own ERC-4337 account. Each supports essential features such as transaction batching and temporary session keys, alongside the convenience of utilizing external payment services for gas fee coverage.
Bid farewell to the hassle of passwords with Particle Auth! This authentication method enables eliminating the need for complex passwords by enabling seamless access of dApps using familiar methods like Google, Facebook, or email addresses, all while enjoying the security of advanced MPC technology. Also, the Embedded AA Wallet integrates within existing dApps, eliminating the need for multiple applications. Whether you're looking to buy crypto directly with fiat currency or engage in exchanges and DeFi protocols, this all-in-one solution has you covered.
Moreover, with the Omnichain Paymaster service from Particle Network managing gas fees becomes hassle-free, requiring just one top-up with USDT to handle fees across different blockchains automatically. Particle Network's BTC Connect further extends the horizon by introducing the first AA protocol for Bitcoin, empowering users to interact with Bitcoin-based dApps using familiar AA features.
The beauty of Particle Network is that all these features work together like building blocks. You can mix and match depending on your needs. Want a simple login with social media? Use Particle Auth. Need a powerful AA wallet for complex dApps? Particle Network has you covered.
OpenFront is one of the pioneers in building ERC-4337 smart accounts specifically for web3 games! This solution amplifies on-chain interactions for both gamers and developers. The Openfort Auth architecture lets you combine existing game login providers (like Unity Gaming Services) with multiple accounts. This gives you a richer picture of your players and helps you manage them like a pro. Next up, the Embedded Signer, works seamlessly with the Auth layer, so users can authorise transactions safely and easily, without needing a PhD in blockchain. You can even choose how they sign - with existing wallet connectors or a custom private key generated by Openfort. Finally, the Smart Account Layer is designed to work flawlessly with the Auth and Signer layers, creating a smooth, secure experience for your players. Plus, it plays nicely with popular signers like Metamask and Rainbow, letting them take control of the account.
Blockus is actively developing a range of exceptional features to offer game studios through the application of account abstraction! Imagine customizing your in-game wallet to match your character's style, or games covering gas fees so you can seamlessly mint NFTs without extra clicks. Blockus makes it all possible! Plus, session keys let you easily authorise transactions without additional wallet confirmations. So during a game session, any player can effortlessly verify their identity, granting the game permission to represent them throughout the session.
But what about security? Social recovery helps you regain access to your stuff, while social logins let you log in with familiar platforms like email or TikTok in under a minute. Blockus even lets you control access to specific wallets, opening doors for in-game asset rentals like, renting out your epic sword for some extra cash! Blockus cuts through the complexity, letting you focus on the real fun: playing the game!
Squads Protocol is a powerful open-source toolkit for building secure, self-custody wallets on Solana and Solana Virtual Machine (SVM). The Squads protocol allows you and your squad to manage your crypto assets together, seamlessly and securely, all thanks to Squads' multi-signature magic. Developers can tailor Squads wallets to fit any need, including setting spending limits, enabling multisig capabilities, implementing social recovery mechanisms, and incorporating two-factor authentication. Moreover, Squads leverages Solana's built-in account abstraction, making it easier than ever for developers to build these next-level wallets. No more complex code, just pure innovation with advanced features like social recovery, granular controls/permissions on funds held, or even removing the need to save a 12/24 word seed phrase to access and manage SPL (Squads Program Library) assets.
Launched in 2017, Argent is a leading DeFi and Web3 wallet known for its user-friendly features. It lets you buy crypto with low fees, earn high interest, and trade tokens – all with just a tap. It is an exceptional implementation of AA on zkSync 2.0.
zkSync 2.0 allows Argent to offer Bulletproof security as it can write custom rules for validating transactions on the wallet itself. This adds an extra layer of security, making it even harder for unauthorized access, and better User experience thanks to smoother transactions. This is a big step towards making crypto accessible to everyone.
Ambire Wallet is a secure, open-source, self-custodial (hybrid) wallet supporting Smart Accounts and EOAs on Ethereum and EVM networks like Polygon, Arbitrum, Optimism, Base, and many more.
Ambire offers both seedless accounts and hardware wallet support, so you can choose the level of control that's right for you. Moreover, your address stays the same across all supported chains, simplifying your multi-chain experience. Ambire also lets you batch and simulate transactions before sending, saving you time and money. You can even cover gas fees in stablecoins or ERC-20 tokens for added flexibility!
Unlike Metamask, Ambire uses a smart relayer to find the best gas prices in milliseconds, lowering your transaction fees. Essentially, it also allows you to prepay gas in stablecoins or the native token for even more control, and get cashback on fees thanks to transaction batching. Ambire is community driven and has its own governance token, WALLET, allowing holders to vote on new features and integrations through the WalletDAO.
Looking forward, Account Abstraction is definitely the key to get out of the maze of cryptic web3 passwords. It promises to streamline interactions, offering a one stop solution that combines security with simplicity. But is it finally time to say goodbye to the days of juggling multiple accounts and struggling with technical jargon?
As we anticipate the future of Web3, it's exciting to imagine a world where managing digital assets is as easy as using our favourite apps. With innovative developments in the AA space, like ERC-4337 and tools such as Biconomy, Alchemy, Squad, Argent, OpenFront, and Blockus, the journey towards this brighter future is well underway.
With its ability to simplify complex processes, enhance security, and create a more intuitive user experience, AA has the potential to unlock the true potential of Web3 for everyone, all it needs is a little more development. Are you ready to ditch the cable box and embrace a brighter future for crypto?