En användare öppnade ett ärende i Återkalla discord idag. Deras sDAI-saldo visas inte. Så jag bestämde mig för att dyka in: det visar sig att sDAI medvetet inte avger överföringshändelser vid myntning/bränning av token. Detta innebär en onödig belastning på resten av ekosystemet.
sDAI-kontraktet implementerar ERC-4626, en standard för valv med en token. Denna standard specificerar att insättnings-/uttagshändelser ska avges vid myntning/bränning av valvtoken. Men det förbjuder inte utvecklare att OCKSÅ generera överföringshändelser.
Spark-dokumenten nämner att de medvetet inte avger överföringshändelser vid myntning/bränning för att spara gas i dessa transaktioner. Jag skulle vilja påstå att den extra integrationsbördan för resten av ekosystemet är mycket mer kostsam än de gasbesparingar som detta uppnår.
Jämför sDAI:s idélogiska tillvägagångssätt med Yearns pragmatiska tillvägagångssätt. Yearn v3 Vaults är också ERC-4626-kompatibla, men avger fortfarande överföringshändelser så att de enkelt kan integreras i plånböcker, utforskare och andra verktyg.
Det verkar som att Spark håller med om att det var ett misstag att ta bort överföringshändelser, eftersom den nyare sUSDS-tokenen FAKTISKT avger överföringshändelser vid insättning/uttag. Med det i åtanke hoppas jag att framtida ERC-4626-valv fortsätter att följa detta mer pragmatiska tillvägagångssätt.
Vad innebär detta för Revoke? Dina GODKÄNNANDEN kommer ALLTID att visas korrekt. Men vi kanske inte kan visa ditt sDAI *saldo* om du bara har präglat det. När du har gjort andra sDAI-överföringar kommer ditt saldo att visas som vanligt.
8,74K