USDT0をガストークンとして使う? 昔は@stableガストークンとしてgUSDTを使っていて、それを得るにはまずUSDT0をラップしなければなりませんでした。 - ガストークン自体の価値が安定していたこと - しかしユーザーは別途余分なガソリンを手元に置く手間があった v1.2.0のアップグレードで、Stableは新しい対応をしています。USDT0自体はERC-20トークンであり、多くのネットワークで広く使われているステーブルコインであり、ネイティブのガストークンとなりつつあります。 - 古いネイティブトークンアドレス:0x0000000000000000000000000000000000001000 - 新しいネイティブトークンアドレス(USDT0):0x779Ded0c9e1022225f8E0630b35a9b54bE713736 これは単純な変更のように思えるかもしれませんが、ユーザー視点から見ると大きなUXの勝利です。gUSDTのような別のガストークンを管理する必要もありません。 既存のすべてのgUSDT残高は自動的にUSDT0に変換されるため、現在のユーザーは特に心配する必要はありません。 簡単な技術的注意点:USDT0はネイティブトークンでありERC-20トークンであるため、StableがEVM実行時にUSDT0契約を呼び出すことで直接ガスを請求するのは簡単ではありません。 この問題を解決するために、Stableは事前課金と返金の決済モデルを採用しています。 ユーザーがトランザクションを作成すると、ネットワークはまず可能な限りの最大ガス料金を請求します。実行後、実際に使用されたガソリンを測定し、その差額をユーザーに返金します。 --- v1.2.0で導入されたもう一つの大きな機能はガス免除です。 Stableには「Waivers」と呼ばれるガバナンス承認のアドレスがあります。これらのアドレスはガス手数料ゼロで取引を提出することが許可されています。 ユーザーはロジックを含むInnerTxに署名し、gasPrice=0を設定します。その後、免責声明がこれをWrapperTxにまとめてネットワークに放送します。 バリデーターはトランザクションを受け取り、有効な免除証からのものであることを確認し、使用制限、WrapperTxのブロックごとの上限、APIレート制限などの条件を確認します。すべてのチェックが合格すれば、その取引はブロックに含まれます。...