Web3Authを使って開発してきた方なら、このプロダクトはすでにご存知でしょう。そのプロダクトが新たな場所に移り、新しい名前を持ち、大幅なアップグレードを遂げました。
MetaMask Embedded Walletsが正式にリリースされ、MetaMask Developer Dashboardから管理できるようになりました。McDonald's、eBay、NBCUniversal、そして数百ものチームに利用されてきたウォレットインフラがMetaMaskの開発者エコシステムに完全統合されたことに伴い、Web3Authという名称は廃止されます。
この記事では、Embedded Walletsとは何か、何が新しくなったのか、そして数分で動作する統合を構築する方法について説明します。
MetaMask Embedded Walletsとは?
MetaMask Embedded Walletsを使うと、セルフカストディ型のウォレットインフラをアプリ、ゲーム、またはプラットフォームに直接埋め込むことができます。ユーザーはメール、SMS、ソーシャルログイン、または既存のウォレットといった使い慣れた方法でサインインできます。新しいウォレットはバックグラウンドで作成・管理されます。ブラウザ拡張機能は不要で、シークレットリカバリーフレーズやオンボーディングの手間もありません。
数千万件のダウンロード数を誇るMetaMaskは、暗号資産およびオンチェーンファイナンスにおいて最も認知度の高いブランドです。当社のウォレットインフラを埋め込むことで、ユーザーはすでに信頼しているブランド名を通じて、安心してオンボーディングできます。
新機能
Web3Authで開発を進めてきたチームにとって、MetaMask Embedded Walletsの最新バージョンはプロダクトをMetaMask開発者プラットフォームに統合し、いくつかの重要な変更を導入しています。
統一された開発者体験: 新しいMetaMask Developer Dashboardは、Embedded Wallets統合のための一元的なコントロールプレーンです。APIキーの管理、認証フローの設定、プロジェクト設定の制御、アナリティクスの監視をすべて一か所から行えます。
SDKとドキュメントの更新: すべてのSDKリファレンス、クイックスタートガイド、チュートリアルはdocs.metamask.io/embedded-walletsに移行しました。旧web3auth.io/docsのURLは廃止されます。React、Vue、Angular、React Native、Flutter、iOS、Android、Unity、Unrealに対応したフレームワーク別ガイドも用意されています。
ネイティブスマートアカウントサポート: MetaMask Smart Account Kitを活用したスマートウォレットが組み込まれています。アカウントアブストラクション、ガススポンサーシップ、バッチトランザクション、設定可能なパーミッションをダッシュボードから直接有効化でき、追加インフラは不要です。
新しいアクセスコントロール: メール、ドメイン、またはウォレットアドレスによるアクセス制限が可能です。クローズドベータの実施、トークンゲート体験の提供、または悪意あるユーザーのブロックをダッシュボードから設定できる細かなポリシーで実現できます。
ブランドに合わせたフリクションレスなオンボーディング
コアとなる価値提案は変わっていません。ユーザーにウォレットを意識させることなく、アプリへ誘導することです。
ユーザーはメール、SMS、ソーシャルアカウント(Google、Apple、Twitter、Discord、およびあらゆるOAuth2プロバイダー)、または既存のWeb3ウォレットでサインインできます。ログイン体験全体はあなたのブランド、ロゴ、カラー、名称でホワイトラベル化されます。複数のウォレットを一つのアカウントにリンクし、統合されたユーザー管理が可能です。
EVMチェーン、Solana、Bitcoinなど幅広いチェーンに対応しています。既存の認証システムがある場合はそのまま利用できます。Embedded WalletsはカスタムOAuth2プロバイダーや既存のIDフローをサポートしているため、ユーザーが新たに学ぶ必要はありません。
一つのSDKに集約された必須ウォレット機能
Embedded Walletsには、多くのチームが自前で構築することになるインフラが最初から含まれています。
カスタム認証: 既存ユーザーを追加の学習コストなしにWeb3へ移行できます。OAuth2、パスワードレス、ソーシャルログインをすぐに利用できます。
ネイティブアカウントアブストラクション: ガススポンサーシップとバッチトランザクションを備えたスマートウォレットを有効化できます。ユーザーはトランザクションのためにネイティブトークンを保有する必要がありません。
統合ID(アカウントリンキング): ユーザーがソーシャルログインと外部ウォレットをリンクし、単一のIDでウォレットやデバイスをまたいでシームレスに利用できます。
アクセスコントロール: メール、ドメイン、またはウォレットによるゲーティング。クローズドベータ、ロイヤルティプログラム、トークンゲート機能に活用できます。
資金調達: デビットカード、Apple Pay、Google Pay、ローカル決済手段を通じたワンクリックの法定通貨→暗号資産変換、および外部ウォレットからの送金に対応。
x402ペイメント: HTTPネイティブ、リクエスト単位課金、マシン間決済フローのネイティブサポート。
詳細なユーザー管理: ユーザーのIDや認証方法、アクティビティをダッシュボードから一か所で確認できます。
エンタープライズ向けのセキュリティ、開発者向けのシンプルさ
Embedded Walletsは二層のしきい値暗号を採用しており、デバイス上のShamir's Secret Sharingとバックエンドの分散鍵生成によるノンカストディアル型の鍵管理を実現しています。ユーザーの鍵は複数のシェアに分割され、デバイス、Embedded Walletsネットワーク、およびリカバリーファクターに分散して保管されます。完全な鍵を単独で保持する主体は存在しません。
このインフラはSOC 2 Type II認証取得済みで、GDPRおよびCCPAに準拠し、99.99%の稼働率SLAに裏付けられています。定期的なセキュリティ監査はKudelski Security、Cure53、Uniquelyをはじめとする多数の機関によって実施されています。
これは、Fortune 500企業が本番環境でスケールして運用している実績あるアーキテクチャです。
チェーン非依存のインフラ
Embedded WalletsはEVMおよびSolanaチェーンのネイティブサポートを備えたブロックチェーン非依存のインフラで、Bitcoinやその他のネットワークにもIntegrationガイドが用意されています。対応チェーンにはEthereum、Polygon、Arbitrum、Optimism、Base、BNB Chain、Solana、その他数十のチェーンが含まれます。
MetaMask Developer Dashboard
新しいMetaMask Developer Dashboardは、Embedded Wallets統合の設定・管理を行う場所です。以下の用途において、従来のWeb3Authダッシュボードに代わるメインインターフェースとなります。
プロジェクトとAPIキーの作成・管理
ログイン方法と認証フローの設定
ロゴ、カラー、コピーを使ったウォレットUIのブランディング
スマートアカウントとアカウントアブストラクションの有効化
月間アクティブウォレット数と利用状況アナリティクスの監視
チームメンバーとアクセス権の管理
ダッシュボードはすでに公開されています。既存のWeb3Authアカウントをお持ちの場合、設定はそのまま引き継がれます。
はじめる
多くのチームが数分で動作する統合を構築しています。プラットフォームを選択してください。
Web(React、Next.js、Vue、Angular): クイックスタート
モバイル(React Native、Flutter、iOS、Android): モバイルSDKガイド
ゲーミング(Unity、Unreal): ゲーミングSDKガイド
より速く始めたい方へ: AIによるワンクリック統合
開発環境ではすべての機能を無料でテストでき、無料プランでは月間アクティブウォレット数1,000件まで追加料金なしで本番運用が可能です。メール、SMS、ウォレット、ソーシャルログイン、多要素認証、カスタマイズ可能なログインモーダルがすべて初日から含まれています。
スケールアップの準備ができたら、有料プランは月額$69から始まり、大規模チーム向けのボリューム価格も用意されています。
構築を始める準備はできましたか? MetaMask Developer Dashboard でアカウントを作成し、今日最初の統合をリリースしましょう。
スタートアップ向けMetaMask Embedded Wallets
新しいものを構築していますか?MetaMask Embedded Walletsは、最初のユーザーから100万人規模まで、あなたの成長に合わせて設計されています。
MetaMask Embedded Wallets Startups Programの申し込みを受け付けています。これはWeb3上で構築するアーリーステージのチームのための専用イニシアチブです。採択されたスタートアップには以下が提供されます。
クレジット付与: MetaMask Embedded Walletsの有料サブスクリプションプランに適用可能
統合サポート: 統合支援と技術的なガイダンスのためのMetaMask開発者リソースへのアクセス
このプログラムは、コンシューマー、DeFi、ゲーミング、またはエンタープライズアプリケーションを構築するシードステージの企業を対象としています。あなたのプロダクトがユーザーの手にウォレットを届けるものであれば、私たちはその実現を加速するお手伝いをしたいと考えています。
追加リソース
Embedded Walletsドキュメント:対応するすべてのプラットフォーム向けの完全なSDKリファレンス、クイックスタートガイド、統合チュートリアル。
MetaMask Developer Dashboard:認証の設定、APIキーの管理、統合の監視。
デモを試す:コードを書く前にEmbedded Walletsのログイン体験を実際に確認できます。
Builder Hubフォーラム:Embedded Walletsエンジニアリングチームや他のビルダーからサポートを受けられます。
AIで構築する:AIツールを使ってワンクリックで統合の雛形を作成できます。