blockchainjapan’s blog

旬のブロックチェーンを記事を厳選して提供!

AptosのAUX DEXの使い方:Pontemによるチュートリアル


AptosのAUX DEXの使い方:Pontemによるチュートリアル

Alice Orlova

Pontem Networkの各コンテンツはこちら!アンバサダーも募集中です。

AUXはAptosで人気のあるDEX/AMMで、フィーレス取引、指値注文、トークンのスワッピングができます。このチュートリアルでは、Pontem Walletを使用してAUXの可能性を最大限に活用する方法を紹介します。

AUXとは?

AUXは従来型のトークスワッププラットフォーム(Uniswap、SushiSwapなどに類似)と、指値注文などの高度なオプションを備えた中央集権方取引所に似た特徴を持った、興味深い組み合わせで構成された製品です。簡単に言えば、自動マーケットメーカー(AMM)プールと中央指値注文帳(CLOB)の両方を備えているということです。

dAppには、AMMスワッププールとCLOBをつなぐルーターもあり、取引が最適な価格で執行されることを保証しています。DEXの取引手数料は最大0.3%(多くのAMMと同様)ですが、CLOBは「テイカー」(現在の市場価格で注文を出すユーザー)であっても手数料は無料となっています。

1.Pontem Walletのインストール

Pontemは、OtterSec、Halborn、Zellicの3つのセキュリティ監査に合格したAptos向けの唯一のウォレットです。全ての主要なAptos dAppsで動作し、既に100,000以上のダウンロードがあります。Pontem WalletはコインとNFTの両方をサポートし、さらにトップAptos dAppsのディレクトリを備えています。

Chrome拡張機能としてPontem Walletをダウンロードするには、こちらをクリックしてください。そして「Create wallet」をクリックします。シードフレーズは今後ウォレットを再インストールする際に必要になるので、必ず安全な場所に保存しておいてください。パスワードを作成し、確認します。

すでにMartianやFewchaなどのAptosウォレットをお持ちの方は、シードフレーズを使ってPontem Walletにインポートすることができます。

AUX、Liquidswap、または他のAptos DEXの使用を開始するには、いくつかの$APTが必要です。Pontem WalletでAPTを入手する方法は3つあります:

  1. BinanceやKuCoinなどの取引所で$APTを購入し、Pontemウォレットに出金する。
  2. LayerZeroやWormholeを使ってUSDC、USDT、WETHをブリッジし、
  3. LiquidswapやAUXなどのDEXでAPTにスワップする。

詳しくはPontemの公式チュートリアルをご覧ください。

PontemウォレットでAUXに接続する

DEXを使用したことがある方は、AUXのdAppページに行き、「Connect Wallet」をクリックして、ウォレット(この場合はPontem)を選び、接続するという手順をご存知だと思います。

セキュリティのヒント:dAppに接続するとき、あなたが与えようとしている権限を注意深く読んでください。dAppはトランザクションを要求することはできても、トランザクションを送信することはできないはずです(多くの詐欺がそうやって操作しています)。

これで、デフォルトで選択されているAptosメインネットで取引するためのすべての準備が整いました。$APTをお持ちでない方や、練習してみたいという方は、testnetやdevnetに切り替えることも可能です。

この場合、Pontem Walletもtestnet/devnetに切り替えるのを忘れないようにしましょう。ウォレットのFaucetをクリックすることで、テスト用の$APTをリクエストすることができます。

スワップするトークンを選択

AUXは、Wormhole、LayerZero、Celerを使用してブリッジされた資産を含む、数十のトークンをサポートしています。初心者にとって、これらをナビゲートするのは難しいかもしれません。

例えば、APTをUSDCにスワップしたい場合、AUXの検索フィールドにUSDCを入力すると、かなりの数のオプションが表示されます。

どのようにスワップ先のUSDCを選択するのですか?

各プールの準備金の量を確認してください。良い価格でスリッページを避けるためには、流動性の高いプールスワップすることが推奨されます。

PoolsタブでUSDCを検索すると、APT-USDC Wormholeプールが405k APT以上と圧倒的に高い流動性を持ち、APT-USDC LayerZeroプールは82APTしかないことが分かります。

興味深いことに、PontemのLiquidswapでは状況は大きく異なります。APT-USDC LayerZeroプールは執筆時点で約200k APTでしたが、APT-USDC Wormholeプールは20k APTとはるかに小さいです(これでもスワップには十分な大きさです)。

金額を入力してトークンを登録

スワップ(売却)したい金額をAPT(または他の資産)で入力すると、いくら受け取れるか確認することができます。

この例では、1APTをスワップして7.95USDCを手に入れることにします。しかし、あるトークンやコインを別のものに交換する前に、両方がウォレットに登録されている必要があります。Aptosでは、不正防止策としてトークンの登録が義務付けられています。これはAUX、Liquidswap、その他すべてのAptos DEXでも同じです。一方または両方がまだ登録されていない場合、AUXは「Register coins to swap(スワップ対象コインの登録)」を指示します。

この例では、APTをUSDC Wormholeに交換します。

ここで注意が必要です。USDCはすでにPontem Walletの登録資産リストに載っているのに、なぜDEXは再度登録するように要求しているのでしょうか?

その答えは、2つは異なるUSDCであるということです。Aptosは新しいネットワークであり、ブリッジトークンの統一名基準がまだありません。例えば、2022年11月現在、LayerZeroでブリッジされたUSDCは、Pontem Walletでは単にUSDCと呼ばれていますが、AUXではzUSDCと呼ばれています。Pontem Walletにすでに登録されているのは、このLayerZeroのUSDCです。詳しくはブリッジングチュートリアルをご覧ください。

逆に、WormholeでブリッジされたUSDCは、単にAUX上のUSDCとLiquidswap上のwhUSDCです。今のところ、これらの違いを認識する必要がありますが、今後、明確な基準が設定されることを期待しています。

「Register Coins to Swap」をクリックし、「Register USDC」をクリックして、Pontem Walletで操作を確認します。ガス代として0.002APT(0.02ドル以下に相当)がかかります。

スワップの実行

トークンの登録が完了すると、Swapウィンドウのボタンが「Submit Swap」に変化します。それをクリックして、ウォレットで確認します。ガス代はこの例では0.002APTですが、スワップするペアやネットワーク負荷によって高くなる可能性があります。

スワップ成功の通知が表示され、Pontem Walletのトークン残高が更新されます。なお、AUXではただのUSDCだったものが、ウォレットではwhUSDC(Wormhole USDC)と表示されます。

AUX Aptos DEXのプールに流動性を追加する方法

AUXの流動性提供者になって、取引手数料からパッシブ収入を得ることができます。各プールで発生したすべての手数料は、そのプールに流動性を提供したウォレット間で分配されます。ここで受け取れる金額は、プールのシェアと取引量に依存します。

Wormhole USDCを使ってAPT-USDCプールに流動性を追加してみましょう。例えば、1APTと1APT分のUSDC、または5APTと5APT分のUSDCなど、常に両方のトークンの等価量を追加する必要があることに注意してください。プールを選択したら、両方のトークンを十分に持っていることを確認し、必要に応じて一部を交換します。

「Pools」タブでUSDCを検索し、Aptos Coin / USD Coin (Wormhole)プールを選択します。

これまでDeFi流動性提供者(LP)になったことがない場合、いくら稼げるかを評価して、きちんとしたAPYを生み出せるプールを選ぶことが重要です。例えば、プールが1ヶ月に100万ドルの取引量を生み出し、手数料が取引あたり0.10%だとすると、すべてのLPの手数料収入の合計はその0.10%、つまり1000ドルになります。あなたの取り分がプールの1%であれば、10ドルを受け取ることになります。しかし、この巨大なプールの1%は、4,000以上のAPTと30,000以上のUSDCに相当するのです。1APTと1APT分のUSDCしか預けなければ、手数料による収入はごくわずかなものになります。

良い代替案としては、プール内の量は少ないが、十分な取引量を生み出すプールを選ぶことです。多くの場合、これらはIDOの後に上場される新しいプロジェクトのプールです。もう一つの選択肢は、流動性供給者に追加のイールドファーミング報酬を提供するDEXとプールを探すことです。例えば、PontemのLiquidswapは、インセンティブ付きのプールの最初のバッチを非常にすぐに開始します。

プールをクリックすると、その最近の取引(スワップ流動性の預け入れと取り出し)のリストが表示されたページに移動します。ここで「Add」をクリックします。

持っている全てのUSDCを追加してみましょう。USDCフィールドに7.94を入力すると、APTフィールドには追加する必要があるAPTの対応する金額(この場合、ポイントの後に長い小数点以下の数字で1が表示されます)が表示されます。

ここで「Add Liquidity」をクリックして、Pontem Walletで操作を確認します。この場合のガス代は0.003802APT、つまり0.03ドル程度です。

取引が確認されると、LPトークンがあなたのPontem Walletに表示されます。DEXによっては、LPはAPT/USD、APT-USD、AOT-USD LPなどと表示されることがあります。

これで、あなたは正式にAUXの流動性提供者となりました。報酬を受け取るには、流動性を引き出し(redeem)、その過程でLPトークンをバーンする必要があります。このチュートリアルの次のセクションでその方法を説明します。

AptosのAUXから流動性を引き出す方法

流動性を換金するには「Pools」タブのリストで対象プールを確認し、「Remove」をクリックします。

表示されたポップアップで、スライダーを動かして引き出したい金額を設定します。

ここでは、すべての資金を引き出すために「Max」に設定します。

USDCの金額は、元々預けた金額と全く同じではないことに注意してください。最も一般的な理由は、人々がスワップを実行すると、プール内の2つのトークンの相対価格が変化するため、その比率が変化することにあります。

ちなみに、これがDeFi DEX特有の現象である悪名高き「インパーマネントロス(IL)」です。

「Remove Liquidity」をクリックして、トランザクションを確認します。

「Confirm」をクリックして、成功の通知を待って、Pontem Walletを確認してください。APTとUSDCは再表示され、LPトークンは「ダスト」(微量)を除いて消えているはずです。

AUXで流動性プールを作成する方法

新しいプールを作成すると、あなたはその最初の流動性プロバイダーになります。あなたが提出する両方のトークン(XとY)の流動性の量は、X*Yが常に同じ(k)のままであるため、プールの流動性曲線を決定します。

実験として小さなプールを作る場合、次のことに注意してください:

  • 準備金が少ない場合、すべてのスワップがプール内のトークン比率を著しく変化させる可能性があります。流動性を引き出すことにした場合、預けたものと大きく異なる結果になる可能性があります。
  • 誰もプールに取引しない場合、あなたが唯一のLPであるにもかかわらず、あなたは取引手数料から何も得ることができません。
  • プールが公開されていることを忘れないでください。もし、埋蔵量がわずかな状態で、ユーザーが間違ってスワップしてしまったら、非常に不利な価格を得て、損をする可能性があります。

APTとUSDCのように、すでにプールが存在する2つのトークンで新しいプールを作成しようとするとどうなるかを見てみましょう。「Pools」タブの 「Create Pool」をクリックして、APTとUSDCを選択します。

APTで金額を入力すると、現在の市場価格(7.98USDC)に合わせてUSDCでの金額が自動的に表示されます。

「Create Pool」をクリックして、Pontem Walletで確認します。

「Pool already exists」エラーが出ました。既にプールが存在する場合、同じ2つのトークンではプールを作成できないために表示されます。

では、まだAUXに存在しないプールを作ってみましょう。MOJO(Mojito Markets)とUSDC LayerZeroを使うことにします。このプールはまだリストにないからです。

入金したい金額を入力します。3.95 USDTは、執筆時点でLiquidswap上の184 MOJOの価値があります。また、手数料を調整することもできます(例えば、0.30%に設定)。

「Create Pool」をクリックして、Pontem Walletで確認します。

この例では、成功の通知がなされ、プールがリストに表示されましたが、流動性はゼロでした。トークンはまだウォレットにありました。

しかし、このプールに流動性を持たせることができるようになったので、大きな問題ではありません。

成功しまっした。Pontem WalletからMOJOとUSDCが消え、MOJ/USD LPトークンに置き換わりました。AUXに表示されるプールの流動性もゼロではなくなりました 。

以上です。これで、誰かがMOJOとUSDC LayerZeroの間でスワップを行うと、プールの作成者(つまり、この記事の筆者)に手数料報酬(取引の0.10%)が入ることになります。もちろん、他の流動性供給者もこのプールに参加し、報酬を共有することができます。

AUX CLOBで取引する方法

CLOBセクションはAUXの中で最も複雑で興味深い部分です。BinanceやKuCoinのような取引所での取引経験があれば、価格チャートから始まり、希望の買いまたは売り価格で指値注文を開くことができるなど、インターフェイスは馴染みのあるものに感じられるはずです。

スワップ指値注文の違いは?

トークンをスワップする場合、現在の価格を受け入れることになります。この価格は流動性曲線 x*y=k に基づいて計算されます。ここで x と y はプール内の 2 つのトークンそれぞれの量であり、k は定数です。

この流動性曲線は、オーダーブックとマーケットメーカーに代わるもので、プールの流動性がどのようなレベルであっても、スワップが常に実行されることを保証するもので、価格が非常に不利になることもあります。LiquidswapやUniswapのようなDEXが自動マーケットメーカー、またはAMMと呼ばれるのはこのためです。

しかし、現在の価格に満足できず、より安くトークンを購入したい場合はどうすればいいのでしょうか。Binanceのような中央集権的な取引所では、希望する価格で指値注文を開き、そのまま放置しておくことができます。価格が目標値に達すると(あるいは達すると)注文は満たされます。

この仕組みでは、取引所はオーダーブックで買い手と売り手をマッチングさせています。これはCLOB(central limit order book)と呼ばれるものです。DeFiにもそのCLOBがあり、ある程度の集中化(オーダーブックの維持)とオンチェーン機能(ユーザーが自分の資産をずっと預かる)を兼ね備えています。AUXの取引プラットフォームは、そのようなCLOBの1つなのです。

アカウント開設

CEXと同様に、アカウントを開設し、コインを預ける必要があります。ページ内の「Create AUX Account」をクリックして、ポップアップで、Pontem Walletで確認します。ガス代は0.0035APT程度です。

dAppは、ここでアカウントにいくつかの暗号を入金するよう促します。しかし、それを行う前に、市場と流動性の状態がどのようなものかを見てみましょう。

取引対象を選択してアカウントにトークンを入金する

AUXのトレードアカウントに入金できるトークンのリストは本当に数多くあります。WormholeでブリッジされたNEARとSUSHIも含まれています。

ただし、実際に取引できるペアの範囲はかなり限定されています。執筆時点では、APT/USDC、SOL/USDC、APT/tAPT(Tortuga Finance liquid staking token)など、わずか8つしかありません。

しかし、通貨ペアがリストアップされているからといって、活発に取引されているわけではありません。例えば、リストからtAPT/APTを選ぶと、こう表示されます。

取引量0、非常にバランスの悪いオーダーブック(価格0.0001の巨大な買いオーダーと50、100、99,999の小さな売りオーダー)で、これは取引としてほぼ機能していません。

APT/USDCは状況が違います。オーダーブックはCEXの取引所と比べると小さいですが健全で、ある程度のボリュームがあります(24時間で44APT)。少なくとも、ある時点で狙った注文が満たされることを期待することができます。

オーダーブックを見ると、ほとんどのユーザーがAPTを4ドルから3.3ドルの間で買うか、16ドルから18ドルの間で売ることを希望しているようです。 スワップの実験の後、ウォレットにUSDCがあるので、それらのUSDCを取引口座に入金してAPTのリミット買いオーダーを設定しましょう。

「Balances」タブで、「Deposit from Wallet」をクリックします。そしてリストからUSDCを選択し、金額を入力します(今回は7.90USDC)。「Submit Deposit」をクリックして、Pontem Walletのトランザクションとガス代を確認します。

取引ページを更新すると、アカウントの残高にUSDCが表示されるはずです。

指値注文の発注

Price欄に希望の買値(例:4USDC)と、買いたいAPTの量を入力します。7.90USDCとありますが、2APT(=8USDC)のように大きすぎる買い金額を設定するとどうなるでしょうか?試してみましょう。「Submit Trade」をクリックします。

すると、Pontem Walletは資金が不足していると警告します。7.90 USDC未満の購入金額で再チャレンジしてみましょう(USDCでの金額がTotal行に表示されることに注意してください)。

ガス代(今回は0.0057APT)がかかりますが、CLOB自体には手数料はかかりません。

確定すると、Open Orders タブに注文が表示されます。また、オーダーブックにも表示されます。

Pontem Walletを確認すると、USDCがなくなっていることがわかります。トークンはCLOBスマートコントラクトにロックされていますが、私たちはまだそれをコントロールすることができます。これは分散型 CLOB と Binance のような CEX の大きな違いで、暗号を取引所のウォレットに転送する必要があります。

CEXはウォレットのプライベートキーを保持しているため、ウォレット内の暗号を取引所側が完全に管理することができてしまいます。

この場合、あなたの鍵でもなく、コインでもないことを意味します。

AUXの高度な取引機能

単純な指値注文、それもパッシブオーダーを発注しました。パッシブオーダーでは、現在の価格とは異なる価格で設定されます。あなたは、価格が希望のラインに達するのをに待ちます。また、マーケットメーカーとして市場に流動性を提供します(スワッププールの流動性提供と混同しないでください)。

これに対して、アグレッシブオーダーは現在の価格に設定され、すぐに売買を行いたい場合に使用します。注文が成立するまでの間、価格が不利に動く可能性があることを受け入れることになります。アグレッシブオーダーを出すトレーダーは、市場のテイカーとして機能します。

パッシブオーダーとアグレッシブオーダーの違いを理解すれば、AUXの高度な機能を理解するのに役立つはずです。

Immediate or cancel:注文の一部が直ちに満たされる可能性がある場合、その部分が満たされ、残りはキャンセルされます。希望する価格に売り手がいる場合にこれを使用します。

Fill or Kill:注文が一度に完全に満たされるか、キャンセルされます。それ以外の指値注文は完全に満たされるまでに時間がかかることがあり、時には数日かかることもあります。

Passive Join:利用可能な最良のビッド価格またはアスク価格に注文を設定して、パッシブオーダーを効果的に他の注文に参加させます。

Post:パッシブオーダーの場合で、価格がすぐに不利に動いたとしても、成行(アグレッシブ)注文のように不利な価格で満たされることはありません。目標価格が現在の価格に近い場合に使用します。

注文の取り消し

AUXの指値注文を閉じる(キャンセルする)のはとても簡単です。「Open Orders」タブの注文データの右側にある小さな「x」アイコンをクリックします。

Pontem Walletで確認します。注文を閉じるときにも、注文を開くときと同じようにガス代がかかることに注意してください。

これは、注文が成立したときにのみ手数料を支払う中央集権的な取引所と比較した場合の、分散型CLOBの欠点です。これはブロックチェーンを動かすためのガス代であり、取引手数料ではありません。

ページを更新すると、注文は「Open Orders」から消え、「Order History」には表示されています。

取引アカウントから資金を出金する

トークンをPontem Walletに戻すには、取引ページの「Balances」タブを開いて、「Withdraw」をクリックします。トークンを選択し、引き出したい金額を入力します。この例では、7.90USDCです。

「Submit Withdrawal」をクリックし、Pontem Walletで操作を確認します。

この取引には、0.002 APTの最小ガス手数料がかかり、トークンはあなたのウォレット残高に戻ります。

AUXでポートフォリオを確認する

AUXには非常に便利な「Portfolio」セクションがあり、Pontem WalletとAUX取引アカウントのすべての資産、さらには流動性プールのステーク量を確認することができます。また、未決済の取引注文と完了した取引注文(スワップではなくCLOB注文を意味します)には別のタブが用意されています。

「Open Orders」タブで有効なCLOB注文を、「Order History」 でそれらの注文履歴を見ることができます。

devnetでAUXを使用する

Aptosでの取引に実際の資金を投入する準備ができていない場合、devnetで練習することができます。上部のドロップダウンメニューを使用してPontem Walletをdevnetに切り替えて「Faucet」をクリックしていくつかの無料のdevnet APTを取得します。

これらのトークンには市場価値が全くありません。

次に、https://devnet.aux.exchange/ に、Pontem Walletを接続してください。スワップ、プールへの流動性の追加、新しいプールの作成、指値注文など、メインネットと同じことが可能です。

メインネットと価格に大きな違いに驚かないでください。これはテスト用の見せかけの数値です。

開発者向けに

もしトレーディングボットやコーディングに興味があるなら、AUXのGitHubを探索して必要なものを見つけることができるかも知れません:

まとめ

Aptosにはすでに、Liquidswap by Pontem、AUX、Aries MarketsTsunami、OmniBTC、Animeswap、HippoPancakeSwapなど、かなりの数のAMMやCLOBが存在します。

まだ実験段階なので、同じペアでも流動性の確保が大きく異なることがあるので、いくつかのDEXを試して比較するのがベストな方法です。また、Liquidswapに近々登場するような、イールドファーミングの機会も見逃さないようにしましょう。

ご覧いただきありがとうございました!


Pontem Networkについて

Pontem Networkは、Aptosの基盤となるdAppsの最初のスイートを構築しているプロダクトスタジオです。Aptosのための最初のウォレットであるPontem WalletをChromeウェブストアからダウンロードしてください。

Pontem Walletは、同じくPontem Networkが開発したAptosの最初のDEX(AMM)であるLiquidswapと統合されています。このDEXは、通常の非相関プールと相関資産のための安定したプールの両方を備えています。

Pontemの他の製品には、ブラウザコードエディタMove Playground、開発者向けMove IntelliJ IDE pluginプラグイン、Solidity to MoveトランスレータByteBabel(Aptos向けEthereum Virtual Machineの最初の実装)があります。

Pontem Networkの各コンテンツはこちら!アンバサダーも募集中です。