MetaMask Embedded Walletsのご紹介です。MetaMask Developer Suiteの一部として提供されるモジュール型のノンカストディアルウォレットインフラストラクチャが、いよいよ利用可能になりました。Web3Authを基盤とし、InfuraおよびDelegation Toolkitと統合されたEmbedded Walletsは、ユーザーにとってシームレスなオンボーディング体験と、開発者にとってこれまでにない柔軟性を実現します。
ゲームプラットフォーム、DeFiアプリ、NFTマーケットプレイスなど、どのようなプロダクトを開発する場合でも、このSDKはウォレット作成を完全に透明化します。シードフレーズ不要、ブラウザ拡張機能不要、ユーザーへの急な学習負担もありません。さっそく詳しく見ていきましょう!
Web3オンボーディングの再考
Web3ユーザーの多くはクリプトネイティブではなく、拡張機能のダウンロード、シードフレーズの管理、dappを使う前の資金ブリッジの方法を調べることに関心がありません。実際、データによると35%のユーザーがウォレットのシードフレーズをバックアップしておらず、資金へのアクセスを失う深刻なリスクにさらされています。
しかし、Embedded Walletsを使えば、オンボーディングの体験は大きく変わります。ユーザーはGoogle、Apple ID、Xアカウントなどでログインを選択でき、その裏側ではセルフカストディアルウォレットが自動的に作成されます。これにより、摩擦や妥協なしに即座に取引を開始でき、Web2のような使い心地でありながら、Web3のパワーとオーナーシップを享受できます。
Embedded Walletsの核心は、ユーザーが手動で秘密鍵をバックアップする必要をなくすことにあります。代わりに、ウォレットの作成とリカバリーは、使い慣れた認証フローで処理されます。例えば:
ソーシャルログイン(Google、Apple、Xなど)
メールおよびモバイルOTPによるサインイン
ユーザーの既存の外部ウォレットとの接続(400以上のウォレットに対応)
複数のMFAおよびリカバリーオプション
これにより、dappはユーザーの現状に合わせながら、同じセルフカストディアルの保証を提供できます。また、ウォレットはdappのUIに埋め込まれているため、ポップアップやリダイレクト画面なしに、外観・操作感・フローを完全にコントロールできます。高速で透明、かつブランドに沿った体験を実現します。
開発者を念頭に置いた設計
より優れたUXに加え、Embedded Walletsはすぐに使える充実した開発者体験を提供します。Web3Auth v10により、開発者はわずか4行のコードでEmbedded Walletsを統合でき、シームレスなセットアップとユーザーへの透明なログイン体験を実現します。対応チェーン、ログイン方法、スマートアカウントオプションなど、すべてをMetaMask Developer Dashboardから直接設定できます。
MPC-TSSによるセキュリティ
Embedded WalletsはMPC(マルチパーティコンピューテーション)によって保護された堅牢な鍵管理システムを採用しており、TSS(Threshold Signature Scheme)とSSS(Shamir's Secret Sharing)を基盤としています。このアプローチにより、秘密鍵が単一の場所に保存されたり、一者のみによって管理されることはありません。代わりに、暗号化された断片に分割され、異なるデバイスやサービスに分散して保管されます。
これらの断片は、鍵を完全に再構成することなく連携してトランザクションに署名するため、一部の断片が侵害された場合でもウォレットの安全性が保たれます。
一つのエコシステム、完全に統合
別途Infuraアカウントを設定する必要はありません。Infura RPCアクセスはあらかじめ統合されており、40以上の対応ネットワーク(EVMおよび非EVM)に即座にアクセスできます。サポートしたいチェーンをトグルするだけです。
アカウントアブストラクションが必要ですか?すでに組み込まれています。開発者はダッシュボードから直接MetaMask Smart Accounts(Gator)を有効化でき、追加コードは不要です。ガス代スポンサーシップからセッションキー、バッチアクションまで、Embedded WalletsはDelegation Toolkitとシームレスに連携し、プログラマブルで権限管理されたトランザクションを実現します。
Embedded WalletsはMetaMaskを中心に構築された、より広範で統一された開発者スタックの一部です。これには以下が含まれます:
MetaMask SDK:WalletConnectやリダイレクトフローを必要とせず、アプリ内でネイティブにMetaMaskと接続。Embedded Wallets SDKにはこのサポートが組み込まれています。
Infura:カスタムEVMおよび非EVMネットワークを含む40以上のチェーンにわたるRPCへのワンクリックアクセスを事前設定済みで提供。追加設定不要。
Smart Accounts(Gator):ダッシュボードのトグルで追加コードなしにアカウントアブストラクションを即時有効化。ガスレストランザクション、セッションキー、バッチアクションなどに対応。
Delegation Toolkit:サブスクリプション、限定的な認可、セキュアな自動化に最適な、ユーザーウォレット向けのプログラマブルで権限管理されたワークフローを構築。
その結果、開発者が迅速に動き、容易にスケールし、単一のセットアップでシームレスなWeb3体験を提供できる、深く統合されたツールキットが実現します。
McDonald's、LINE NEXT、Upbond、Fox.com、Animoca Brandsなど業界リーダーから信頼されている同じインフラストラクチャが、すべてのMetaMask開発者に提供されます。
今すぐ構築を始めよう
Embedded WalletsはMetaMask Developer Dashboardで今すぐご利用いただけます。統合SDKを使って数分で始められ、Infura、MetaMask SDK、Delegation Toolkitのすべての機能に一か所からアクセスできます。
数百万人規模のユーザー向けに構築する場合でも、まだ始めたばかりの場合でも、Embedded Walletsは複雑さなしにワールドクラスのウォレット体験を提供するために必要なすべてを提供します。
これが摩擦のないWeb3です。一緒に構築していきましょう。