Populære emner
#
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.
Noen ganger ønsker vi bare å sende ETH trygt.
Gå inn i Soladys nye 'safeMoveETH'.
Det er mange måter å sende ETH på smartkontrakten:
- 'CALL': Åpner opp for gasssorg, reentrancy-angrep.
- 'overføring': Dette er faktisk en 'CALL' med et gassstipend på 3000 gass under panseret. Hvis gassprisene endres (f.eks. en L2 med tilpassede gasskostnader), eller hvis målet er en kontrakt med en reservefunksjon, brytes dette.
- 'WETH': Det er ingen kanonisk WETH-kontrakt på tvers av alle L2-er. Ingen har bytekodeplass til å hardkode alle de forskjellige adressene). Du vil også bruke 20k gass for en fersk SSTORE, 5k gass for en SSTORE-oppdatering. Veldig dyrt.
- 'SELVDESTRUKSJON': Vi kan lage noe med det. Etter EIP-6780 kan dette misbrukes til en ganske effektiv kraftoverføring.
'safeMoveETH' bruker en kanonisk minimal 'SELFDESTRUCT' for å flytte ETH uten å utløse 'fallback' noensinne.
Hvis 'SELFDESTRUCT' noen gang blir murt i fremtiden (kjerneutviklere vennligst ikke gjør det), degraderes det grasiøst til et per-adresse-just-in-time-create2-hvelv for å akkumulere ETH på en kjedeagnostisk måte.
I utgangspunktet, uansett hva som skjer, vil ETH aldri sette seg fast.

24,18K
Topp
Rangering
Favoritter