AptosへのトークンブリッジとLiquid SwapでのAPTの購入方法
Alice Orlova
Aptosメインネットが稼動し、6つの異なるブロックチェーンからAptosにUSDC、USDT、ETH、WETHをブリッジして、LiquidswapでAPTトークンを購入することができるようになりました。
LayerZeroブリッジへの接続からスワップまでの全工程と、ブリッジ手数料の確認方法を解説します。
PontemのLiquidswapで 、USDCとETHを使ってAPTを購入することができるようになりました。これは、オムニチェーンソリューションであるLayerZeroとPontemのパートナーシップにより可能になりました。彼らは、AptosとEthereum、BNB Chain、Avalanche、Arbitrum、Optimism、Polygonの6つのEVMチェーン間でETH、WETH、USDC、USDTを転送するためのブリッジ技術を提供しています。
LayerZeroは、あなたがまだAPTを持っていない場合、ガスとして少量のAPTをエアドロップすることもできますので、最初のスワップも問題なく実行できます。
このチュートリアルでは、ブリッジを使ってメタマスクからPontem WalletにUSDCとETHを送る方法と、APTを購入する方法を紹介します。
ローンチから1日も経たないうちに、Liquidswapはすでに100万ドル以上の流動性を獲得しています!このチュートリアルでは、Liquidswapがどのように利用されているのかを紹介します。
LayerZeroとは?
LayerZeroは、ブロックチェーン間で資産を転送し、クロスチェーンアプリケーションの構築を可能にする相互運用性プロトコルです。その特徴は、LayerZeroを介して配信されるメッセージが実に効率的であり、その配信が保証され、かつ信頼できるものであることです。
この技術は、あらゆる言語で書かれたスマートコントラクトに統合することができます。これが、LayerZeroが「オムニチェーン」と言われる理由です。L1やL2のブロックチェーンではなく、通信プロトコルの一つです。
LayerZeroのコアユースケースは、クロスチェーンブリッジです。実際、LayerZeroの上に構築された最も有名なアプリケーションであるStargateは、7つのブロックチェーン上で動作するコンポーザブルブリッジ、つまり流動性転送プロトコルとして知られています。
通常のブロックチェーンブリッジとは異なり、LayerZeroを使用して構築されたものは、攻撃が極めて困難で、単一のトランザクションで資産を転送することが可能です。これらは、私たちがリキッドスワップブリッジの動力源としてLayerZeroを選択した主な理由の一部です。
パート1:ETHまたはUSDCをブリッジしてAPTを購入する
なぜLayerZeroブリッジを使うのか?
BinanceやCoinbaseなどの大手取引所は既に$APTを上場しています。取引所でAPTトークンを購入すれば、Pontem Walletのアドレスに直接出金できるはずです。
ただし、ブリッジを使った方が便利なケースもいくつかあります:
- お気に入りの中央集権型取引所に上場していない場合
- APTのより良いエントリー価格を待っており、USDT、USDC、ETHを使用してLiquidswapや他のAptos dAppsと活用したい場合
- DeFiユーザーで、資産をイーサリアム、BSC、Polygon、Solanaのオンチェーンに保持している場合
ステップ1:Pontem Walletをインストールし、メインネットに接続
PontemのLiquidswap BridgeはAptos用の4つのウォレットで動作します:Pontem Wallet、Petra、Martian、Fewchaです。ただし、Liquidswap DEX自体はまだFewchaをサポートしていません(2022年10月中旬時点)。
このチュートリアルではPontem Walletを使用します:Liquidswapを除いて、既に20以上のAptos dAppsで使用でき、統合数は絶えず増加しています。
Pontem Walletは、Chromeの拡張機能として、こちらからダウンロードできます。ウォレット作成プロセスは、他の一般的な非補完型ウォレットと同じです:メタマスクを使用している場合、全く違和感を感じないはずです。シードフレーズがないとウォレットへのアクセスを回復する方法がありませんので、必ず安全な場所に保存してください。
Pontem Walletが起動したら、ネットワーク選択のドロップダウンでAptosメインネットが選択されていることを確認してください。
ステップ2:WETH、USDT、USDCをインポート
新しいトークンを購入する前にウォレットにそのトークンを追加(インポート)することが必要です。これによって残高に表示されるようになります。
ウォレットのホームタブにある「Import Tokens」をクリックして、追加したいトークンのアドレスを挿入して「Import」をクリックします。
以下は、LayerZero資産のコントラクトアドレスです:
LayerZero WETH 0xf22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa::asset::WETH
LayerZero USDC: 0xf22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa::asset::USDC
LayerZero USDT 0xf22bede237a07e121b56d91a491eb7bcdfd1f5907926a9e58338f964a01b17fa::asset::USDT
トークンを使って何かをするにはAPTによるガスが必要です。
しかし、APTを持っていなくても心配はありません。ブリッジはあなたのAPT残高をチェックし、それが0か少なすぎる場合は、トークン登録料をカバーするために、自動的にいくつかのAPTを送ります。
Aptosで利用可能なトークンの最新リストとコントラクトアドレスは、PontemのCoin Registryで確認できます。同じアドレスは、Martian、Petra、そして他のAptosウォレットでも使用できます。
ステップ3:Liquidswap Bridgeに接続
Liquidswap Bridgeのページに行き、利用規約に同意して「Connect」をクリックしてください。
接続元としてメタマスク、接続先としてPontemを選択します。dAppsの常として、各ウォレットから接続の確認があります。このトランザクションにはガスは必要ありません。
ステップ4:ブリッジするチェーンを選び、メタマスクに十分なガスコインがあることを確認する
Liquidswap Bridgeは、7つの異なるブロックチェーン上の4つの資産(USDT、USDC、ETH、WETH)をサポートしています:
- USDT: Aptos, Ethereum, BNB Chain, Avalanche, Polygon;
- USDC: Aptos, Ethereum, Avalanche, Polygon, Arbitrum, Optimism;
- ETH: Ethereum, Arbitrum, Optimism;
- WETH: Aptos, Ethereum, Arbitrum, Optimism.
ここでは、メタマスクのインストール方法、取引所からETHやステーブルコインを送る方法、UniswapやPancakeSwapでETHやWETHをUSDCやUSDTにスワップする方法などは取り上げません。
ブリッジ手数料の確認:手数料の見積もり方法
同じトークンでも、チェーンによってブリッジ手数料が大きく異なることがあります。そこで、ブリッジ・ウィジェットで1つのチェーンを選び(例えば、AvalancheのUSDT)、下部の「Gas on Destination」の隣にあるAPTの値を探すことから始めます。
それをクリックし、AVAX の値を「None」「Medium」「High」で確認します。この例では、トランザクションに0.21 AVAX(約3ドル)を支払う必要があることがわかりますが、これは標準的なものです。もし手数料が高すぎるようであれば、他のトークンやチェーンで同じことを試してみてください。
本記事時点では、各チェーンのUSDCからAptosへのブリッジング料金の目安は以下の通りです:
- Ethereum: 0.0025 ETH
- Arbitrum: 0.0025 ETH
- Optimism: 0.0017 ETH
- Polygon: 4.7 MATIC
- Avalanche: 0.21 AVAX
これらの値は変更される可能性がありますので、ブリッジングを行う前に確認してください。
‘Not enough native for gas’ error
送金元で必要な手数料を確認したら、ガスとして十分なネイティブコイン(ETH、BNB、MATIC、AVAXなど)があるかどうかを確認します。そうでない場合、この警告が表示されます:
流動性とLiquidswapの価格チェック
資産をブリッジする前に、その資産を特徴とするLiquidswapプールの流動性を確認してください。
例えば、BNBチェーンでUSDTを持っていて、APTを購入したい場合、まずAPT価格とLiquidswapのUSDT/APTとUSDT/USDCプールで十分な準備金があるかどうかをチェックします。もし準備金が少なかったり、為替レートが他のプールと比較して不利な場合は、USDCなど他のトークンのブリッジを検討してください。
複雑なスキームを試すことを恐れてはいけません。
例えば、BNB ChainにBUSDトークンがある場合、まずPancakeSwapでUSDCにスワップし、次にSynapseでAvalancheにブリッジし、最後にUSDCをAptosにブリッジすることが可能です。
DeFiに比較的慣れていない場合、これは非常に複雑に見えるかもしれません。しかし、少し練習すれば、熟練したブリッジャーになることができます。
ステップ5:トークンと金額を選択
この例では、PolygonからUSDCをブリッジするため、メタマスクがこのネットワークに接続されていることを確認し、ウィジェットの上部(Source)部分でUSDC Polygonを選択します。下(Target)の部分には、USDT Aptosが自動的に選択されます。
次に、送金したい金額を入力します。メタマスクの残高が正しく表示されていない場合は、ページを更新してください。
ステップ6:ブリッジ!
「Transfer」をクリックします。APTの残高と、ウォレットにトークンが登録されているかどうかによって、2つのシナリオがあります。
ウォレットに十分なAPTがあり、トークンが登録されている場合
トランザクションを確認するポップアップが表示され、メタマスクが開きます。
メタマスクにトークンの使用許可を与えて、ブリッジングトランザクションを確認し、処理されるのを待ちます。
ウォレットにAPTがない場合
Pontem WalletにAPTがなく、トークンを登録していない場合も同じことが起こります。LayerZeroのトランザクションには、少額のAPTのエアドロップが含まれます。しかし、それは贈り物ではなく、そのAPTを自身が交換するチェーン上のウォレットから自分自身にエアドロップしているに過ぎません。
次に、トークンを請求する必要があるというポップアップが表示されます。これは、トークンが登録されていないために起こります。ステップ6に進んで、その方法を確認してください。
ウォレットにAPTがあるが、トークンが登録されていない
この場合、まず登録するように促すポップアップが表示されます。
登録を確認しても何も起こらない場合は、ページを更新して処理を繰り返します。今度は問題なくトランザクションが行われるはずです。
あとは送信元ブロックチェーン上とブリッジ自体の両方で、トランザクションが処理されるのを待つだけです。ウィジェットの上部にあるプログレスバーは、推定の待ち時間を示します。
ステップ7:残高の確認またはETHの請求
すでにトークンを登録した場合
プログレスバーに「Complete」と表示されたら、Pontem Walletの残高を確認します。そこにはブリッジされたトークンが表示されているはずです。
「Failed」と表示された場合
時折、ウィジェットがトランザクションを「Failed(失敗しました)」と表示されることがあります(特に実行に10分以上かかった場合)。トークンが失われたわけではありません。左の小さな四角いアイコンをクリックして、LayerZero Scanに移動してください:おそらく「Delivered」と表示されるでしょう。取引ハッシュを保存してページを更新するか、そのまましばらくお待ちください。
おめでとうございます!WETHのブリッジに成功し、Liquidswapでのスワッピングを開始することができます。
もちろん、他のトークンやブロックチェーン、ウォレットでブリッジをテストすることも可能です。
トークンを登録していない場合(APT残高がゼロの場合)
未登録のトークンをAptosにブリッジする場合、ブリッジウィジェットを介してクレームする必要があります。クレームトランザクションは通常のトークン登録に代わるもので、これに必要なAptosのガス代はLayerZeroが負担してくれます。
ブリッジされたETHは自動的にWETH(ラップド・イーサ)に変換されることに注意してください。イーサリアム上の本来の形では、ETHにペグされたERC20トークンですが、本来のETHコインよりもdAppsやスマートコントラクトでの使用に適応しています。
クレーム機能にアクセスするには、ウィジェット内の2つのウォレットアドレスのいずれかをクリックします:
開いたポップアップで「Unclaimed」タブに切り替えます。そこに請求待ちのものがあれば、「Unclaimed (1)」と表示されます。その場合は、Claimをクリックし、トランザクションを確定してください。
Pontem Walletの残高を確認してください。ブリッジされたUSDCと、あなたが送信元チェーンから自分でエアドロップした少額のAPTが表示されるはずです。
そのUSDCを使って、Liquidswap でAPTを購入しましょう。
ステップ8:Liquidswapに接続してスワップ
https://liquidswap.com/#/ にアクセスして、Pontem WalletをDEXに接続します。
次に「Swap」タブで、上のフィールドにWETHを、下のフィールドにAPTを選びます(USDCをAPTにスワップする場合)。ブリッジされたトークンの違いによるティッカーの違いに注意してください:
これらの2つの資産の価格は相関していないため「Uncorrelated」が選択されていることを確認します。
スワップしたいUSDC量を入力し、APTでの獲得量を確認します。スワップの完了前に、歯車のアイコンをクリックして、スリッページを調整することができます。
基本的にはデフォルトの0.5%のままでいいでしょう。一般的に、スリッページによる損失を最小限に抑えたい場合は、この値を低く設定することができます。ただ、スリッページが低ければ低いほど、スワップが失敗するリスクが高くなることは覚えておいてください。
値をダブルチェックして、スワップをクリックして、ポップアップでトランザクションを確認し「Send Transaction」をクリックして、最後にPontem Walletで確認します。LayerZeroでエアドロップされたAPTは、スワップにかかるガスをカバーするのに十分な金額であるはずです。
「Simulation failed: out of gas」の警告が出た場合は、「Gas Fee」をクリックして「Set Optimal Gas」をクリックしてみてください。
その金額を支払うだけのAPTがない場合、スワップが失敗する危険性があります。また、少し待つことも一手です。スワップに最適なガス量は、ネットワークの負荷によって変化します。
最後にトランザクションを確認します。スワップ処理に数秒かかるはずです。これで、Aptosブロックチェーンの公式コインであるAPTの購入が完了しました!
AptosからEVMブロックチェーンへのブリッジバック
LayerZeroブリッジは双方向に動作するので、AptosからEthereumやBNB ChainなどにWETH、USDC、USDTを送ることも可能です。ただし、ネットワーク負荷が高くなるとガス代が驚くほど高くなることがあるので、十分注意してください。ウィジェットの右下にある「Gas at Destination」の値をクリックし、設定(None — Medium — High)を調整することで、どれくらいの金額がかかるか把握することができます。
また、Aptosへのブリッジング時よりも送金時間が長くなる可能性があることも覚えておきましょう。例えば、イーサリアムへの送金には最大で3日かかるので、処理時間の目安が4,000分以上と表示されても驚かないようにしましょう。この時間が経過した後、資金を請求することができます。
重要:何か問題が発生した場合、LayerZero Scanで調べられるように、ブリッジのトランザクションのハッシュをコピーしてください。
ブリッジに関するすべての質問とトラブルシューティングは、こちらをご覧ください。
また、公式のAptos Bridge FAQを確認することをお勧めします。
現段階でAPTでできること
多くの可能性があります:
- HODL
- Liquidswapの流動性プロバイダーとなり、手数料収入を得る。流動性プールに預けるには、APTと他のトークン(USDC、WETHなど)が同量必要です。
- リキッドステーキングdAppにAPTをデポジットする。
- NFTを購入する
- APTを貸し出して利息を得る、など
AptosのDeFiガイドとPontem WalletのdAppディレクトリをチェックして、機会についてより多くの情報を得ることができます。これらのプロトコルの多くはまだテストネット上にありますが、まもなくメインネットに移行する予定ですので、定期的にガイドとディレクトリを更新していきます。
Liquidswapは、Wormholeプロトコルの上に構築された別の人気ブリッジPortalにも統合されています。このチュートリアルの後半では、LiquidswapでAPTを取引するために、Wormhole経由で資産をブリッジする方法を紹介します。
ご覧いただきありがとうございました。
Pontem Networkの各コンテンツをフォローして情報を入手しましょう!