Basic Concepts of Wallet

Categories

Generally, wallets can be roughly divided into 2 categories:

The main difference between EOAs and contract wallets lies in their control mechanisms. EOAs are controlled by individual users through private keys, whereas contract wallets are controlled by smart contracts. While EOAs are simpler and used for managing individual cryptocurrency holdings, contract wallets can have more complex rules and be used for specific purposes.

Pain Points

EOA wallet users need to be careful to protect their private keys. Any mistakes or negligence regarding the private key can lead to the loss of funds, making the use of EOA wallets relatively high-cost and high-risk. Additionally, complicated operations, the inability to bypass gas fees or perform gas fee delegation, and limited wallet functionality are all issues that trouble users.

Smart contract wallets provide solutions to some of these problems, but currently, all operations are required to be packaged in transactions from an EOA protected by ECDSA. This results in additional transaction fees and the consumption of an extra 21,000 gas, along with potential centralization risks and complex operations.

These pain points have led to the emergence of the new AA standard — ERC-4337.

What is AA Wallet?

AA Wallets (Account Abstraction) based on ERC-4337, combines the advantages of existing CA and EOA, making the account itself "programmable.” While ensuring that assets are held only by smart contracts, it allows for more customization and extended functionalities, such as

Particle Network: AA Wallet on Merlin Chain

Merlin Chain is an EVM-compatible BTC Layer2 network, and the assets of most BTC ecosystem users are typically stored in BTC wallets such as UniSat, XVerse, OKX, etc. Therefore, if there is a need to connect to these wallets, it requires corresponding wallet adaptation and abstraction. Merlin Chain collaborated with Particle Network, using its AA wallets to simplify operations during bridging in and out.