É hora de compartilhar um vídeo rápido mostrando como um contrato inteligente mal escrito, com bugs óbvios, pode ser protegido contra explorações usando asserções. O bug permite que qualquer pessoa drene o contrato inteligente chamando withdraw com exatamente 69 ETH como entrada. A asserção possui uma variedade de verificações, garantindo que apenas contas que fizeram depósitos possam retirar valores correspondentes aos seus depósitos iniciais. Ela até cobre reentrada e manipulações intra-tx. Tudo isso está ao vivo na nossa rede de demonstração. Entre em contato se quiser experimentar! Então, sim, é bem legal!
396