Un utilizator a deschis un bilet în discordul Revoke astăzi. Soldul lor sDAI nu apare. Așa că am decis să mă scufund: se pare că sDAI nu emite în mod deliberat evenimente de transfer la emiterea/arderea tokenului. Acest lucru pune o presiune inutilă asupra restului ecosistemului.
Contractul sDAI implementează ERC-4626, un standard pentru seifuri cu un singur token. Acest standard specifică emiterea evenimentelor de depunere/retragere la emiterea/arderea tokenului seifului. Dar nu interzice dezvoltatorilor să emită și evenimente de transfer.
Documentele Spark menționează că nu emit în mod deliberat evenimente de transfer la mint/burn pentru a economisi gaz în aceste tranzacții. Aș spune că povara suplimentară de integrare asupra restului ecosistemului este mult mai costisitoare decât economiile de gaz pe care le realizează.
Comparați abordarea idealogică a sDAI cu abordarea pragmatică a lui Yearn. Seifurile Yearn v3 sunt, de asemenea, compatibile cu ERC-4626, dar emit în continuare evenimente de transfer, astfel încât să fie ușor integrate în portofele, exploratori și alte instrumente.
Se pare că Spark este de acord că eliminarea evenimentelor de transfer a fost o greșeală, deoarece tokenul sUSDS mai nou emite evenimente de transfer la depunere/retragere. Având în vedere acest lucru, sper că viitoarele seifuri ERC-4626 vor continua să urmeze această abordare mai pragmatică.
Ce înseamnă acest lucru pentru Revoke? Aprobările tale vor apărea ÎNTOTDEAUNA corect. Dar s-ar putea să nu vă putem afișa sDAI *soldul* dacă l-ați bătut doar vreodată. După ce ai făcut alte transferuri sDAI, soldul tău va apărea ca de obicei.
8,72K