Last week, 150,853 EIP-7702 smart accounts made an onchain action.
~67% of these accounts were authorizing a criminal contract designed to drain their funds at time of txn. Huge thanks to the @wintermute_t research team for their work labelling criminal contracts.
The four types of actions a 7702 account can make are - ERC-4337 UserOps: Actions done using ERC-4337 UserOperations - Self-initiated txns: Transactions where the smart account runs its own code - Relayed actions: Actions initiated by a third-party wallet that calls the smart account's code (without using 4337) - EOA txns: Regular transactions where the smart account didn't use its code
Mai mult de 1.000.000 de portofele au fost actualizate la conturi inteligente folosind EIP-7702 luna trecută. Am atins această bornă mult mai repede decât mă așteptam.
Din păcate, 99% din aceste actualizări au fost hackerii care au convertit portofele cu chei private anterior expuse. Ei au programat aceste conturi pentru a transfera automat fonduri furate către ei.
Încă cred că milioane de utilizatori obișnuiți își vor actualiza portofelele în acest an.
Hackerii au sărit rapid pe 7702 pentru că funcțiile conturilor inteligente, cum ar fi acțiunile automate și tranzacțiile grupate, îi ajută să fure mai repede. Dar companiile de portofele se mișcă încet pentru că: - Trebuie să fie absolut perfecte în ceea ce privește securitatea. Dacă codul contului 7702 al unui portofel major este spart, ar fi devastator - Adăugarea actualizărilor 7702 ar îmbunătăți aplicațiile lor de 10 ori pentru utilizatori, dar nu va crește direct venitul
This weekend, more than a million wallets authorised these contracts using EIP-7702. Does anyone know who they belong to? They are not verified on etherscan
0x1ee8e3b6ca95606e21be70cff6a0bd24c134b96f - on Base
0xcefd060da801a3f004d6b307f4cab943d1c9b45b - on Optimism
|@0xbbbb_eth has built a beautiful L2Beat-for-EIP7702 dashboard
Lots of great insight into different EIP7702 smart account implementations: - TVL - Features (eg. Batch calls) - Method of transacting (eg. ERC4337 bundles) And more!
If one EOA - authorizes the Metamask Delegator account implementation on one chain - authorizes the Ambire account implementation on another chain would you count that as two EIP-7702 smart accounts or one?
More than 14,000 wallets are currently upgraded to EIP-7702 smart accounts (not sure how best way to phrase that. "currently upgraded"? "live"? "enabled"? what do you think?)
- 5,114 on Ethereum - 4,192 on OP Mainnet - 4,163 on BSC - 556 on Base - 152 on Gnosis - 4 crosschain
Rezolvarea experienței utilizatorului Ethereum nu se termină cu Pectra. Pectra a fost doar începutul.
𝟳𝟳𝟎𝟐 𝗻𝗼𝗻 𝗲𝘀𝘁 𝗮 𝘃𝗶𝗻𝗱 𝘂𝗻𝗹𝗲𝘀𝘀 𝘄𝗲 𝘂𝘀𝗲 𝗶𝘁.
(1) Portofelele precum Metamask trebuie să facă ușor să-ți upgradezi EOA-ul la un portofel inteligent. Adaugă un buton „upgrade”.
(2) Aplicațiile trebuie să fie compatibile cu portofelele inteligente. De exemplu, interfețele DEX ar trebui să detecteze dacă ai un portofel inteligent și să activeze automat aprobarea + schimbul pentru o singură tranzacție.
Fixing Ethereum UX doesn't end with Pectra. Pectra was just the beginning.
7702 isn't a win unless we use it.
(1) Wallets like Metamask need to make it easy to upgrade your EOA to a smart wallet. Add an "upgrade" button.
(2) Apps need to be smart wallet compatible. For example, DEX interfaces should detect if you have a smart wallet and automatically enable single transaction approve+swap.
Authorization = Upgrading a regular EOA wallet to a smart wallet by authorizing a contract. Depending on the contract, the smart wallet will have features like transaction batching.
Authorized Contract = This is the contract whose code is used to upgrade your wallet.
The upgraded wallet has a "delegation designator" that points to this smart contract. When a transaction is sent to the EOA, it executes the code at the designated address.
EIP-7702 misconceptions I've seen on the timeline today:
> All Ethereum wallets are now smart wallets Not true. An EOA wallet has to sign an EIP-7702 authorization to get upgraded into a smart wallet.
For safety reasons, wallet apps will be restrictive about which smart wallet implementations you can authorise.
There isn't yet a button you can click in Metamask, Coinbase wallet .etc to upgrade your EOA. We should see more developments re making it easy to upgrade soon.
If you want to try out 7702 today, you can do so using the Metamask 7702 playground (linked in next tweet) or Ambire wallet
> Authorizations only last one transaction and then the wallet becomes a regular EOA again You're confusing 7702 with the older 3074 proposal. The authorization lasts until the user revokes it.
Autorizare => Îmbunătățirea unui portofel EOA la un portofel inteligent prin autorizarea unui contract. În funcție de contract, portofelul inteligent va avea caracteristici precum gruparea tranzacțiilor.
Setare Cod => În acest nou tip de tranzacție, EOA-urile sunt îmbunătățite la portofele inteligente. O tranzacție de setare a codului poate conține mai multe Autorizări.
Contract Autorizat => Acesta este contractul al cărui cod este folosit pentru a îmbunătăți portofelul. Portofelul îmbunătățit are un "indicator de delegare" care indică acest contract inteligent. Când o tranzacție este trimisă către EOA, aceasta execută codul la adresa desemnată.
We just hit 1,000 EIP-7702 Authorizations on Ethereum mainnet! 🥳🥳🥳
Authorization = Upgrading an EOA to a smart wallet by authorizing a contract. Depending on the contract, the smart wallet will have features like transaction batching.