Cointime

Download App
iOS & Android

Demystifying Wallets: A Revolutionary dApp User Flow

Validated Project

By Shu Dong and Zihao Chen From Hexlink

Note: This article assumes that you are already familiar with crypto wallets and related concepts

Account Abstraction is a concept which is rapidly gaining popularity in the world of crypto, with numerous wallets nowadays claiming to be AA-compatible and heralding a new era for the wallet ecosystem. In this article, we propose a new dApp user flow that Hexlink is experimenting with, which reveals the potential of AA from our perspective.

What is a wallet

Before we start to discuss Account Abstraction, let us first define what a Wallet is.

Conceptually, a wallet consists of two layers: the identifier (public address) and the authenticator (private key). The identifier layer handles asset management, chain configuration, and name service, while the authenticator layer handles signing and authentication. It is worth noting that authentication can provide a richer context than signing. For example, a wallet can support “Sign in with Ethereum” or “Wallet Connect” for login, where signing is just the last step of the whole process.

A classic wallet model

Among all these components, which is the essence of a wallet?

Interestingly, Web2 users and Web3 developers have different opinions on what the essence of a wallet should be. According to our survey, Web2 users believe that a wallet is more about assets and account management, while Web3 developers believe that the signing and authentication process is the soul of a wallet since it holds the most secret part of it: the private key. It’s difficult to say which one is correct since, in the EOA world, public and private keys are the same thing and derive from each other. However, things change a little bit when it comes to smart contract wallets.

Smart contract wallet as the 1st class citizen

Smart contract wallets have been around for a while, but they have not become the mainstream due to their inability to pay gas for transactions they have triggered. This means they always rely on an EOA with an ETH balance to trigger transactions and pay gas for them. Account Abstraction (EIP-4337) solves this problem by introducing the entry point contract and the bundler service, promoting smart contract wallets as first-class citizens in the blockchain world. There are other good features introduced by AA, such as paymaster and a unified user operation verification interface, but we believe gas payment is the most important one since it fixes the fundamental flaw of the system.

With AA, wallets are being turned into AA compatible smart contract wallets, but many are still following the architecture of the EOA wallet we showed above, which means that they are missing out on the potential brought by account abstraction.

Break down the wallet: the new dApp user flow

With smart contract wallets, there is no longer a binding between the wallet address and the private key. While a smart contract wallet may still have an EOA as its owner, the owner’s key can now be rotated. In this case, does it still make sense to pack these two layers in one wallet app?

Hexlink aims to break down the typical wallet app by splitting it into several different components/layers, making it more flexible and composable. We are proposing a new dApp user flow shown in the diagram below. With this revolutionary user flow, Hexlink is set to provide a seamless Web2 user experience for Web3 apps.

The new dApp user flow introduced by Hexlink

Let’s go through each component:

Name Service Layer

Users should be able to log in to dApps with human-readable names, such as ENS names, instead of raw addresses. Hexlink supports name mappings from email addresses and social accounts handle to smart contract wallet addresses, making it possible for users to log in to dApps directly with such identities.

Instead of inventing a new ID system, email is considered a natural choice for a decentralized identifier since it’s supported by a decentralized communication protocol. Users have been using their emails as their online IDs for Web1 and Web2 (most social media accounts, including Twitter/Facebook, are registered with emails). We believe this will continue to be the case for Web3.

Since a majority of Web2 users do not have wallet addresses, to further reduce the onboarding cost for new users, Hexlink seamlessly transforms email/Google/Twitter users into Web3 users by translating their familiar login identities into corresponding wallet addresses, allowing them to receive cryptocurrency without any need for downloads or sign-ups! The wallet address is unique to the email or social account owner and is verified by the Hexlink Identity Oracle. We are proposing EIP-4972 to standardize this workflow.

Application Layer

Once users have successfully logged in, they will be directed to the application layer. By using the name service, the application can access the user’s wallet address to display information about their assets. Despite most people being unaware, a wallet can be classified as a dApp as it contains a built-in asset/chain management feature. Nevertheless, Hexlink considers this feature as an independent layer and handles it similarly to any other decentralized applications.

In case users want to sign a transaction, instead of linking the wallet to dApps, Hexlink provides support for push mode. In push mode, dApps can simply send the transaction request to an authenticator app for signing. This approach makes the application layer much more straightforward, as it can now focus primarily on its own business logic, without having to concern itself with private key storage and signing.

Authenticator Layer

The authenticator layer could be an authenticator app, similar to Duo, Authy, or Google Authenticator. It holds the user’s private key and is solely responsible for signing transactions. When a request is received from the user, a notification with the details of the request will be popped up and displayed for the user to review and approve. Once the user confirms the transaction, it will be signed and either returned to the dApp or directly submitted on-chain.

The communication between dApps and the authenticator app is standardized by EIP-6662, which by introducing an unified account view for all dApps through the new IAccountMetadata interface. Once the user publishes their authenticator information on-chain, all dApps can access the required information proactively, eliminating the need for the user to share their information with each dApp individually.

Summary

In this article, we explore the potential of Account Abstraction (AA) and its role in shaping the future of blockchain wallets. We provide a comprehensive overview of the various components found in a typical EOA wallet and highlight how smart contract wallets can assist in dividing them into multiple applications.

We then present a new dApp user flow by breaking down the wallet app into three distinct layers: the Name Service Layer, Application Layer, and Authenticator Layer. With this revolutionary user flow, Hexlink offers a seamless Web2 experience for Web3 applications.

Comments

All Comments

Recommended for you

  • Russian Foreign Minister Lavrov: Meeting with U.S. Secretary of State Rubio Scheduled for Tomorrow

    On July 22, Russian Foreign Minister Lavrov stated that the meeting with U.S. Secretary of State Rubio has been scheduled for tomorrow.

  • Supermicro Surges Over 14% Pre-Market as Q4 Gross Margin Doubles Guidance, New Orders Exceed $60 Billion

    On July 22, AI server manufacturer Supermicro (SMCI.US) surged over 14% in pre-market trading to $29.17. On the news, the company released preliminary results for the fourth fiscal quarter ended June 30. The company's GAAP and non-GAAP gross margins are expected to be between 15% and 17%, nearly double the previously guided range of 8.2% to 8.4%. Management attributed this better-than-expected performance to favorable customer structure and product mix. Meanwhile, the company's total new orders for the quarter exceeded $60 billion, a record high.

  • US Optical Communication Stocks Fall in Pre-market, Marvell Down Over 2%

    On July 22, US optical communication concept stocks fell collectively in pre-market trading, with Astera Labs, Coherent, Credo Technology, Ciena, AXT Inc, and MaxLinear falling more than 3%, and Fabrinet, Lumentum, Corning, Applied Optoelectronics, Tower Semiconductor, Marvell Technology, POET Technologies, and GlobalFoundries falling more than 2%.

  • US AI chip stocks fall pre-market, Intel down 3%

    On July 22, US stock market AI chip stocks generally fell before the market open, with Intel down 3%, TSMC, AMD, and Qualcomm down over 2%, Broadcom down nearly 2%, and NXP and Nvidia down over 2%.

  • Russia Develops 150nm Lithography Machine, Performance Comparable to Pentium 4 from 20 Years Ago

    On July 22, according to Fast Technology, Russia's Green City Nanotechnology Center (ZNTC) has successfully developed a prototype of an electron beam lithography machine (ELL) with a design standard of 150nm. The project is a key research and development task under the framework of Russia's national plan for scientific and technological development, codenamed Progress ELL 150. This device is mainly used for manufacturing photomasks, and can also directly draw circuit patterns on substrates without using masks. The 150nm process roughly corresponds to the performance level of Intel's Pentium 4 from 20 years ago. In 2025, ZNTC demonstrated a similar device with 350nm resolution, and has now advanced to 90nm and 130nm technology nodes. Industry experts point out that such equipment is only suitable for small batch production of specialized chips in fields such as aerospace and defense.

  • Beijing State-owned Capital: Nearly 10 Billion Yuan Allocated to Stock Market from Own Funds

    On July 22, Beijing State-owned Capital Operation and Management Co., Ltd. announced that, as of now, it has allocated nearly 10 billion yuan from its own funds to invest in the stock market. Going forward, the company will continue to support listed company stocks using its own funds and through its subsidiaries, including securities firms and public funds, while also backing the development of the Beijing Stock Exchange. Rooted in its functional role as a state-owned capital operator, the firm is committed to safeguarding the strategic value of core assets of listed companies and contributing to the stable and healthy growth of the capital market through concrete actions, as a state-owned enterprise based in Beijing. (Beijing State-owned Capital)

  • U.S. Stock Futures Fall, Major Indices Decline

    U.S. stock futures are lower, with Nasdaq 100 futures down 1%, S&P 500 futures down 0.4%, and Dow futures down 0.3%.

  • Japan's Two-Year Government Bond Yield Rises to 1.47%, First Time Since 1995

    Japan's two-year government bond yield rose to 1.47%, the first time since 1995.

  • WTI and Brent Crude Surge Over 4%

    On July 22, international oil prices surged rapidly. WTI crude oil futures rose over 4% to $87.77 per barrel; Brent crude oil futures rose over 4% to $94.71 per barrel.

  • Bank of Japan Reportedly Willing to Raise Rates Faster Than Once Every Six Months

    On July 22, the Bank of Japan is reportedly willing to raise interest rates at a pace faster than once every six months.