今天有一位用戶在 Revoke 的 Discord 上開了一個工單。他們的 sDAI 餘額沒有顯示出來。
所以我決定深入了解:結果發現 sDAI 在鑄造/銷毀代幣時故意不發出轉移事件。
這對生態系統的其他部分造成了不必要的壓力。

sDAI 合約實現了 ERC-4626,這是一個單一代幣金庫的標準。
這個標準規定在鑄造/銷毀金庫代幣時發出存款/取款事件。
但它並不禁止開發者同時發出轉移事件。
Spark 文檔提到,他們故意不在鑄造/銷毀時發出轉移事件,以節省這些交易的燃料費。
我認為,對生態系統其餘部分增加的整合負擔遠比這所節省的少量燃料費用更為昂貴。
對比sDAI的意識形態方法與Yearn的務實方法。
Yearn v3 Vaults也符合ERC-4626標準,但仍然會發出轉移事件,以便它們能夠輕鬆地集成到錢包、區塊鏈瀏覽器和其他工具中。

看來 Spark 同意移除 Transfer 事件是一個錯誤,因為較新的 sUSDS 代幣確實在存款/取款時發出 Transfer 事件。
考慮到這一點,我希望未來的 ERC-4626 金庫能繼續遵循這種更務實的方法。

這對 Revoke 意味著什麼?
您的批准將始終正確顯示。
但如果您只曾經鑄造過 sDAI,我們可能無法顯示您的 sDAI *餘額*。一旦您進行了其他 sDAI 轉移,您的餘額將如常顯示。
4,074
22
本頁面內容由第三方提供。除非另有說明,OKX 不是所引用文章的作者,也不對此類材料主張任何版權。該內容僅供參考,並不代表 OKX 觀點,不作為任何形式的認可,也不應被視為投資建議或購買或出售數字資產的招攬。在使用生成式人工智能提供摘要或其他信息的情況下,此類人工智能生成的內容可能不準確或不一致。請閱讀鏈接文章,瞭解更多詳情和信息。OKX 不對第三方網站上的內容負責。包含穩定幣、NFTs 等在內的數字資產涉及較高程度的風險,其價值可能會產生較大波動。請根據自身財務狀況,仔細考慮交易或持有數字資產是否適合您。