Account Abstraction is not just another chat topic. It will allow blockchain and crypto to go from geek love to mass use by traditional businesses. How it will be and how companies will provide exciting brand experiences with Account Abstraction? Let’s figure out together in this article!
My name is Daria Volkova. I'm a Blockchain Product Marketing and Branding Expert. I build awareness and trust in blockchain products among users, developers and VC funds.
I’m interested in the Ethereum ecosystem and research it deeply because now it’s the most promising blockchain for building products that can bring the mass blockchain adoption.
There is a blog post on the Vitalik Buterin’s website where he shares his experience of using crypto as a payment method at coffeshops and restaurants. He mentioned that he faced with different kind of challenges including poor Internet connection, Ethereum gas limits, minimum exchange's deposit, and others.
Vitalik had to seek the Internet or overpay several times the order cost to pay with cryptocurrency. Most people who are not so interested in paying with cryptocurrency and are not ready to spend extra time on experiments will conclude that paying with cryptocurrency for ordinary things is very inconvenient.
That’s why, he concluded his text with a phrase I like so much:
Good user experience is not about the average case, it is about the worst case.
Such unfortunate situations could be overcome if merchants have payment providers with Account Abstraction.
Account Abstraction is a concept in blockchain and cryptocurrency technology that makes blockchain accounts more flexible and programmable.
In the context of the Ethereum wallet, "abstraction" means separating the verification and execution of transactions, which now occur as one continuous process. Accordingly, smart wallets allow you to flexibly configure each process, which opens up more opportunities for optimizing the user experience.
Account Abstraction refers to separating an account and its owner. Currently, the wallet and the user are essentially one whole because only the owner of the seed phrase or private key can send assets, and only the owner of the public address can receive assets.
Account Abstraction will allow you to run a smart contract as a wallet, controlled by code in the EVM and not by a bunch of public and private keys. This expands the supported authentication methods and security features of the wallet.
Since October 2023, Etherscan, the most popular block explorer of Ethereum, supports a simple display of ERC-4337 Account Abstraction transactions.
Short breakdown of an ERC-4337 transaction:
Sender (the user) initiates a User Operation
Bundler packages User Ops and sends it to the EntryPoint contract for execution
Number of unique User Ops initiated by user
You may view the executed function via a calldata decoder
The main goal of the account abstraction and the EIP-4337 update is to replace EOA wallets with smart wallets (CA). This will provide developers with more opportunities to create high-quality user experiences.
To explain a business necessity of AA, I should describe what kind of features do smart wallets have:
Various authentication options. Verification logic allows flexible configuration of user authentication options. This can be done using a trusted email, a biometric authenticator or a whitelisted device.
Flexible fee payment mechanisms. With Account Abstraction you are able to pay fee in any token you want, you can even mint NFT from the brand you love without paying any fee, because the brand will pay for you. It's possible because of Paymaster - one of the key components in Account Abstraction.
Visa deployed two sets of Paymaster contracts to demonstrate how gas fees on the blockchain can be redesigned for enhanced user convenience. Read more here.
A user no longer needs to use ETH to interact with dApps, which reduces the entry barrier for beginners.
Advanced account security settings. Additional security settings may include, in addition to the authentication method, multi-signatures, a daily spending limit or time lags for transactions. This will help protect the user's funds even if an attacker has accessed the account.
Atomic multi-operations. You can forget about the numerous signatures that were needed to conduct the first swap on a DEX, purchase an NFT, or otherwise interact with dApps.
The new type of wallets will be more similar in functionality to Google or Apple ID accounts than MetaMask and Ledger.
As a founder of a Web3 startup or a traditional business, you can allow your customers to mint NFTs, make transactions, save data, track progress, and use other benefits from the blockchain and pay fees instead of them.
Also, instead of forcing customers remember seed phrase, you can allow them enter blockchain account with using email only.
In September 2023, The Ethereum Foundation announced the successful conclusion of the ERC-4337 Account Abstraction grant round. This grant initiative will support 18 teams in their efforts to build diverse projects centered around ERC-4337 standard.
Such massive investment in AA-supporting projects shows that the concept is promising and will be explored and implemented as much as possible.
Among those who received funding, the following cases are worth noting:
ZeroDev Kernel - a smart contract account compatible with the above standard. The core is modular, which allows you to connect additional plugins.
Ambire - the service allows you to register and authenticate using your email and DKIM password. The solution is designed to lower the entry barrier and attract more users to the ecosystem.
Clave is an easy-to-use non-custodial smart wallet powered by Account Abstraction and the Hardware Elements (e.g Secure Enclave, Android Trustzone etc.), offering a unique onboarding process. The Clave team is the winner of ETHGlobal Hackathon 2023. Clave is the partner of zkSync.
IoTeX - Zero Knowledge Proof (ZKP) based wallet. The wallet uses zkSNARK to confirm account access.
UniPass - authentication module for protocols with OpenID. This solution, when combined with ERC-4337, facilitates one-click OAuth login and account creation for new users using social logins such as Google and Apple.
SixdegreeLab. By addressing the impact of ERC-4337 on on-chain data analysis and exploring the native account abstraction mechanism in other Layer2 and EVM chains, this project can provide valuable insights and resources for data analysts working in the Ethereum ecosystem.
The Ethereum Foundation team believes that ERC-4337 can attract the next 1 billion users. This is an ambitious goal but achievable if many traditional businesses will implement this standard.
In the following part of this article, I will uncover how companies can use Account Abstraction to seamlessly onboard users to Web3 if blockchain is relevant to their business models.
In this section, I describe four user cases where AA creates additional value for the brand of the company that uses it.
Brand loyalty is essential for any successful brand today to survive and continue to thrive. Loyalty programs are used by all types of businesses - from coffee shops to hospitals.
This picture shows how loyalty programs become more personalized and scalable and bring more value to the business customer.
One of the trends of the last two years has been the use of NFTs as collectibles that provide access to unique experiences.
NFTs gave brands the ability to supercharge membership and loyalty programs. With NFTs, customers can own their membership and loyalty status, meaning the more they interact with a brand, the more perks and benefits they accumulate over time which makes their NFT more valuable.
There are three main ways how NFTs can be used in loyalty programs:
Utility Tokens. These tokens enable users who are eligible to receive cashback from the brands for various offers or offers to reward loyalty in the form of NFTs or tradeable cryptocurrencies.
Soul Bound Membership Tokens. Customers can be rewarded with membership tokens that are Soul-bound in nature. A user's loyalty and interactions with the brand can be cited using an NFT-based loyalty system where a user's actions are recorded and reflected via these dynamic Soul-bound NFTs.
Reputation Tokens. These are a collection of NFTs representing a history of the user's interactions with the brand. These include POAPs, loyalty points, badges, and collectibles collected from the brand. By the way, do collect POAPs? I have 4 items in my collection.
No matter what type of tokens you use for your loyalty program, AA will help you simplify the flow for the user. Any customer can join your loyalty program, even without a wallet and technical knowledge. Pay fees and reward your customers using the blockchain that works best for you.
Bridging the gap between the digital and physical is key to Web3’s mass adoption. By utilizing blockchain technology to build immersive, interactive experiences, brands can bring the power of Web3 to a billion users in a way that is easy to onboard, fun, and accessible.
In September 2023, Web3 brand Pudgy Penguins released its Pudgy Toys at 2,000+ Walmart stores across the U.S., connecting zkSync technology and the broader Web3 community with America’s largest retailer.
Pudgy Penguins offer two ways to play — physical and digital.
Both the Pudgy Penguins plush and figures come with a digital adoption certificate that kids can redeem on pudgeworld.com, the open-world digital social experience. Kids can unlock their digital Penguin, which they can use to play games and interact with other kids in Pudgy World, through the digital adoption certificate.
To get it and activate, the user must scan a QR-code, and with help of Account Abstraction, unlock their Forever Pudgy Penguin with no need of digital wallet or having ETH on it.
zkSync and Ethereum were chosen as Pudgy World’s foundational technology to enable an immersive user experience, lightning-fast speeds, and affordability.
Web3’s mass adoption becomes closer through fun and easy access. You can read more about this case here.
The concept of “metaverse” became common the last 2-3 years, but many people are still far from using metaspaces. The mass Internet user does not fully understand what metaverses are for and what they are helpful for. Also, mistrust is promoted by the idea that reality will be replaced by virtual reality; that is, we will transfer our whole life to digital.
Digital technology shouldn’t compete with physical reality, and that most people don’t enjoy prolonged experiences inside virtual worlds. The metaverse should improve, rather than replace, human experiences.
So far, meta spaces are trying the best interaction formats with users, allowing them to play, learn, attend concerts, make exhibitions and concerts, buy land and houses, and much more.
Metaspaces can be built with or without blockchain. The most famous blockchain users are Decentraland (MANA token), The Sandbox (SAND token) and AXIE INFINITY (AXS token).
For example, brands like Dolce & Gabbana, Tommy Hilfiger, Domino's, Samsung, Coca-Cola and others open branded spaces in Decentraland to create new experiences and attract a young audience.
Some fashion brands, like Nike, create the NFT collections with unique design. Users can purchase sneakers or t-shirts and wear them in the metaverse.
Decentraland offers a wide range of functional only for users with digital wallets:
Here, in the screenshot, you see that new users can sign in to the full version using their e-mails with help of Fortmatic.
According to the documentation, Fortmatic SDK allows you to easily integrate your app with the Ethereum blockchain, whether you already have a dApp integrated with web3 or are starting from scratch. Fortmatic provides a smooth and delightful experience for both you and your app's users.
This product was created to simplify the user experience, but it doesn’t use Account Abstraction and doesn’t have all its features.
So, we see that Decentraland doesn’t want to lose users because of challenging onboarding. Metaverse platforms and similar products would benefit from integrating AA into the new user registration process.
Aditionally, AA in metaverses can simplify purchase of items and their storage in the blockchain. I expect, that all meta spaces will use wallets with Account Abstraction in their onboarding flows. This feature is most often used in the cases described in the next point of my list.
According to True List, approximately 3.26 billion people worldwide play video games. 89.5% of video game sales happen in the digital world. By 2025, the mobile games industry will reach 138 billion US dollars.
This means that gamers are a huge number of users who can potentially become users of blockchain-based products if these products can improve their gaming experience.
Some gamers are already users of the GameFi products or Play2Earn platforms. Others, on the contrary, ignore blockchain and crypto products, not trusting them or are too young to assess risks and make decisions. They only want to play and get achievements.
What if the game allows users to keep their game achievements and items in the blockchain in the NFT format? Authorization to the game account can unblock their smart contract wallet. Also, the game platform can pay a fee instead of user with the help of paymaster.
So gamers will not need to create an account before starting the game. They can enjoy the process, and under the hood, there will be a blockchain that will ensure that all game achievements are saved and will be able to convert game skins to NFT.
Account Abstraction and its capabilities look promising for anyone interested in implementing mass blockchain usage.
Until now, most businesses (Nike, Gucci, Starbucks, and others) have joined Web3 by launching NFT collections or identity verification and supply chain management through platforms like Everledger.
Now, companies that want to be technological pioneers have more tools to implement, thus opening up a field for experimentation.
You can read more about AA as a true path to mass blockchain adoption in the article by Andrii Bondar, Product Designer of zkSync. He shares a comprehensive guide on improving user experience as a crucial requirement for mass blockchain adoption. Also, he gives several cases divided by users’ needs.
I strongly advise traditional businesses to add not only AI but also blockchain to their business processes and user immersion in brand experiences. If relevant and possible, implement something that will increase interest in and loyalty to your brand.
Read my previous entries about Marketing and Branding of Ethereum L2 Networks and about 7 deadly sins of Web3 startups in marketing.
Follow me on social media if you like my content: LinkedIn, X, and YouTube.