これまで、StarkNetはEthereumとは異なるアドレスおよびアカウント形式を使用しているため、MetaMaskと直接互換性がありませんでした。つまり、EVM非互換ということです。このLayer 2 snapは、ZK-rollupサポートを実現する初めての試みであり、高速かつ低コストなアプリケーションのためのパーミッションレスな分散型ネットワークへのアクセスをユーザーに広く提供します。
また、snapのインストールに加え、StarkNetベースのトークンの表示・管理・追加ができるStarkNet dappも開発しました。鍵とトランザクションの承認はMetaMask Flask内で管理されます。StarkNet snapは、MetaMaskのデータにアクセスすることなく、MetaMaskのSecret Recovery PhraseからStarkNetの鍵を導出し、StarkNet上の資産を管理できるようにします。
MetaMask Snapsにより、開発者はMetaMaskをベースに構築し、自身のdappに合わせてカスタマイズすることができます。新しいStarkNet snapにより、開発者はStarkNetアカウントのデプロイ、StarkNet上でのトランザクションの実行、StarkNetスマートコントラクトとのインタラクションが可能になります。任意のdappと接続してStarkNetにアクセスでき、開発者は今日からこのsnapを使って自身のdappとの統合を試すことができます。
Snapsは現在、開発ビルドであるMetaMask Flaskでのみ利用可能です。統合機能を利用するには、開発者がブラウザにインストールする必要があります。他のMetaMaskインスタンスとは別のブラウザプロファイルで実行することを忘れないでください。
Flaskという名称は、不安定または安全でない可能性のある実験的なラボであることに由来しており、そのように扱う必要があります。そのため、このお知らせは開発者のみを対象としています。 エンドユーザーの皆さまは、これらの革新的な機能が今年後半に安定版MetaMask拡張機能で直接利用可能になる際のお知らせをお待ちください。
StarkNetはまだアルファ版であり、この期間中にネットワークの問題やトランザクションの制限が発生する場合があります。自己責任でご利用ください。
StarkNet Snapのインストール方法
まずMetaMask Flaskをインストールしてから、こちらでStarkNet snapをインストールしてください。
MetaMask Flaskと接続する
MetaMaskで接続を承認する
StarkNet snapを承認してインストールする
おめでとうございます!StarkNetアカウントがデプロイされ、StarkNet snapを使用できるようになりました。
FAQ
Snapとは、MetaMaskの機能を拡張するプログラムです。たとえば、Snapを使用することで、非EVMブロックチェーンのサポートを追加したり、カスタムAPIをdappsで利用できるようにしたりすることが可能です。
StarkNetはMetaMaskと直接互換性がありません。StarkNet snapを使用すると、MetaMaskのシークレットリカバリーフレーズ(SRP)に基づいてStarkNetアカウントを作成し、StarkNet上の資産を管理できます。
Snapsは、MetaMask Flaskと呼ばれるMetaMaskの開発者プレビュー版でのみご利用いただけます。Snapsは今年後半に、MetaMaskの一般公開バージョンでリリースされる予定です。
いいえ、StarkNet SnapはMetaMask Flask内のUIを変更しません。snapを操作してアクションを実行するには、dappを通じて行う必要があります。専用のdappを構築しましたので、こちらからアクセスできます。
StarkNet Dappの「トークンを追加」をクリックしてフォームに入力することで、StarkNet上のERC-20トークンを管理できます。現在デプロイされているトークンに関する情報はこちらでご確認いただけます。
現時点では、snapsはMetaMask Flaskにのみインストールできます。MetaMaskとMetaMask Flaskを同時に実行することはできません。Flaskをインストールするには、別のブラウザプロファイルまたは別のブラウザをご使用ください。
Snapsは現在、MetaMask Flaskでのみご利用いただけます。MetaMask Flaskは、MetaMaskのブラウザベースの開発者向けプレビュー版です。そのため、StarkNet snapをはじめ、その他のいかなるsnapも、現時点ではMetaMask Mobileではご利用いただけません。
Snapを再インストールすると、アカウントが自動的に復元されます。以前に追加したカスタムトークンは再度追加する必要があります。Snapを削除しても、StarkNetアカウントやトランザクション履歴は削除されません。
StarkNet snapのリカバリーは、MetaMaskのシークレットリカバリーフレーズを直接活用しています。MetaMaskアカウントをリカバリーした後、StarkNet snapをインストールすると、既存のアカウントが自動的にリカバリーされます。
StarkNet dappの「アカウント詳細」をクリックし、「秘密鍵のエクスポート」を選択することで、秘密鍵をエクスポートできます。MetaMaskのポップアップが表示され、秘密鍵の情報が確認できます。