Akutar NFT līgums uz visiem laikiem bloķē 34 miljonus USD

TL; DR sadalījums

  • Vienas rindas koda kļūda izraisīja pastāvīgu bloķēšanu 34 miljonu ASV dolāru apmērā.
  • Akutar komanda ignorēja drošības speciālista sarkano karogu.
  • Daži kritiķi izvēlējās šo problēmu un nosodīja komandu.

Akutars viņiem rīkoja Nīderlandes izsoli NFT kritums, bet viedā līguma kļūda bloķēja kalšanas līdzekļus 34 miljonu ASV dolāru vērtībā. Pirms kalšanas bija bažas par kļūdu, kas varētu izmantot dažādas darbības, taču komanda tās neievēroja. Viņi uzskatīja, ka neviens nevar izmantot atmaksas apstrādes funkciju.

Kamēr notika kalšana, nezināma persona nolēma izmantot kļūdu un apturēja visas naudas atgriešanas un izņemšanas. Tomēr cilvēks domāja labi, jo gribēja tikai uzsvērt šo problēmu. Visbeidzot, komanda noņēma bloku, paverot ceļu kalšanas turpināšanai.

Gudrais līgums bloķē līdzekļus

Līgumā radās vēl viena kļūme, kad otra kļūda tā kodā nespēja ņemt vērā cilvēkus, kuri vienā darījumā izkala vairākus NFT. Lai izņemtu līdzekļus, līgumā noteikts, ka skaitītājam ir atbilstoši jāpievieno. Tā kā tas nevarēja to izdarīt, prasījuma projekta rokas funkcija nevarēja darboties labi, kā rezultātā viedais līgums uz visiem laikiem bloķēja īpašumus.