
Emeraldは、Oasis ParaTimeの内部で稼働するEVM対応ブロックチェーンです。ROSEウォレットのROSEはコンセンサス層、つまりParaTimeにアクセスできないところに保存されているため、Emeraldでトークンを扱うには作業が必要です。今回の記事のDepositアクションは、ParaTimeがROSEの特定の量にアクセスし、提供されたEthereum互換ウォレットで使用されるように許容ポリシーを作成します。一方、Withdrawalアクションは、ROSEをParaTimeからコンセンサスレイヤー上のウォレットに転送し直し、アクセスを削除します。
現在、Oasis Wallet Browser Extensionのみが、入出金アクションを行うためのグラフィカルユーザーインターフェースをサポートしています。
■ Oasis Wallet Browser ExtensionでEmeraldのアカウントを管理
まず、Oasis Wallet Browser 拡張機能をインストールします。
Walletの設定は以下の記事参考。
■ イーサリアムウォレットのアカウントをインポートする
右上のアカウントアイコンをクリックすると、アカウント管理メニューが表示されます。

「import」をクリックし、「Ethereum-compatible Private Key」を選択して、既存のEthereum Accountアドレスをインポートしてください。
※すでにイーサリアムのキーペアを持っていることが前提です。まだお持ちでない場合は、作成を行ってください。秘密鍵は、Oasis Wallet Browser Extensionで必要になりますので、保管しておいてください。

アカウント管理画面に表示される「アカウント名」を自由に入力します。

次に、16進エンコードされたEthereumの秘密鍵を貼り付けます。ニーモニックではなく、秘密鍵をインポートする必要があります。

新しくインポートしたイーサリアムアカウントは、アカウント管理画面の「イーサリアム対応アカウント」の項目に表示されます。下部に表示されているイーサリアムアドレスが、イーサリアムキー生成時に表示されたアドレスと一致していることを確認します。
注意:0xで始まるイーサリアム互換のアドレスの他に、Oasis bech32でエンコードされたアドレスが表示されます。このアドレスは、内部的にアローワンスポリシーを設定するためにのみ使用されます。コンセンサスレイヤー上のROSEをこのアドレスに直接送らないでください。互換性のない署名スキーム(ECDSAとed25519)にトークンが送られてしまい、トークンが失われます。

■ ROSEをEmerald ParaTimeに入金する
Emerald ParaTimeにROSEを転送します。「ParaTimes」タブに移動してください。2つのParaTimesに注目してください。EmeraldとCipherの2つのParaTimeがあり、それぞれのParaTime IDが表示されています。Emeraldの下にある「To ParaTime」ボタンをクリックします。

Emerald ParaTimeに送金するROSEの「金額」と、先ほどインポート/作成した***「宛先」欄にあなたのイーサリアム対応アドレスを記入してください。その後、「次へ」をクリックし、取引内容を確認・確定してください。

■ Emerald ParaTimeでROSEの残高を確認する
問題なければ、入力した金額のROSEがEmeraldのイーサリアム対応アドレスに送信されました。ROSEが無事にEmeraldのイーサリアムウォレットに到着したことを確認してみましょう。
▼ウォレットブラウザエクステンション
Oasis Wallet拡張機能の「アカウント管理」タブを開き、ROSEの送金に使用したイーサリアム対応アカウントを選択すると、残高を確認することができます。その後、戻る矢印をクリックし、「ParaTimes」タブに移動してください。Emeraldの下に、あなたのROSEの利用可能額が表示されます。

Metamask (またはBraveブラウザ内蔵ウォレット)
Metamaskで残高を確認することができます。まず、お気に入りのブラウザに拡張機能をインストールし、Emerald Networkを追加します(Emerald MainnetまたはTestnetについては、こちらのWeb3ゲートウェイパラメータを参照してください)。その後、イーサリアムのキーペアをインポートすると、すぐに残高が表示されるはずです。
