π§ Types of Wallets Used on AVA
1. Understand the Types of Wallets
There are 2 kinds of accounts: Externally Owned Accounts (EOAs) and Contract Accounts (CAs).
EOAs are controlled by private keys and Contract Accounts are controlled by their contract code. CAs, in other words, are Smart Contracts that you regularly interact with.
However, CAs typically lack the functionality of traditional wallets, like EOAs.
Account Abstraction will combine EOA + CA and create an AA Wallet (Smart Contract Wallet or Smart Accounts). These AA Wallets will open up many new development directions as you can now customize the logic on your own wallet with code, which means you can do things similar to Web2's UX.
Read details:
2. Differences Between EOAs and AA Wallet
CRITERIA | EOA WALLET | AA WALLET |
---|---|---|
Creation | On-chain address linked with a private key (no fees) | Smart contract deployment on-chain (fees required) |
Control | Private keys | Smart Contract code |
Functionality | Enables account transfer functions and dApp/smart contract interaction | Programmable through smart contract/ account abstraction |
Fees | ETH balance is mandatory to transact | Gas Saving mechanisms. Fee payment in stablecoins / other tokens (depending on integrated networks) |
Security | User-dependent (private key management) | Sophisticated (2FA)/ Hybrid (multisig) |
Recovery | Not possible | Account Recovery/ Social Recovery |
3. EOAs/ AA Wallet Pros and Cons
EOA WALLET | AA WALLET | |
---|---|---|
Pros |
|
|
Cons |
|
|
Last updated