The global number of Web2 users is nearly 5 billion, while Web3 users are only around 400 million, making Web3 still a niche industry. As a gateway application, the widespread adoption of Web3 wallets is crucial for achieving mass adoption of Web3 technologies.
Recently, a major advancement has been announced with the introduction of AA Smart Contract Wallets, which are set to revolutionize the blockchain industry and lower the entry barrier for internet users into the Web3 space.
Vitalik Buterin, the founder of Ethereum, has repeatedly emphasized that smart contract wallets are the future of Web3 wallets. He also highlighted in his EthCC conference speech that Account Abstraction (AA) will make crypto wallets as simple as using email. In Ethereum 2.0's roadmap, the official team places Account Abstraction at the same level as the Merge and sharding, underscoring its importance in the Ethereum ecosystem.
Getting to Know Web3 Wallets
Putting aside the Web3 concept for a moment, Web3 wallets are essentially payment tools, similar to WeChat Pay or Alipay. With this basic reference, it's easier to understand Web3 wallets. They are primarily used for receiving, storing, managing, and transferring digital assets, as well as exploring decentralized applications (DApps).
When we bring back the concepts of decentralization and others, the biggest change compared to traditional payment tools is that Web3 wallets allow users to hold their own private keys and have full control over their assets, eliminating reliance on third-party intermediaries like banks and financial institutions. This means that even in the face of black swan events like the Silicon Valley Bank crisis or a hypothetical doomsday scenario, your assets remain secure in your Web3 wallet, accessible via your private key.
Each Web3 wallet corresponds to a unique, unchangeable private key. This private key is a 64-character hexadecimal string, which is simplified into a 12-word mnemonic phrase for user convenience and memorization. Thus, the private key is paramount—whoever controls the private key controls the assets. Based on who controls the private key, there are three types of wallets: custodial, hybrid custodial, and non-custodial (where the user holds the private key). Mainstream wallets like MetaMask and OKX Web3 Wallet fall into the non-custodial category.
Although non-custodial wallets return asset control to users, they come with pain points like difficult mnemonic phrase memorization, limited Gas payment options, and complex operational processes, which pose significant barriers for new users. To address these issues, wallets like OKX Web3 Wallet are continuously exploring new technologies and methods, accelerating product iterations to create user-friendly and secure digital wallets. The introduction of AA Smart Contract Wallets ensures asset security while enabling features like batch transactions, Gas sponsorship, and private key recovery. This not only eliminates the constraints of mnemonic phrases/private keys, enhancing security, but also simplifies on-chain interactions and automates Gas subsidies, lowering the entry barrier for Web3 wallet usage. This could mark the "iPhone moment" for Web3 wallets, enabling mass adoption and unlocking immense potential.
The Opportunity: Why AA Smart Contract Wallets?
"AA" in AA Smart Contract Wallet stands for Account Abstraction, so these wallets are also called smart accounts or account abstraction.
To understand account abstraction, we can break it down into "account" and "abstraction." First, some background on Ethereum accounts.
Almost everyone has an account on a financial platform today. Ethereum accounts, like bank cards, Alipay, or WeChat accounts, allow you to view your balance directly. So, what makes Ethereum accounts special?
Unlike the Bitcoin network, Ethereum accounts support not only simple token transactions but also complex smart contracts. Therefore, Ethereum has two types of accounts: Externally Owned Accounts (EOA) and Contract Accounts (CA). Currently, all wallets are built based on these two account types. Here's a quick comparison of their differences.
How do Ethereum accounts work? For example, Xiao Ming creates an EOA Account A, and Xiao Li creates an EOA Account B. If Xiao Ming wants to buy apples from Xiao Li for 1 ETH, can he directly transfer from Account A to Account B? No, it must be done via a CA Account C.
Why? Because if Xiao Ming transfers to Xiao Li, what if Xiao Li doesn't deliver? Or if Xiao Li delivers but Xiao Ming doesn't pay? A smart contract can be deployed, creating CA Account C. Both Account A and Account B transfer 2 ETH to Account C. Once Xiao Li delivers the goods, Account C is triggered, transferring 1 ETH to Account A and 2 ETH to Account B.
This is a basic explanation of Ethereum accounts. Now, let's discuss "abstraction." To understand it simply, consider how in summer, we don't need to know how an air conditioner works internally; we use a remote to control temperature and fan speed. The remote "abstracts" the internal workings to the surface. With this concept, it's easier to understand account "abstraction."
Currently, EOAs handle wallets, and CAs handle smart contract logic, each with pros and cons.
Unlike traditional bank accounts, for EOA accounts, "ownership" and "signing authority" are tied together and controlled by a single private key, leading to various issues. Why? "Ownership" means who owns the account, while "signing authority" means who can control it. For traditional bank users, even if a thief steals or you lose your password ("signing authority"), they can't transfer your assets ("ownership"). But for Ethereum EOA accounts, whoever holds the private key has full control over the assets. Thus, EOA accounts face issues like difficult private key storage, high signing authority risks, and permanent asset loss if the key is lost. Imagine money in your wallet, but losing the private key means losing access forever—a scenario no one wants. Additionally, EOAs lack programmability and require ETH for Gas fees.
CA accounts also have problems. While they allow custom logic for more features, they can't initiate transactions independently—they must be called by an EOA account. Moreover, being deployed on-chain, they require extra Gas and waiting time.
Clearly, neither account type currently solves the complexity and insecurity of wallet usage. So, AA smart accounts "abstract" the complex logic of CA and EOA, simplifying the two Ethereum account types into one. This new account type supports both cryptocurrency transactions and smart contracts, combining CA's programmability with independence from EOA for transaction initiation. It separates "ownership" from "signing authority," merging the best of both worlds to enable multi-signature, batch transactions, Gas sponsorship, social recovery, and more—no need to distinguish account types.
In other words, the wallet becomes the contract, allowing AA Smart Contract Wallets to expand into diverse functionalities.
Account abstraction's development is tied to the Ethereum ecosystem. It was proposed early in Ethereum's history but shelved due to immature or impractical solutions. From EIP-101 to EIP-3074, several versions have iterated, with ERC-4337 being the key proposal enabling realization. ERC-4337 achieves wallet flexibility and upgradability without modifying the underlying protocol, including features like multi-signature and social recovery, as well as more efficient and simplified signature algorithms.
EIP stands for Ethereum Improvement Proposal, a way to publicly suggest and discuss improvements to Ethereum, allowing the community to collaborate closely. Any Ethereum update comes from an EIP, and anyone can create one, though it undergoes review, including initial discussion, feedback, and revision stages. ERC is the formal standard, like ERC-20, ERC-721, and ERC-1155. Vitalik Buteren has stated that ERC-4337's implementation "will open the door to creative wallet design," reshaping how Ethereum wallets are built. If successful, it could be key to realizing "account abstraction" and "social recovery" dreams.
Notably, Layer 2 chains like StarkNet and ZkSync Era natively support abstract accounts at the chain level, without needing the 4337 standard, enabling wallets like Argent and Braavos.
In summary, account abstraction's excellence in signature algorithms, functionality, and user experience makes it a "must-have" for Web3 wallet mass adoption, worthy of everyone's anticipation. Based on this background, OKX has pioneered the development and launch of AA Smart Contract Wallets. Given that these wallets involve大量 smart contracts, with high demands on contract-side pressure testing and no unified security standards, the effort behind OKX's achievement is significant, though we won't delve into details here.
Use Cases: Innovations and New Experiences
After covering the principles and background, let's explore the innovations and new experiences enabled by OKX AA Smart Contract Wallets through specific use cases.
Stablecoin Gas Payments: When using ordinary Web3 wallets, transactions require the mainnet token (e.g., ETH) as Gas fees. If the wallet lacks this token, transactions can't proceed. OKX AA Smart Contract Wallets support not only mainnet tokens like ETH but also stablecoins like USDT/USDC for Gas payments, with plans to support other ERC-20 tokens in the future. This reduces dependence on mainnet tokens for Gas, making it more user-friendly and convenient.
Multi-Chain Support: OKX currently allows users to create AA Smart Contract Wallets on seven major public chains: Ethereum, OKTC, Arbitrum, Polygon, Optimism, BNB Chain, and Avalanche.
DEX One-Click Swaps: OKX AA Smart Contract Wallets combine multiple steps into one click. For example, they merge the approve and swap steps in decentralized exchanges (DEX) into a single calldata, streamlining user operations for one-click swaps on DEXs.
DeFi One-Click Farming: Similar to OKX DEX one-click swaps, AA smart contract accounts can combine investment operations, allowing users to execute multiple actions like investing and portfolio adjustments with one click, greatly improving efficiency.
Beyond these initial features, OKX AA Smart Contract Wallets offer a Gas subsidy program, where users can enjoy one daily Gas fee reduction of up to 5U for transfers or trades. Future updates will include social recovery, wallet mini-program components, Gas sponsorship by friends/family, multi-signature functions, on-chain copy trading, and composable operations for advanced on-chain wealth management strategies.
Imagine: once social recovery is live, we'll say goodbye to the era where losing your mnemonic phrase means losing your account. Users won't need to write down 12 words or private keys; even if the mnemonic is lost, assets remain secure, and accounts can be accessed again via multi-factor authentication, offering a Web2-like smooth experience. If auto-execution features launch, transactions will run automatically when conditions are met, similar to Alipay's password-free payments. This could revolutionize scenarios like blockchain gaming, Web3 social platforms, and high-frequency on-chain trading by auto-authorizing signatures when criteria are met, vastly improving usability.
However, account abstraction wallets aren't "perfect" and have areas for improvement. For instance, since all logic runs on-chain, Gas costs increase; reliance on smart contracts can lead to incompatibility with other chains when deployed; and contract vulnerabilities may arise.
How to Create an OKX AA Smart Contract Wallet
Users can add corresponding AA Smart Contract Accounts to existing accounts within the wallet types provided by OKX Web3 Wallet (mnemonic wallet, private key wallet, keyless wallet, hardware wallet). Each AA Smart Contract Account is generated by a regular account, controlling on-chain behavior and account recovery.
For new users, OKX Web3 Wallet offers two ways to create a wallet: keyless wallet or mnemonic phrase. For existing users, wallets can be imported via keyless wallet recovery, cloud recovery (iCloud, Google Drive, Huawei Cloud), mnemonic phrase, or private key.
After creating or importing a wallet, go to the wallet homepage, click ▼ > Add Account > Smart Contract Account to successfully create an AA Smart Contract Account.
In OKX Web3 Wallet, each keyless or private key wallet can only create one AA Smart Contract Account, while each account under a mnemonic wallet can create a corresponding AA Smart Contract Account—e.g., Wallet A - Account 01 corresponds to Wallet A - Smart 01.
The Future of Web3 Wallets
Past events are about cognition, but future trends are what matter. A company's perception and grasp of future trends are crucial.
Although the current EIP-4337 solution isn't mature, and developing account abstraction wallets based on it isn't easy, Ethereum's ultimate goal is to remove EOA accounts from the network. AA smart accounts are undoubtedly the future choice, offering developers high freedom, helping users lower participation barriers, and bringing more possibilities and immense imagination to Web3 wallets.
Currently, only a few tech companies with prior crypto wallet expertise, like OKX, are提前感知 and把握ing this trend, leading the development of AA Smart Contract Wallets and continuously exploring ways to enhance daily user value and experience.
In recent years, as the world's second-largest crypto exchange, OKX hasn't rushed to the top but returned to "first principles," reconsidering its初衷 and future path. By accurately把握ing user needs, it excels in centralized services while exploring decentralized businesses, focusing on Web3 wallets.
Like how the iPhone's greatness isn't in pioneering smartphones but in making them mainstream, OKX thinks like a "beginner" user for its high-frequency Web3 wallet product, constantly lowering usage barriers. As Steve Jobs said, "Simple can be harder than complex; you have to work hard to get your thinking clean to make it simple." OKX AA Smart Contract Wallets embody "simplifying complexity," pursuing极致 user-friendly experiences. While converting existing EOA users to AA Smart Contract Wallet users immediately isn't feasible, it brings possibility for Web3 wallet mass adoption.
A 2022 survey found that up to 1.7 billion people worldwide lack bank accounts, excluded from modern financial systems. Web3 tools built by platforms like OKX can offer these people permissionless, equal financial services, bringing deeper liquidity and more users to Web3.
Indeed, "The size of your格局 determines the size of your world."
👉 Explore advanced wallet features
Frequently Asked Questions
What is a Web3 wallet?
A Web3 wallet is a digital tool that allows users to store, manage, and transfer cryptocurrencies and other digital assets. Unlike traditional wallets, it emphasizes user control through private keys, enabling interactions with decentralized applications (DApps) on blockchain networks without relying on central authorities.
How does an AA Smart Contract Wallet improve security?
AA Smart Contract Wallets enhance security by separating ownership from signing authority, reducing risks associated with private key loss. Features like social recovery and multi-signature support allow users to regain access through trusted methods without compromising asset safety, making them more resilient than conventional wallets.
Can I use stablecoins for Gas fees with these wallets?
Yes, OKX AA Smart Contract Wallets support using stablecoins like USDT or USDC for Gas payments on supported chains. This flexibility eliminates the need to hold specific native tokens for transactions, simplifying the process and making it accessible to a broader range of users.
What chains are supported for AA Smart Contract Wallets?
Currently, OKX supports creating AA Smart Contract Wallets on seven major blockchains: Ethereum, OKTC, Arbitrum, Polygon, Optimism, BNB Chain, and Avalanche. This multi-chain approach ensures users can leverage the wallet's features across various ecosystems seamlessly.
How do social recovery features work?
Social recovery allows users to designate trusted contacts or devices to help regain wallet access if credentials are lost. Instead of relying solely on a mnemonic phrase, this method uses decentralized verification to restore control, combining security with user convenience for a smoother experience.
Are there any drawbacks to using AA Smart Contract Wallets?
Potential drawbacks include higher Gas costs due to on-chain operations, possible compatibility issues with non-supported chains, and smart contract vulnerabilities. However, ongoing advancements aim to mitigate these challenges, balancing innovation with reliability in the evolving Web3 landscape.