Akutars là một dự án NFT dạng “ảnh đại diện”, gồm 15.000 NFT mô tả hình ảnh một cậu bé da màu đội mũ phi hành gia với rất nhiều bộ “outfit” khác nhau. Đây là ý tưởng của Micah Johnson, một cựu vận động viên bóng chày chuyên nghiệp người Mỹ.
Theo kế hoạch, sự kiện mở bán của Akutars đã được tiến hành theo phương thức Dutch Auction, tức là đấu giá giảm dần. Người mua sẽ gửi lượng ETH tượng trưng cho mức giá mà họ muốn mua NFT đến smart contract của Akutars. Dự án sau đó sẽ chọn một mức giá hợp lý, ai đặt cược đúng mức giá đó sẽ giành được quyền mua NFT, những ai trả giá cao hơn thì sẽ được hoàn tiền.
Dự án đã bắt đầu mở bán 5.500 NFT vào tối 22/04. Tuy nhiên, vì mạng Ethereum bị gián đoạn, Akutars đã phải dời thời gian mở bán sang sáng ngày 23/04. Mọi chuyện sau đó diễn ra suôn sẻ khi Akutars thu về tổng cộng 11.539 ETH (trị giá gần 34 triệu USD) sau khi đã hoàn tiền, nhưng đã có đến 2 vấn đề liên tục xảy ra.
Đầu tiên, một nhà đầu tư thay vì sử dụng địa chỉ ví của mình để tham gia đấu giá thì đã dùng một smart contract khác để cố xâm nhập vào dự án và chặn quá trình hoàn tiền cho những người khác. Song, sau nhiều lần thử nhưng không rút tiền được, anh chàng này đã bỏ cuộc và quyết định hoàn tiền lại cho tất cả. Người này còn tuyên bố “đây là một thử nghiệm” và cảnh báo đội ngũ Akutars đầu tư nhiều hơn vào bảo mật nhằm ngăn chặn việc người khác có thể dùng smart contract để tham gia mint NFT.
Những người mua sau đó đã có thể rút tiền dư của mình về, và phần còn lại nằm trong hợp đồng mở bán NFT sẽ thuộc về đội ngũ Akutars.
Đến đây, vấn đề thứ hai mới xảy ra. Cụ thể, smart contract của Akutars đã xuất hiện một lỗi lập trình dẫn đến một mâu thuẫn về logic, khiến diều kiện để đội ngũ phát hành có thể rút tiền về ví không thể được thoả mãn. Auktars do đó đành ngậm ngùi nhìn chỗ tiền trên bị khóa lại vĩnh viễn trên blockchain, đồng nghĩa với việc không thu về bất cứ một xu nào từ đợt mở bán NFT, song vẫn phải có nghĩa vụ chuyển NFT cho những người đã chiến thắng trong buổi đấu giá.
Vụ việc của của Akutars đang được nhiều dự án chia sẻ lại như là lời cảnh tính cho những đội ngũ lập trình đang chuẩn bị triển khai dự án của mình, rằng phải rà soát kỹ lưỡng và chạy thử nhiều lần smart contract trước khi triển khai là một việc làm vô cùng cần thiết.
CABO Team tổng hợp