DEATHStr 的開局相當混亂。我遺憾地錯過了最初的熱潮,但確實發現了一個被忽視的問題,我已經向團隊披露,現在已經修補。 DEATHStr 的設計是購買 NFT 並將其以低於 20% 的價格列出,目的是壓低 NFT 的底價,以便 DEATHStr 本身受益(收益用於購買和銷毀代幣)。 然而,沒有延遲或其他機制來防止純粹的套利——任何持有 Moonbird 的人都可以隨時有效地收穫合約的 20% 費用。 上述功能足以讓任何 Moonbird 持有者以原子方式且無風險地獲取 DEATHSTR 可用費用的 20%。 其過程如下: - 確定可用費用 - 為該金額生成 Seaport 列表 - 告訴 DEATHSTR 購買該列表 - 讀取 DEATHSTR 列出 NFT 的價格(應該是 20% 的折扣) - 回購 NFT 用戶最終擁有與開始時相同的 NFT,加上一些新的 ETH。只要 `currentFees() * 0.2` 的結果超過執行的燃氣費,就可以運行這個過程。 建議的修正:在從 DEATHSTR 回購 NFT 之前實施一個區塊的延遲。這樣可以消除原子性,讓任何賣給協議的 NFT 都有公平的機會被世界上任何人購買,因此以低於底價出售的風險突然增加,甚至可能對用戶造成保證的損失。 目前,團隊僅僅為 buyTargetNFT 添加了訪問控制,因此只有經批准的地址可以觸發購買。這在短期內是可以的,但希望在長期內看到更開放的解決方案。
我認為這更像是一個敘事問題,而不是機械問題。DEATHSTR 仍然會被購買和銷毀,但不再有任何方面可以被視為對 nft 地板的 "攻擊"。 事實上,它完全與其目標收藏品斷開了聯繫,除了套利者必須持有目標收藏品中的 nft 才能獲取費用。
41