Trend-Themen
#
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.
Manchmal wollen wir einfach ETH sicher senden.
Hier kommt Solady's neues `safeMoveETH`.
Es gibt viele Möglichkeiten, ETH im Smart Contract zu senden:
- `CALL`: Öffnet sich für Gas-Griefing und Reentrancy-Angriffe.
- `transfer`: Dies ist tatsächlich ein `CALL` mit einem Gasstipendium von 3000 Gas im Hintergrund. Wenn sich die Gaspreise ändern (z. B. ein L2 mit benutzerdefinierten Gaskosten) oder wenn das Ziel ein Vertrag mit einer Fallback-Funktion ist, bricht das.
- `WETH`: Es gibt keinen kanonischen WETH-Vertrag über alle L2s hinweg. Niemand hat Platz im Bytecode, um alle verschiedenen Adressen hart zu kodieren. Außerdem werden Sie 20k Gas für ein frisches SSTORE und 5k Gas für ein SSTORE-Update ausgeben. Sehr teuer.
- `SELFDESTRUCT`: Wir können damit etwas kochen. Nach EIP-6780 kann dies für einen ziemlich effizienten Zwangstransfer missbraucht werden.
`safeMoveETH` verwendet ein kanonisches minimales `SELFDESTRUCT`, um ETH zu bewegen, ohne jemals die `fallback` auszulösen.
Wenn `SELFDESTRUCT` in Zukunft jemals blockiert wird (Kernentwickler, bitte nicht), degradiert es elegant zu einem per-Adresse-just-in-time-create2-vault, um ETH auf eine kettenunabhängige Weise zu akkumulieren.
Im Grunde genommen, egal was passiert, die ETH wird niemals stecken bleiben.

21,43K
Top
Ranking
Favoriten