Skip to main content
新しいネットワークでSequenceウォレットV1コンテキストをデプロイするには、以下の手順が必要です。
お知らせ
多くの主要ネットワークでは、この手順は不要です。ウォレットコントラクトがすでにデプロイされているためです。特定のチェーンに既存の設定があるかどうかは、Networksをご確認ください。
このデプロイメントフローの完全なコード例は、0xSequence.js テストスイートWallet Contracts リポジトリにあります。

1 - NanoUniversalDeployer のデプロイ

コントラクトのデプロイに必要な資金を、事前にNickのメソッドで指定されたアドレスに送金してください。
このアドレスに追加で資金を送らないでください。送金した資金は返金できません。 アドレスに資金が送られたら、以下の事前署名済みトランザクションを実行してNanoUniversalDeployerをデプロイできます。
トランザクションが承認されると、NanoUniversalDeployerのアドレスが表示されます。
NanoUniversalDeployerについて詳しくはこちらをご覧ください。

2 - UniversalDeployer2 のデプロイ

インスタンス識別子付きでコントラクトをデプロイするには、UniversalDeployer2コントラクトをデプロイする必要があります。アドレスの一貫性を保つため、UniversalDeployerコントラクトを使ってUniversalDeployerコントラクトをデプロイします。 前のステップでデプロイしたUniversalDeployerに、以下のデータを送信してください。
トランザクションが承認されると、UniversalDeployer2のアドレスが表示されます。

3 - ウォレットコンテキストのデプロイ

Sequence Wallet Context内のコントラクトをコンパイルし、UniversalDeployer2を使ってデプロイします。 ウォレットコントラクトのコンテキストコードは、0xSequence.js テストスイートWallet Contracts リポジトリをご参照ください。