| Authorized Contract | |
|---|---|
| Crime | 2,681,474 |
| Bitget | 917,983 |
| Coinbase Wallet | 811,067 |
| Metamask Delegator | 728,817 |
| TokenPocket | 644,065 |
| Simple 7702Account | 595,833 |
| Ambire | 508,311 |
| 0xa1c72cfc4f408a3c4465592d2f0f9e7a13695de9 | 506,543 |
| Zerodev | 437,662 |
| Trustwallet | 364,696 |
| 0xab61e7a05c4c76492e752d4ab7f1772ea7db3684 | 335,552 |
| Alchemy | 287,984 |
| 0xfc50a68bb2659e8afd4c03af337303188837c50e | 248,137 |
| 0x48cb74f15ce2945ac0ac7efca6f4cb47e4281194 | 239,744 |
| 0x8d18b7d2e849d42286c75e69544af2f5104cdd1e | 239,703 |
A smart contract wallet AKA smart account is a customizable Ethereum account. Smart accounts can be programmed with features like
* Batched transactions: Multiple actions, such as approving and swapping on a DEX, can be combined into one transaction.
* Gas fee abstraction: Users can transact without having to pay gas fees in the native token.
Regular EOA wallets upgrade to EIP-7702 smart accounts by authorizing a contract. The upgraded wallet has a "delegation indicator" that points to the authorized contract. When a transaction is sent to the EOA, it executes the code of the authorized contract.
To downgrade back to a regular EOA, the wallet authorizes the burn address.
-
A transaction where Authorizations are executed onchain, thereby upgrading EOAs to smart accounts. One set code txn can contain multiple Authorizations.