GUIDE

アカウントの抽象化によりスマートアカウントを構築し、ユーザーが即座にサインアップできるようにして、ポップアップをなくし、ガス不要のトランザクションなど、DAppでの新たなインタラクションを提供しましょう。
当社のコンポーザブルSDKを使用して、強力なセルフカストディアル埋め込み型ウォレットをデプロイできます。 委任ツールキットを活用して、ネイティブERC-4337スマートウォレット、カスタム認証フロー、ブランドに合わせたウォレットのUI画面を構成できます。 アカウントの抽象化、バッチトランザクション、マルチチェーンサポートなどのメリットを活用できます。
使用可能:Unity
繰り返しの承認、ポップアップ、アプリからウォレットへの切り替えが不要になりました。 ガス代を簡素化、延期、または再割り当てします。 デジタル資産を即座に作成します。 自動化し、DAppにおけるユーザーのクリック数を正確に制御できます。
途切れることのないユーザーエクスペリエンスを実現
ブラウザ拡張機能ウォレット、モバイルアプリ、シードフレーズは不要です。 web3の新規ユーザー向けにスムーズなオンボーディングを実現します。 ユーザーがDAppを作成、認証、接続する方法とタイミングを正確にカスタマイズできます。
ユーザーを瞬時にオンボーディング
MetaMaskの最もアクティブでエンゲージメントの高いユーザーベースを活用しましょう。 新規ユーザーをオンボーディングしつつ、月間数百万人に上るMetaMaskのアクティブユーザー用に、ユーザーフレンドリーで機能豊富なエクスペリエンスを構築し続けましょう。
MetaMaskの最大規模かつ最もアクティブなweb3ユーザーベース向けに構築「web3を見えなくすることで、かつてないほど強力にできるとは誰が想像したでしょうか」
Dan FinlayMetaMaskウォレット共同創設者MetaMask委任ツールキットは、スマートアカウントライブラリ(WagmiコネクタとカスタムViemクライアントを含む)のほか、署名者、ペイマスター、バンドラーをサポートするミドルウェアのコレクションです。
これには委任フレームワークが含まれます。オープンソースでカスタマイズ可能なスマートコントラクトの先駆的なスイートである委任フレームワークにより、DAppとプロトコルできめ細かな権限共有と信頼に基づいた新たなエクスペリエンスを実現できます。
ERC-7710とERC-7715の仕様に対応した委任フレームワークで、開発者はアカウントネイティブの委任に対応したアプリケーションを開発できるようになります。当社の見たところ、他の埋め込みウォレットは実際には独自のドメインの埋め込みiframeであり、Dappサイトがポップアップですべての操作を行うための許可を求める必要があると認識しています。委任ツールキットは、開発者が自身のアプリケーションを制御できるようにすると同時に、セキュリティクリティカルな開発の負担を軽減します。 委任とは、注意事項によって制約されたオンチェーンアクションを実行する権限です。委任とは、ユーザー(委任者)が、定義されたルールと条件(注意事項)に基づき、委任者に代わって他のユーザーに特定のアクションを実行する権限を付与できる機能を指します。これらの条件は、前提条件である場合も、結果条件である場合もあり、宣言的な意図を構成できます。委任により、ブロックチェーン活動の管理がより柔軟かつ効率的になります。委任はオフチェーンでもオンチェーンでも行うことができ、本質的に構成可能で推移的なものです。また、DAppやプロトコルに必要な特定のロジックに合わせてカスタマイズも可能です。他のあらゆる4337アカウントと同様に、委任者対応のDAppはガス代のスポンサーとなり、チェーンのネイティブトークン以外のトークンでのガス代の支払いをサポートできます。さらに、委任により、ガスを使用しない引き換え可能な即時資産作成によるガスの繰延が可能になります。従来であれば手数料が発生するトランザクションを必要とする多くのインタラクションが、完全に無料で即時に行えるようになります。なお、権限の拡張は無料ですが、撤回には手数料がかかります。 はい。委任者コントラクトは、カスタムおよびバーナーEOA署名者、サードパーティEOA署名者、マルチシグ、パスキーと互換性があります。QRコードスキャン、招待リンク、メール、その他のカスタム認証方法など、さまざまなオンボーディングおよび認証フローをサポートしています。 はい。EIP-4337仕様で定義されているEntrypoint v0.7をサポートしている限り可能です。
はい。MetaMask委任ツールキットは、バンドラーがそのチェーン上のユーザー操作をサポートしている限り、あらゆるEVMチェーンをサポートできます。 いいえ、無料でご利用いただけます。現在の限定アルファ版では、このイノベーションの可能性を最大限に引き出すために、MetaMask委任ツールキットの実装に関心のあるチームと密に連携しています。早期アクセスの待機リストへの登録はこちらから行えます。送信時にプロジェクトについて簡単にご説明ください。DAppまたはプロトコルの委任対応強化を支援できると判断した場合は改めてご連絡し、プロジェクト開始のお手伝いをいたします。
いいえ、無料でご利用いただけます。現在の限定アルファ版では、このイノベーションの可能性を最大限に引き出すために、MetaMask委任ツールキットの実装に関心のあるチームと密に連携しています。早期アクセスの待機リストへの登録はこちらから行えます。送信時にプロジェクトについて簡単にご説明ください。DAppまたはプロトコルの委任対応強化を支援できると判断した場合は改めてご連絡し、プロジェクト開始のお手伝いをいたします。
いいえ、無料でご利用いただけます。現在の限定アルファ版では、このイノベーションの可能性を最大限に引き出すために、MetaMask委任ツールキットの実装に関心のあるチームと密に連携しています。早期アクセスの待機リストへの登録はこちらから行えます。送信時にプロジェクトについて簡単にご説明ください。DAppまたはプロトコルの委任対応強化を支援できると判断した場合は改めてご連絡し、プロジェクト開始のお手伝いをいたします。
EIP-4337で規定されているアカウントの抽象化は、ユーザーが任意の検証ロジックを含むスマートコントラクトアカウント(SCA)を管理できるようにするメカニズムです。EIP-4337により、従来の秘密鍵ベースのアカウントや外部所有アカウント(EOA)の代わりに、SCAを主アカウントとして使用できるようになります。
EIP-4337では、以下の概念が導入されています。ユーザー操作 (UserOp) - ユーザーが署名した指示のパッケージであり、SCAが実行するアクションを指定します。UserOpはバンドラーによって収集され、ネットワークに送信されます。バンドラー - 複数のUserOpを収集し、それらを単一のトランザクションにパッケージ化してネットワークに送信し、ガス代とトランザクションの効率を最適化するサービス。エントリーポイントコントラクト - バンドルされたUserOpを検証および処理し、必要なルールとセキュリティチェックに準拠していることを確認するコントラクト。ペイマスター - ユーザーに代わってガス代の支払いを処理する存在であり、通常、ガスを抽象化しやすくするためにSCAに統合されています。委任者アカウントはEIP-4337アカウントであり、スマートコントラクトを使用してアカウントロジックを管理し、4337エントリーポイントコントラクトを使用してガスの支払いを管理できます。
一例を挙げて説明しましょう。ボブ(委任者)がアリスに委任したとします。要するに、ボブのアカウントからキャロルのアカウントにNFTを転送する権限を付与したことになります。
このアクションを実行するには、委任がボブによって署名されている必要があります。アリスは、委任作成時に定義された条件内で委任されたアクションを実行するUserOpを送信することで、この委任を実行します。
委任はオフチェーンで実行できるため、UserOpの送信回数を減らし、ガスを節約し、オンボーディングのハードルを下げることができます。EIP-7702は、EOAのコードを設定する新しいトランザクションタイプを追加します。委任者アカウントは、EOAが権限を委任するコードとなり、読み取り可能な権限、意図、オフチェーン権限のすべての機能を従来のEOAアカウントで利用可能にできます。
ERC-7710は、スマートコントラクトが他のスマートコントラクト、スマートコントラクトアカウント、または外部所有アカウント(EOA)に機能を委任するために必要な最小限のインターフェースを定義するERC標準であり、委任フレームワークから生まれたものです。
MetaMask委任者アカウントはERC-7710を実装して、他のスマートコントラクトアカウントの実装と互換性のある方法で権限を行使できるようになっています。この重要なインターフェースをオープンスタンダードとして構築することにより、当社はより協調的なウォレットのカテゴリーにおけるイノベーションを促進し、MetaMaskウォレットがこの新しいオープンカテゴリーに参加できるようにしています。ERC-7715は、ユーザーに代わり「セッションキー」または「セッションアカウント」(当社の委任ツールキットで可能になるのと同じように、それ自体をスマートコントラクトアカウントに埋め込めることが可能)を介してトランザクションを実行するために、ウォレットとDAppの間で権限が要求および付与される形式の統一を目指したERC標準です。
委任者アカウントは、7710アカウントセッションを介して7715と完全な互換性があります。委任フレームワークは、柔軟かつ減少可能な方法で権限を共有できる拡張可能な権限システムであり、委任によって他のコントラクトとの安全な構成が可能になります。これは、すべてのモジュールに完全なアカウント権限を付与する従来のスマートコントラクトアカウントの「モジュール」システムで見られるアプローチとは異なります。 委任者ツールキットは、サイトがアカウント制御のために完全埋め込み型のアカウントをサポートしているため、希望するアクションを実行するためにJSON-RPCインターフェースを必要としません。最終的に、このスマートアカウントが(鍵の共有ではなく委任を介して)MetaMaskにインポートされ、従来のweb3サイトに接続できるようになると、このインターフェースは当然サポート対象となります。