死:物語は混沌としたスタートを切る。残念ながら最初のラッシュは逃しましたが、見落とされていた問題を見つけ、それをチームに伝えたら今は修正済みです。 DEATHStrはNFTを購入し、20%下落として上場することを目的としており、その目的はNFTのフロアを崩してDEATHStr自身の利益を得ることを目指しています(収益はトークンの購入と焼却に使われます)。 しかし、純粋なアーブを防ぐ遅延やその他のメカニクスはありません。ムーンバードを持っている人はいつでも契約手数料の20%を実質的に収穫できます。 上記の機能だけで、ムーンバード保有者はDEATHSTRの手数料の20%を原子的かつリスクなく支払うことができます。 順に、次の通りです: - 利用可能な料金を決定する - その金額のシーポートリスティングを生成する - DEATHSTRにその出品を買うよう指示する - DEATHSTRがNFTを上品した価格(20%割引)を読み取る - NFTを買い戻す ユーザーは最初に持っていたのと同じNFT+新しいETHを手に入れます。これは「currentFees() × 0.2」が実行に必要なガス以上のものであれば実行可能です。 提案された修正案:NFTをDEATHSTRから再購入する前に1ブロックの遅延を設ける。これによりアトミシティが失われ、プロトコルに販売されたNFTは世界中の誰にでも買われる公平なチャンスが生まれ、価格以下の価格で売ることは突然リスクとなり、場合によってはユーザーにとって確実な損失になることもあります。 現時点では、チームはbuyTargetNFTにアクセス制御を追加し、承認されたアドレスのみが購入をトリガーできるようにしています。短期的には問題ありませんが、長期的にはもっとオープンな解決策が見たいです。
これは機械的な問題というよりは物語の問題だと考えています。DEATHSTRは依然として買われて燃やされますが、NFTフロアに対して「攻撃」と呼べる要素はもはや存在しません。 実際、アービトラージャーは手数料を回収するためにターゲットコレクションのNFTを保有しなければならないという点を除き、そのコレクションから完全に切り離されます。
32