DEATHStr bắt đầu một cách hỗn loạn. Tôi tiếc là đã bỏ lỡ đợt mua ban đầu nhưng đã phát hiện ra một vấn đề bị bỏ qua, tôi đã tiết lộ với nhóm và hiện đã vá xong.


DEATHStr được thiết kế để mua NFT và niêm yết chúng thấp hơn 20%, nhằm mục đích làm giảm giá sàn NFT để có lợi cho chính DEATHStr ( lợi nhuận được sử dụng để mua và đốt token).
Tuy nhiên, không có độ trễ hoặc cơ chế nào khác để ngăn chặn việc arbitrage thuần túy - bất kỳ ai nắm giữ Moonbird đều có thể hiệu quả thu hoạch 20% phí của hợp đồng bất cứ lúc nào.
Chức năng trên đủ để bất kỳ ai nắm giữ Moonbird có thể lấy 20% phí có sẵn của DEATHSTR một cách nguyên tử và không rủi ro.
Cụ thể, nó:
- Xác định phí có sẵn
- tạo một danh sách Seaport cho số tiền đó
- yêu cầu DEATHSTR mua danh sách đó
- Đọc giá mà DEATHSTR niêm yết NFT tại (nên giảm giá 20%)
- Mua lại NFT đó
Người dùng cuối cùng sẽ có cùng NFT ban đầu, cộng thêm một ít ETH mới. Điều này có thể chạy miễn là currentFees() * 0.2 ra nhiều hơn phí gas để thực thi.
Cách sửa đề xuất: thực hiện một độ trễ một block trước khi có thể mua lại NFT từ DEATHSTR. Điều này loại bỏ tính nguyên tử và làm cho bất kỳ NFT nào bán cho protocol đều có cơ hội công bằng để được mua bởi bất kỳ ai trên thế giới, vì vậy việc bán dưới giá sàn đột nhiên trở thành rủi ro, thậm chí có thể là mất mát đảm bảo cho người dùng.
Hiện tại, nhóm đã đơn giản thêm kiểm soát truy cập vào buyTargetNFT, để chỉ các địa chỉ được phê duyệt mới có thể kích hoạt việc mua. Điều này phù hợp trong ngắn hạn nhưng tôi mong muốn có một giải pháp mở hơn trong dài hạn.
ETH-1,57%
Xem bản gốc
post-image
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
0/400
Không có bình luận
  • Ghim