とっちゃん@nyanco! です。
今回はEthereum(イーサリアム)メインネットのETH(イーサ)をzkSync Era(ジーケーシンクエラ)ネットワークにブリッジ(移動)させてみたのでその手順を画像付きで分かりやすく解説するよというお話です。
「ブリッジ」とは、ETHなどのトークンをL1(イーサリアム)からL2(ズィーケーシンクエラ)へ(逆もしかり)移動させることですにゃ〜
言葉で見ると難しそうですがやってみると簡単ですにゃ〜
zkSync EraにETHをブリッジする方法
本記事の前提
まず、本記事の内容は下記項目がクリアされている前提となります。
- 【パソコンの場合】拡張機能「MetaMask(メタマスク)」がインストールされている
- 【スマートフォンの場合】「MetaMask」アプリがインストールされている
- 「MetaMask」にETH残高を保有している
- 「MetaMask」にzkSync Eraネットワークを追加している
zkSync Eraネットワーク追加は作業途中でも可能なのでマストではないですにゃ〜
Step1. ブリッジサイトにアクセスしてウォレット接続
▼まずは下記URLよりzkSync Era公式のブリッジサイトにアクセスします。
PCの場合は拡張機能のMetaMaskがインストールされてるChromeやBraveなどのブラウザから、スマホの場合はMetaMaskアプリ内「ブラウザ」からアクセスしますにゃ〜
▼早速「Bridge」ページになります。めちゃくちゃシンプルな画面ですね。まずはウォレット接続をするので「Connect wallet(ウォレット接続)」をクリックします。
▼「Cponnect your wallet」と表示されるので任意のウォレットをクリックします。本記事では「MetaMask」で進めていきます。
ウォレット接続することでTerms of Service(利用規約)とPrivacy Policy(プライバシーポリシー)に同意したことになります。
▼MetaMaskウィンドウが開くので、上部に表示されたドメインが「portal.zksync.io」であることを確認し、接続するアカウントにチェックを入れて「次へ」をクリックします。
▼サイトに許可する操作内容を確認して問題なければ「接続」をクリックします。
▼ウォレット接続されると下記のような画面になり、ブリッジができる状態となります。
Step2. ブリッジサイトでETHをブリッジする
▼早速ブリッジしていきますが、先に簡単な画面の解説をどうぞ。
① 接続しているウォレットアドレスとzkSync Era Testnet切替、ログアウト
② Deposit/Withdraw:ブリッジ先切替。Depositが「Ethereumメインネット → zkSync Era」、Withdrawが「zkSync Era → Ethereumメインネット」
③ ブリッジするトークンを切替(ETH・USDC・COMBO等)
④ ウォレット内残高表示
⑤ ブリッジしたいトークン数量を入力(「MAX」でガス代分を除いた最大値を自動入力)
⑥ ブリッジ先のアカウント(「鉛筆アイコン」で別ウォレットアドレスに変更できる?)
⑦ 参考ガス代(手数料:60秒で自動更新)
⑧ ブリッジ先に着金する参考時間
⑨ 「Continue(続ける)」:ブリッジ手続きに進む
⑦のガス代、6.68ドルと決して安くはないですが、ガス代が安くなるのはあくまでzkSync Era上の話であって、EthereumからzkSync Eraへブリッジする際には通常通りのガス代が必要となるので要注意です。
▼「Deposit」を「Withdraw」に切り替えると「zkSync Era」→「Ethereum」へブリッジするモードになりますが、画面の見方は先程と同様です。ただ、「Change wallet network to zkSync Era Mainnet」となっている通り、MetaMaskのネットワークを「zkSync Era」に切り替える必要があります。
要するに、
「Deposit」ではMetaMaskのネットワークを「Ethereum Mainnet」、
「Withdraw」ではMetaMaskのネットワークを「zkSync Era Mainnet」
と「Deposit / Withdraw」を切り替える度にネットワークも切り替える必要があるわけです。
ちょい面倒に感じますが仕方ないですにゃ〜
→参考:【MetaMask】zkSync Era ネットワークを追加する手順【超簡単】
▼今回はガス代が安い「zkSync Era」から「Ethereum」への「Withdraw」でブリッジしてみます。
「Withdraw」のガス代は「Deposit」の約10分の1くらいですにゃ〜
ガス代は安いですが、「Arriving in 〜24 hours(24時間以内に到着)」とあるようにブリッジ先に着金するのにかなり時間がかかる点は要注意です。
ガス代と送金時間の関係を表にまとめると以下のようになります。
【Deposit】 Ethereum Mainnet ↓ zkSync Era Mainnet | 【Withdraw】 zkSync Era Mainnet ↓ Ethereum Mainnet | |
---|---|---|
ガス代 | 高い | 安い |
送金に かかる時間 | 15分程度 | 24時間以内 |
▼今回はごく少量ですが「0.003 ETH」を「zkSync Era」→「Ethereum」にブリッジしてみます。ガス代も確認しつつ「Continue(続ける)」をクリックします。
▼「Confirm transaction(トランザクション確認)」と表示されるので送金元と送金先やガス代含めた合計金額などの内容を確認し、問題なければ「Send to Ethereum Mainnet(イーサリアムメインネットへ送る)」をクリックします。
▼MetaMaskウィンドウが起動し再度ガス代含めた予想最大額が表示されるので確認し、問題なければ「確認」をクリックします。
▼「Transaction submitted(トランザクション送信済)」と表示されればOKです!
あとはブリッジ先に着金するのを待つばかりですにゃ〜
繰り返しになりますが、「Withdraw」する場合は着金に時間がかかる旨の案内が下記のように表示されています。
Your funds will be available on the Ethereum Mainnet after a ~24-hour delay. During this time, the transaction will be processed and finalized. You are free to close this page.
【DeepL翻訳】イーサリアムのメインネットで資金が利用可能になるのは、~24時間の遅延の後です。この間に取引は処理され、確定されます。このページは自由に閉じることができます。
ちなみに「Deposit」の場合だと15分程度で着金することを確認してますにゃ〜
トランザクション履歴の確認方法
オマケとしてトランザクションの履歴や進捗状況の確認方法を共有しておきます。
▼Bridge画面右上の接続したウォレットアドレスが表記されたボタンをクリックします。
▼下記のような画面になるので「View on Explorer(エクスプローラーで見る)」をクリックします。
「Explorer」とは、Ethereumでいうところの「Etherscan」のことですにゃ〜
▼「View on Explorer」となるので「zkSync Era Mainnet」をクリックします。
ちなみに「Ethereum Mainnet」をクリックすると「Etherscan」ページに遷移しますにゃ〜
▼zkSync EraのExplorerページになるので「Transactions」から該当するものの「TRANSACTION HASH」をクリックします。
「VALUE」でブリッジした金額に一致するものが該当するトランザクションとなります。
▼このようにトランザクション詳細ページになるので、ステータス(進捗状況)や実際にかかったガス代などを確認することができます。
上記ステータスだと、zkSync Eraでは「Processed(処理済)」、Ethereum側で「Validating(検証中)」という状態だと分かりますにゃ〜
【追記】ブリッジ先に着金確認
▼「Withdraw」してから約22時間後、イーサリアムのメインネットのウォレットに着金が確認できました!
ブリッジした0.003ETH分、残高が増えてましたにゃ~
▼トランザクションのステータスを確認すると、Ethereumが「Validating(検証中)」から「Executed(実行済)」となっていました。
▼Etherscanの「Internal Transactions(内部トランザクション)」でもこのように確認ができます。
▼以下、時系列にまとめるとこんな感じです(まとめるまでもないですが ^^;)。
2023/8/7(月)10:00 トランザクション開始 残高0.0121 ETH
2023/8/8(火)08:00 着金確認 残高0.0151 ETH
案内通りですが、やはり「Withdraw」する際は時間に余裕を持った方が良さそうですにゃ~
おわりに
本記事がどなたかの参考になれば幸いです。
今回は以上となります。
最後まで読んでいただきましてありがとうございました!
それではまた〜✧٩(ˊωˋ*)و✧
コメント