Subiecte populare
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Uneori, vrem doar să trimitem ETH în siguranță.
Intră în noul "safeMoveETH" al lui Solady.
Există multe modalități de a trimite ETH pe contractul inteligent:
- "CALL": Se deschide la atacuri de reintrare.
- "transfer": Acesta este de fapt un "APEL" cu o bursă de gaz de 3000 de gaz sub capotă. Dacă prețurile gazelor se modifică (de exemplu, un L2 cu costuri personalizate ale gazului) sau dacă ținta este un contract cu funcție de rezervă, acesta se întrerupe.
- 'WETH': Nu există un contract WETH canonic pentru toate L2-urile. Nimeni nu are spațiu de bytecode pentru a codifica toate adresele diferite). De asemenea, veți cheltui 20k de benzină pentru un SSTORE proaspăt, 5k de benzină pentru o actualizare SSTORE. Foarte scump.
- "AUTODISTRUGERE": Putem găti ceva cu el. După EIP-6780, acest lucru poate fi abuzat pentru un transfer de forță destul de eficient.
'safeMoveETH' folosește un minim canonic 'SELFDESTRUCT' pentru a muta ETH fără a declanșa vreodată 'fallback'.
Dacă 'SELFDESTRUCT' este vreodată blocat în viitor (dezvoltatorii de bază vă rog să nu o facă), se degradează grațios într-un seif per adresă just-in-time-create2 pentru a acumula ETH într-un mod agnostic în lanț.
Practic, indiferent de ce se întâmplă, ETH nu se va bloca niciodată.

29,07K
Limită superioară
Clasament
Favorite