今日、ユーザーがRevoke Discordでチケットを開きました。sDAI残高が表示されません。 そこで、私は飛び込むことにしました:sDAIは、トークンのミント/バーン時に意図的に転送イベントを発行していないことがわかりました。 これは、生態系の残りの部分に不必要な負担をかけます。
sDAI コントラクトは、単一トークン vault の標準である ERC-4626 を実装しています。 この標準は、ボールトトークンの鋳造/燃焼時に預金/引き出しイベントを発行するように指定しています。 ただし、開発者が Transfer イベントも発行することを禁止しているわけではありません。
Spark のドキュメントでは、これらのトランザクションのガスを節約するために、ミント/バーン時に意図的に Transfer イベントを発行しないと記載されています。 私は、エコシステムの残りの部分に追加された統合負担は、これにより達成されるガスの節約よりもはるかにコストがかかると主張します。
sDAIのイデオロギー的なアプローチと、Yearnの実用的なアプローチを対比させてください。 Yearn v3 VaultsもERC-4626に準拠していますが、ウォレット、エクスプローラー、その他のツールに簡単に統合できるように、転送イベントを発行します。
新しいsUSDSトークンは入出金時にTransferイベントを発行するため、SparkはTransferイベントの削除が間違いだったことに同意しているようです。 それを念頭に置いて、将来のERC-4626ボールトがこのより実用的なアプローチに従い続けることを願っています。
これはRevokeにとって何を意味しますか? あなたの承認は常に正しく表示されます。 ただし、鋳造したばかりのsDAIの*残高*を表示できない場合があります。他のsDAI送金を行うと、残高は通常どおり表示されます。
8.92K