What is an AA Smart Account?

ยท

An Account Abstraction (AA) Smart Contract Wallet is a type of wallet where assets are controlled exclusively by smart contracts. It introduces advanced features such as batch transactions, gas sponsorship, social recovery, and more. AA wallets enable a more flexible, secure, and user-friendly experience by moving beyond the limitations of traditional externally owned accounts (EOAs).

The OKX Wallet now supports the creation of AA Smart Accounts across seven major blockchains: Ethereum, Polygon, Arbitrum, Optimism, BNB Chain, Avalanche, and OKTC. This multi-chain support allows users to experience next-generation wallet technology seamlessly across various ecosystems.

Key Benefits of Using an AA Smart Account

AA Smart Accounts introduce a series of improvements that enhance both security and usability in the Web3 space.

How to Create or Import an AA Smart Account

An AA Smart Account is created based on a standard wallet account, which is used to control on-chain actions and facilitate account recovery. Therefore, to create or import an AA Smart Account, you must first have a standard OKX wallet.

๐Ÿ‘‰ Learn how to set up your first wallet

Creating an AA Smart Account

Once your standard wallet is set up, follow these steps:

  1. Within your OKX wallet, locate and select the Add Account option.
  2. Choose Smart Account from the list of account types to initiate the creation of your new AA Smart Account.

Note:

Importing an AA Smart Account

To import an existing AA Smart Account, you must import the corresponding root wallet first. If your AA Smart Account was created under a non-custodial wallet, the account data will be automatically restored after the wallet is imported, provided the smart account has a transaction history or balance.

If your AA Smart Account was created under a specific account in a seed phrase wallet, only the first account is displayed by default after import. You will need to manually add the specific account index that is linked to your AA Smart Account to view and access it.

Frequently Asked Questions

What is the difference between an Externally Owned Account (EOA) and an AA Smart Account?

An Externally Owned Account (EOA) is a traditional wallet account controlled by a private key. This includes wallets created with seed phrases, non-custodial wallets, and hardware wallets. A Contract Account (CA) has no private key and is controlled solely by its smart contract code, like a token or DeFi protocol contract. An AA Smart Account combines the best of both: it offers the user-friendly access of an EOA with the programmable, feature-rich capabilities of a CA, enabling functions like batch transactions and account recovery.

Can I create an AA Smart Account without a standard wallet?

No. A standard wallet is required as a foundational account to create and manage an AA Smart Account within the OKX ecosystem. The standard wallet acts as the owner and recovery mechanism for the smart contract account.

Is it possible to delete an AA Smart Account?

Yes, you can remove an AA Smart Account from your wallet interface. ๐Ÿ‘‰ Explore the step-by-step process for account management. It's important to remember that while the account is hidden from view, its on-chain contract state may persist.

What should I be aware of when using an AA Smart Account?

While AA accounts allow gas payments with stablecoins and offer sponsored transactions, they can sometimes incur higher gas fees. This is because interacting with a smart contract is more computationally expensive than a simple transfer, and your first interaction with a new AA contract requires a one-time deployment fee. Furthermore, as a newer technology, some decentralized applications (DApps) may not yet fully support AA Smart Accounts, which could lead to compatibility issues.

Why are gas fees sometimes higher with an AA Smart Account?

There are two primary reasons:

  1. The initial interaction with your unique AA smart contract requires deploying it on-chain, which involves a one-time gas cost.
  2. All transactions involve more complex smart contract interactions compared to simple EOA transfers, which naturally consume more computational resources and thus, more gas.

Which DApps currently do not support AA Smart Accounts?

Support is expanding rapidly, but it's always best to check directly with a DApp's documentation or support channels for the latest information on AA wallet compatibility. Some older or more specialized DApps might not recognize transactions originating from smart contract accounts.

The Future of AA Smart Accounts

The development of AA Smart Accounts is a significant step toward mass adoption of Web3. Future upgrades planned for the OKX Wallet and the broader ecosystem include:

This evolution will continue to make blockchain technology more accessible, secure, and powerful for users everywhere.