W zeszłym tygodniu 150,853 inteligentnych kont EIP-7702 wykonało działanie on-chain.
~67% tych kont autoryzowało przestępczy kontrakt zaprojektowany w celu wyczerpania ich funduszy w momencie transakcji. Ogromne podziękowania dla zespołu badawczego @wintermute_t za ich pracę nad oznaczaniem przestępczych kontraktów.
Cztery rodzaje działań, które może wykonać konto 7702 to - Operacje Użytkownika ERC-4337: Działania wykonywane przy użyciu Operacji Użytkownika ERC-4337 - Transakcje z własnej inicjatywy: Transakcje, w których inteligentne konto uruchamia swój własny kod - Działania pośredniczone: Działania inicjowane przez portfel osób trzecich, który wywołuje kod inteligentnego konta (bez użycia 4337) - Transakcje EOA: Zwykłe transakcje, w których inteligentne konto nie używało swojego kodu
W zeszłym miesiącu ponad 1 000 000 portfeli zostało zaktualizowanych do inteligentnych kont za pomocą EIP-7702. Osiągnęliśmy ten kamień milowy znacznie szybciej, niż się spodziewałem.
Niestety, 99% tych aktualizacji to hakerzy przekształcający portfele z wcześniej wyciekłymi kluczami prywatnymi. Zaprogramowali te konta, aby automatycznie transferować skradzione fundusze do nich.
Wciąż wierzę, że miliony zwykłych użytkowników zaktualizują swoje portfele w tym roku.
Hakerzy szybko przeszli na 7702, ponieważ funkcje inteligentnego konta, takie jak automatyczne działania i zgrupowane transakcje, pomagają im w szybszym kradzieży. Ale firmy portfelowe poruszają się powoli, ponieważ: - Muszą być absolutnie doskonałe pod względem bezpieczeństwa. Jeśli kod konta 7702 dużego portfela zostanie zhakowany, byłoby to katastrofalne - Dodanie aktualizacji 7702 uczyniłoby ich aplikacje 10 razy lepszymi dla użytkowników, ale nie zwiększy to bezpośrednio przychodu
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
Fixing Ethereum UX doesn't end with Pectra. Pectra was just the beginning.
𝟳𝟳𝟬𝟮 𝗶𝘀𝗻'𝘁 𝗮 𝘄𝗶𝗻 𝘂𝗻𝗹𝗲𝘀𝘀 𝘄𝗲 𝘂𝘀𝗲 𝗶𝘁.
(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.
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.
Fałszywe przekonania na temat EIP-7702, które widziałem dzisiaj na timeline:
> Wszystkie portfele Ethereum to teraz portfele inteligentne Nieprawda. Portfel EOA musi podpisać autoryzację EIP-7702, aby zostać zaktualizowanym do portfela inteligentnego.
Z powodów bezpieczeństwa, aplikacje portfelowe będą ograniczone co do tego, które implementacje portfeli inteligentnych możesz autoryzować.
Nie ma jeszcze przycisku, który możesz kliknąć w Metamask, Coinbase wallet itd., aby zaktualizować swój EOA. Powinniśmy wkrótce zobaczyć więcej rozwoju w kierunku ułatwienia aktualizacji.
Jeśli chcesz wypróbować 7702 dzisiaj, możesz to zrobić, korzystając z placu zabaw Metamask 7702 (link w następnym tweecie) lub portfela Ambire
> Autoryzacje trwają tylko jedną transakcję, a następnie portfel znowu staje się zwykłym EOA Myślisz o 7702, myląc go z wcześniejszą propozycją 3074. Autoryzacja trwa, dopóki użytkownik jej nie odwoła.
Authorization => Upgrading an EOA wallet to a smart wallet by authorizing a contract. Depending on the contract, the smart wallet will have features like transaction batching.
Set Code => In this new type of transaction, EOAs are upgraded to smart wallets. A set code txn can contain multiple Authorizations
Authorized Contract => This is the contract whose code is used to upgrade the wallet. The upgraded wallet has a "delegation indicator" that points to this smart contract. When a transaction is sent to the EOA, it executes the code at the designated address.
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.