ERC-4337トランザクション署名をシンプルに
著者: Alchemy Team
UserOp Simulationのリリースを発表できることを嬉しく思います。トランザクションシミュレーションは、web3をより安全で使いやすいものにしてきました。本日、その機能をスマートアカウント向けのERC-4337 UserOpsに提供します。
UserOpをシミュレーションすることで、期待される結果を予測し、人間が読める形式で表示できます。UserOp Simulation APIは、すべてのアセット変更、承認の変更、オンチェーンでのリバージョンを返します。
開発者はAccount Kitを使えば、たった1行のコードでUserOp Simulationを追加できます。
詳しく見ていきましょう。
おさらい:外部所有アカウント向けのトランザクションシミュレーション
1月に、Transaction Simulationは、ユーザーに対してトランザクションの期待される結果を完全に可視化することで、トランザクション署名の不透明さを解消しました。
シミュレーションがなければ、ユーザーはトランザクションに盲目的に署名し、アプリが意図したトランザクションを実行していると信頼するしかありませんでした。
Transaction Simulation APIsのスイートは、トランザクション署名時のユーザー体験を大幅に簡素化することで、EOAウォレットユーザーにとってこの問題を解決しました。また、悪意のあるトランザクションをより分かりやすくすることで、ユーザーの安全性を高めることにも貢献しました。
しかし、新しいタイプのウォレットがエコシステムを席巻しつつあります。ERC-4337スマートアカウントです。
本日リリース:ERC-4337スマートアカウント向けUserOpシミュレーション
ERC-4337スマートアカウントは、今年オンチェーンで130万以上のアカウントがデプロイされるなど、急速に普及しています。スマートアカウントは、web3アプリでweb2のUXを実現するための最良の方法であり、シミュレーションはその重要な構成要素です。
ポイントは、スマートアカウントが通常のEOAウォレットのようにトランザクションを送信するわけではないという点です。代わりに、ERC-4337標準で定義されたメタトランザクションであるUser Operationsを送信します。
本日、開発者がユーザー向けの一般的なチェックアウト体験を構築できるよう支援する、初のERC-4337 UserOp Simulation APIをリリースします。
UserOp Simulationでできること:
🔶 透明性を実現し、ユーザーにUserOpの期待される結果を明確に表示できます。
🔶 ABIデコード済みで、人間が読める形式かつ関連するすべてのメタデータを含んだ結果を確認できます。
🔶 Account Kitを使えば、たった1行のコードでUserOp Simulationを統合できます。
🔶 セキュリティが向上し、失敗すると予測されるUserOpsの送信を回避できます。
UserOp Simulationは、SCAの利用を容易にするために構築されたAPIおよびツール群に新たに加わったものです。
仕組み
Account KitがUserOperationシミュレーションをサポートする方法は2つあります。
- withAlchemyUserOpSimulationミドルウェアを使い、送信前にすべてのUserOpをシミュレーションする。
- simulateUserOperationAssetChangesメソッドを使い、常にシミュレーションを実行する代わりに、選択的にUserOpsをシミュレーションする。
アカウントアブストラクションのプロダクトスイート
AlchemyのAccount Kitは、ソーシャルログイン、ガスアブストラクション、バッチトランザクションなどを備えたスマートアカウントをアプリに組み込むための、開発者向けの完全なツールキットです。含まれる内容は以下の通りです。

🟧 aa-sdk:スマートアカウントの統合、デプロイ、利用のための柔軟なライブラリ
🟧 Light Account:ガス最適化されたERC-4337スマートコントラクトアカウント
🟧 Signers:お好みのソーシャルログインおよびパスキープロバイダーとの統合
🟧 Gas Manager APIs:アプリ内でガス代をスポンサーするためのプログラム可能なAPI
🟧 Bundler APIs:高性能・高信頼性を実現するためにRustで構築
🟧 Custom Webhooks:ユーザーのuser operationが完了した際に通知
今すぐシミュレーションを始めましょう
Alchemyの開発者ツールで、今すぐERC-4337 UserOpsのシミュレーションを始めましょう。
Alchemy Newsletter
リリース情報をいち早く受け取る
ニュースレターに登録する
Alchemyの最新のプロダクト情報とリソースをお届けします
メールアドレスを入力すると、当社のマーケティング情報およびプロダクト最新情報の受信に同意したことになります。Alchemyが受け取った情報をプライバシー通知に従って取り扱うことに同意するものとします。購読はいつでも解除できます。
関連記事

業界最速クラスの速度と信頼性を実現するSolana RPC読み取りの設計
AlchemyはSolanaの読み取りレイテンシが最も低く、9.21ミリ秒で、次点のプロバイダーより約26%高速です。

Alchemyが東京リージョン対応を開始
Node RPC、WebSockets、Dedicated Clustersが東京で利用可能になりました。日本からのリクエストはレイテンシの中央値が最大8分の1に低減します。

エンタープライズ向けActivity Logのご紹介
Activity Logがエンタープライズチーム向けに利用可能になりました。ダッシュボードでアカウントの変更を確認するか、SIEMに送信できます。