Theo phân tích ban đầu của đội an toàn SlowMist, ví dụ hợp đồng ERC721R có lỗi có thể khiến nhà phát triển dự án lợi dụng để thực hiện RugPull. Bản chất vấn đề là do quyền hạn owner quá lớn — trong ví dụ hợp đồng ERC721R, owner có thể tùy ý thiết lập địa chỉ nhận NFT hoàn lại từ người dùng thông qua hàm setRefundAddress.
Khi địa chỉ hoàn lại này sở hữu NFT mục tiêu, nó có thể liên tục gọi hàm refund để thực hiện thao tác hoàn tiền, làm cạn kiệt số tiền mua bị khóa trong hợp đồng của người dùng. Ngoài ra, ví dụ hợp đồng còn chứa hàm ownerMint, cho phép owner mint thêm NFT ngay cả khi lượng mint chưa đạt tổng cung. Đội an toàn SlowMist khuyến nghị người dùng cần đánh giá rủi ro kỹ lưỡng khi tham gia mint NFT, bất kể dự án có sử dụng ERC721R hay không.




