Кантракт Akutar NFT назаўсёды заблакаваў 34 мільёны долараў

TL; Разбіўка DR

  • Памылка ў адзін радок кода прывяла да канчатковай блакіроўкі на 34 мільёны долараў.
  • Каманда Akutar праігнаравала чырвоны сцяг ад спецыяліста па бяспецы.
  • Некаторыя крытыкі выбралі гэтую праблему і асудзілі каманду.

Akutar правёў галандскі аўкцыён для іх NFT падзенне, але памылка ў смарт-кантракце заблакавала чаканка сродкаў на суму 34 мільёны долараў. Перад чаканкай былі занепакоеныя памылкай, якая можа выкарыстоўваць розныя аперацыі, але каманда не заўважыла іх. Яны палічылі, што ніхто не можа выкарыстоўваць функцыю апрацоўкі кампенсацый.

Па меры чаканкі невядомы вырашыў зарабіць на памылцы і спыніў усе вяртанні і зняцці грошай. Аднак чалавек меў добры намер, бо хацеў толькі вылучыць праблему. Нарэшце, каманда выдаліў блок, адкрываючы шлях для працягу чаканкі.

Разумны кантракт блакуе сродкі

Кантракт сутыкнуўся з яшчэ адным збоем, калі другая памылка ў яго кодзе не ўлічыла людзей, якія чаканілі некалькі NFT у адной транзакцыі. Для вываду сродкаў па кантракце патрабуецца адпаведная дабаўка лічыльніка. Паколькі ён не мог гэтага зрабіць, функцыя рукі прэтэнзійнага праекта не магла працаваць належным чынам, што прывяло да таго, што смарт-кантракт назаўсёды заблакіраваў актывы.