Trendande ämnen
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
DEATHStr har fått en kaotisk start. Jag missade tyvärr den initiala rusningen men hittade ett problem som blev förbises, vilket jag berättade för teamet och som nu är patchad.
DEATHStr är utformat för att köpa NFTs och lista dem 20 % lägre, med avsikten att kratera NFT-golven till förmån för DEATHStr själv (intäkterna används för att köpa och bränna token).
Det finns dock ingen fördröjning eller annan mekanik som hindrar en ren arb – vem som helst som håller en Moonbird kan effektivt skörda 20% av kontraktets avgifter när som helst.
Funktionen ovan räcker för att vilken Moonbird-innehavare som helst ska atomärt och riskfritt ta 20 % av DEATHSTR:s tillgängliga avgifter.
I ordning är det:
- Bestämmer tillgängliga avgifter
- genererar en Seaport-listning för det beloppet
- säger åt DEATHSTR att köpa den annonsen
- Läser priset DEATHSTR listade NFT:n till (borde vara 20% rabatt)
- Köper tillbaka NFT:n
Användaren får samma NFT som de började med, + lite färsk ETH. Detta kan köras så länge 'currentFees() * 0.2' är mer än vad som krävs för att genomföra.
Föreslagen lösning: införa en fördröjning på ett block innan en NFT kan köpas tillbaka från DEATHSTR. Detta tar bort atomicitet och gör att alla NFT som säljs till protokollet har en rättvis chans att köpas av vem som helst i världen, så att sälja för någon som helst under golvet är plötsligt en risk, och troligen till och med en garanterad förlust för användaren.
För tillfället har teamet helt enkelt lagt till åtkomstkontroll till buyTargetNFT, så endast godkända adresser kan trigga köp. Det är okej på kort sikt men jag skulle gärna vilja se en mer öppen lösning på lång sikt.

Jag skulle se detta mer som ett narrativt problem än ett mekaniskt. DEATHSTR köps och bränns ändå upp, men det finns inte längre någon aspekt som kan betraktas som en "attack" på nft-våningar.
Faktum är att den helt kopplar bort den från den samling den riktar sig mot, förutom att arbitrageören måste inneha en nft från den målinriktade samlingen för att kunna samla in avgifterna.
23
Topp
Rankning
Favoriter
