| Authorized Contract | |
|---|---|
| 0xb1280932da6df283be6dddd99f2a147d41773988 | 2,853,670 |
| 0x9db96924a0b0b9a83fe2368b29539561a9c696d8 | 2,655,836 |
| 0x7c802f062c67058d0dd40b041204b960e8bde26a | 2,649,950 |
| Crime | 2,348,348 |
| 0x27dbd0e71b85700e29994d6d3a51f2e32442aa61 | 2,301,548 |
| 0x31a12e00769f8ade55a9b6172f372fad7c251ad7 | 1,883,217 |
| Coinbase Wallet | 1,698,593 |
| TokenPocket | 1,587,948 |
| 0x22ed1827f5be793111e63c05c3f468adcce21095 | 1,479,727 |
| Simple 7702Account | 1,264,559 |
| Metamask Delegator | 982,392 |
| Bitget | 963,411 |
| Fireblocks | 838,270 |
| Zerodev | 712,397 |
| 0x8ab3e5db1d29918b38339ff18c2dd32f6f0ceae3 | 704,099 |
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.