DEATHStr a connu un début chaotique. J'ai malheureusement manqué la ruée initiale, mais j'ai trouvé un problème qui a été négligé, que j'ai signalé à l'équipe et qui est maintenant corrigé.


DEATHStr est conçu pour acheter des NFTs et les mettre en vente 20 % moins cher, dans l'objectif de faire chuter les prix des NFTs au bénéfice de DEATHStr lui-même (les revenus sont utilisés pour acheter et brûler le jeton).
Cependant, il n'y a pas de délai ni d'autre mécanisme pour empêcher un arbitrage pur - toute personne détenant un Moonbird pourrait efficacement récolter 20 % des frais du contrat à tout moment.
La fonction ci-dessus suffit à tout détenteur de Moonbird pour prendre de manière atomique et sans risque 20 % des frais disponibles de DEATHSTR.
Elle fonctionne ainsi :
- Détermine les frais disponibles
- Génère une annonce Seaport pour ce montant
- Indique à DEATHSTR d'acheter cette annonce
- Lit le prix auquel DEATHSTR a listé le NFT (devrait bénéficier d'une réduction de 20 %)
- Achète le NFT en retour
L'utilisateur se retrouve avec le même NFT qu'il a commencé, + un peu d'ETH frais. Cela peut être répété tant que currentFees() * 0.2 donne un montant supérieur aux frais de transaction.
Solution proposée : mettre en place un délai d'un bloc avant qu'un NFT puisse être racheté par DEATHSTR. Cela supprime l'atomicité et fait en sorte que tout NFT vendu au protocole ait une chance équitable d'être acheté par n'importe qui dans le monde, rendant la vente à un prix inférieur au prix plancher soudainement risquée, voire probablement une perte garantie pour l'utilisateur.
Pour l'instant, l'équipe a simplement ajouté un contrôle d'accès à buyTargetNFT, afin que seules les adresses approuvées puissent déclencher des achats. C'est une solution acceptable à court terme, mais j'aimerais voir une solution plus ouverte à long terme.
ETH-1,89%
Voir l'original
post-image
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Reposter
  • Partager
Commentaire
0/400
Aucun commentaire
  • Épingler

Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)