コンテンツにスキップ
J Toolsを開く

Orca Whirlpool LPの作成

J ToolsでのOrcaのプール作成は、複数のDEXに対応したプール作成ツールLP作成の中で行います。Orca専用の画面はありません。アプリの「Orca Whirlpool LPを作成」ページは短いガイドで、その 「LP作成」を開くボタンを押すとWhirlpool Advancedが選択された状態でLP作成が開き、そこからローンチします。使えるOrcaのルートは2つで、Whirlpool Advanced(集中流動性で、手数料階層と価格レンジを自分で選びます)とSplash Pool(手数料1%固定のシンプルな全範囲プール)です。

Whirlpoolのポジションは集中流動性です。手数料階層、価格レンジ、預け入れ額を選び、自分のウォレットで署名します。Orcaはプールの持ち分を表すポジションNFTを発行し、市場価格が選んだ範囲内にある間、そのポジションがスワップ手数料を稼ぎます。

概要

#概要

LP作成のOrca Whirlpoolルートは、OrcaのWhirlpoolプールに集中流動性のポジションを作ります。トークンをあらゆる価格に均等に広げるのではなく、取引が起きると見込む範囲に集中させます。その範囲の中で流動性が厚いほど、価格がそこにある間に受け取るスワップ手数料の取り分が大きくなります。

操作はすべてブラウザで完結します。ウォレットを接続し、ペアを設定し、それぞれのトークンの預け入れ額を入力し、手数料階層(ティック間隔は自動で決まります)を選び、価格レンジを決めて署名します。結果としてウォレットにポジションNFTが入り、結果のダイアログではそのミントがLPミントの行に表示されます。プールの考え方が初めてなら、DEXと流動性の入門で基本を確認でき、わからない用語は用語集で調べられます。

仕組み(内部の動き)

#仕組み内部の動き

WhirlpoolはOrcaの集中流動性プールです。1本のなめらかな曲線ではなく、価格の軸がティックと呼ばれるとびとびの刻みに区切られています。ティック間隔は刻みの細かさを決め、間隔ごとにスワップ手数料の階層が対応しています。狭い間隔(1など)は軸を細かく刻み、非常に狭い範囲に流動性を置けます。広い間隔(256など)は粗い刻みで、手間のかからない広い範囲に向いています。LP作成では手数料階層を選ぶと対応する間隔が自動で入り、その欄は固定されます。アプリはその階層に対応する間隔しか受け付けないためです。

ポジションを開くときは、下限価格上限価格を決めます。預け入れた資金は、計算上その2つの価格の間に集中します。市場価格がレンジ内で取引されている間は流動性が有効で、スワップがそこを通り、現在価格で保有している流動性の量に応じてスワップ手数料の一部を受け取ります。資金が曲線全体ではなく1つの範囲に詰め込まれるため、1ドルあたりの手数料は全範囲のプールよりはるかに多くなります。

2つのトークンの配分は自由には決められません。プールは、レンジに対して現在価格がどこにあるかから配分を決めます。LP作成はベースの金額からポジションの大きさを決め、そこからクオート側の額を計算します。価格が下限に近ければ、ポジションの大半は安くなっていく側のトークンになり、上限に近ければもう一方のトークンが大半になります。価格が境界に近いほど、預け入れは偏ります。価格がレンジ外に出ると、ポジションは稼ぐのをやめ、価格が抜けていった側の1種類のトークンだけになります。この状態は価格が戻るか、レンジを設定し直すまで続きます。

Orcaはポジションを、ウォレットにミントされるNFTとして記録します。このNFTが、預け入れた流動性とそこにたまる手数料に対する権利で、あとから追加、削除、クローズを行うツールもこのNFTを読み取ります。プラットフォーム手数料はプラットフォームの手数料ウォレットへのSOL送金で、プールのトランザクションに収まればそこに含まれ、収まらなければその直後に別の承認として送られます。

手順

  1. LP作成をOrcaのルートで開く
  2. トークンペアを設定する
  3. 預け入れ額を入力する
  4. 手数料階層を選ぶ
  5. 価格レンジを設定する
  6. ポジションを作成してIDを保存する

仕組み

Whirlpool、手数料、ポジションの順 ウォレットの承認は最大3回

  1. 初期価格でWhirlpoolを作成 Whirlpool
  2. 手数料階層がティック間隔を決める tick spacing
  3. 下限と上限の価格の間にポジションを開設 tick range
  4. ポジションNFTをウォレットにミント LP Mint
  5. レンジ内の価格位置でA/Bの比率が決まる
  6. プラットフォーム手数料をSOL送金で支払い 0.15 SOL
  7. レンジ内でのみ手数料を獲得 in range

公開済み、プールIDとLPミントを保存 mainnet

丸は「手順」の手順、四角は「仕組み」の手順

使う場面

#使う場面
  • Orcaで資金効率のよい流動性を提供したい、そしてペアが実際にどの価格帯で取引されるか見当がついているとき。
  • 比較的安定した範囲で動くペアに流動性を提供し、資金を薄く広げるより、その範囲で働かせたいとき。
  • 自分のウォレットにNFTとして保有し、あとから1か所で管理できるOrcaのポジションが欲しいとき。
  • 価格が動けば集中流動性のレンジには手入れが必要なので、ポジションを見守ることに抵抗がないとき。

標準的な全範囲のプールを作りたい場合や、DEXごとのプール構造を並べて比べたい場合はLP作成を使ってください。OrcaではなくRaydiumで集中流動性を使うならRaydium CLMM LPの作成を参照してください。既存のポジションに追加したり、引き出したりするには流動性追加 / 削除を使います。

始める前に

#始める前に
  • 接続済みのウォレット(接続方法)。ウォレットを接続するまで、ページは作成をブロックします。
  • プラットフォーム手数料、新しいプールとポジションのオンチェーンアカウントのレント、ネットワーク手数料をまかなえるだけのSOL。
  • ペアの2つのトークンのミント(ベースとクオート)と、それぞれの預け入れ分の残高。
  • 開始価格と、流動性を置きたい下限価格と上限価格の具体的なイメージ。

手順

#手順
  1. LP作成をOrcaのルートで開く

    LP作成を開き、ページ上部でウォレットを接続します。DEXの選択画面のOrcaのグループでWhirlpool Advancedを選びます。手数料1%固定のシンプルな全範囲プールにしたい場合は、隣のSplash Poolを選びます。

  2. トークンペアを設定する

    ベースクオートのミントを入力します。どちらも共通のトークン選択を使うので、ミントを貼り付けるか、保有しているトークンから選べます。クオートのプリセットはSOL、USDC、USDT、BONK、ORCAで、両側に同じトークンは使えません。

  3. 預け入れ額を入力する

    基本金額見積金額を設定します。その比率が、ベーストークン1つあたりのクオートトークンの数で表した初期価格になります。市場価格を使用でオンチェーンの推定値を入れることができ、詳細モードでは価格を手動で上書きできます。ポジションの大きさはベースの金額で決まるので、クオートの金額は入れてもよい上限額と考えてください。

  4. 手数料階層を選ぶ

    スワップ手数料の階層を9つから選びます。0.01%0.02%0.04%0.05%0.16%0.3%0.65%1%2% です。シンプルモードでは検出したペアに合わせてアプリが選び、詳細モードに切り替えると自分で選べます。階層ごとに対応するティック間隔があり、自動で入力されて固定されます。低い階層は安定したペアに、高い階層は値動きの大きいペアで1回の取引あたり多く稼ぐのに向いています。

  5. 価格レンジを設定する

    全範囲、バランス ±20%、タイト ±5%のプリセットでレンジを埋めるか、詳細モードで最低価格と最高価格を正確に入力します。最低価格は0より大きく、最高価格は最低価格より大きくする必要があります。アプリはレンジに初期価格が含まれているかを確認しないので、自分で確認してください。価格を含まないレンジは、最初からレンジ外の状態で始まります。ライブプレビューには、現在価格に印を付けたレンジが描かれます。

  6. ポジションを作成してIDを保存する

    費用の概要を確認し、LPを作成するWhirlpool Advancedを押します。アプリには、Whirlpool、Whirlpoolのトランザクションに収まらなかった場合のプラットフォーム手数料、ポジションの順で、最大3回のウォレットの承認が必要だと表示されます。新しいティック配列が必要なレンジでは、ポジションの前に承認が1回増えます。Splash Poolも同じ順序です。途中でキャンセルすると、実行はそこで止まります。確定したら、結果からプールIDLPミント(ポジションNFT)を保存し、Solscanで開いて確認してください。アプリはこのブラウザのマイプールにもプールを保存します。

LP作成でOrcaのルートを開く →

オプションの説明

#オプションの説明
  • ベースミント: ペアの1つ目のトークンです。共通のトークン選択から入力するので、アドレスを貼り付けるか、保有しているトークンから選べます。
  • クオートミント: ペアの2つ目のトークンです。SOL、USDC、USDT、BONK、ORCAがプリセットにあり、別のミントを貼り付けることもできます。ベーストークンと同じにはできません。
  • 手数料階層: プールが課すスワップ手数料で、0.01%、0.02%、0.04%、0.05%、0.16%、0.3%、0.65%、1%、2%のいずれかです。シンプルモードでは検出したペアに合わせて選ばれ、詳細モードでは自分で選べます。
  • ティック間隔: プールが価格の軸をどれだけ細かく刻むかです。手数料階層に連動し(1、2、4、8、16、64、96、128、256)、編集はできません。間隔が小さいほど流動性は密になり、レンジ内では1ドルあたり多く稼げますが、レンジから外れやすくなります。
  • 初期価格: プールの開始価格で、ベーストークン1つあたりのクオートトークンの数で表します。詳細モードで上書きしない限り、2つの金額から計算されます。0より大きい必要があります。
  • 価格レンジの最低価格: レンジの下端です。0より大きい必要があります。
  • 価格レンジの最高価格: レンジの上端です。最低価格より大きい必要があります。
  • ベースの金額: 預け入れるベーストークンの量です。ポジションの大きさはこの数値で決まります。
  • クオートの金額: 預け入れる予定のクオートトークンの量です。実際の配分はレンジ内の価格の位置からプールが決めるため、使われる額は入力した値と異なることがあります。
  • ポジションNFT(LPミント): Orcaはポジションをウォレットに入るNFTとしてミントし、結果のダイアログにはそのミントがLPミントの行に表示されます。預け入れた流動性とそこにたまる手数料に対する権利を表し、あとでポジションを管理したりクローズしたりするときに使います。

手数料とコスト

#手数料とコスト

現在のプラットフォーム手数料は、集中流動性のWhirlpoolルートで0.15 SOL、Splash Poolで0.1 SOLです。 金額はルートごとにアプリで固定されており、LP作成は署名前に費用内訳に表示します。

費用金額
J Toolsのプラットフォーム手数料(LP作成)Whirlpoolで0.15 SOL、Splashで0.1 SOL
Solanaのネットワーク手数料バリデーターに支払う少額の手数料と、新しく作るオンチェーンアカウントのレント

LP作成では、OrcaのDEXプロトコル手数料は表示されません。プラットフォーム手数料に加えて、Solanaはトランザクションごとに少額のネットワーク手数料(SOLで1セントにも満たない額)を課します。また、新しいWhirlpoolとポジションを作ると、それらのオンチェーンアカウントを維持するためのアカウントのレントとしてSOLが預けられます。レントは一般的な意味での手数料ではなく、新しいアカウントに保持されるSOLです。3つすべてをまかなえるだけのSOLをウォレットに残しておかないと、残高不足で署名のステップが失敗します。

よくある間違いとトラブルシューティング

#よくある間違いとトラブルシューティング
  • 必須の項目が足りない。 ベースミントと両方の金額が入力され、Whirlpoolではレンジも設定されるまで、作成ボタンは押せません。初期価格は0より大きい必要があります。
  • 価格レンジが無効。 最低価格が0より大きく、最高価格が最低価格より大きくないと、作成ボタンは押せません。そのうえで両端はティック間隔に丸められます。丸めた結果が同じティックになった場合は、ポジションの前に処理が止まり、レンジを広げるよう求められます。
  • 両側が同じトークン。 ベースとクオートには別々のミントが必要です。トークン選択では、もう一方で選んだトークンは表示されません。
  • ポジションがレンジ外になる。 市場価格が下限や上限を越えると、ポジションは稼ぐのをやめ、ペアの片方のトークンだけになります。流動性を再び働かせるには、レンジを広げるか、新しい価格を中心に設定し直してください。現在価格が範囲の中央にくるように始めると、上下どちらの方向にも長く対応できます。
  • インパーマネントロス。 レンジ内で価格が動くと、プールは不利な方向に2つのトークンの比率を調整するため、トークンをただ持っていた場合よりポジションの価値が下がることがあります。狭い集中流動性のレンジではこの影響が大きくなります。稼いだ手数料で補えることもありますが、一方向への急な値動きでは補いきれない場合があります。これを踏まえてポジションの大きさを決めてください。
  • 価格と金額が合わない。 プールの価格とレンジから計算すると、入力したクオートの金額の10倍を超える額が必要になる場合、ポジションの前に処理が止まり、必要な額が表示されます。初期価格か金額を直してください。同じペアと同じティック間隔で資金の入ったWhirlpoolがすでにある場合も、何かに署名する前に処理が止まります。その場合は流動性追加 / 削除でそのプールに追加してください。

エラーの一覧と各コードの意味は、エラーコードリファレンスを参照してください。

関連ツール

#関連ツール