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

Orca Whirlpool LPの作成

J ToolsでOrcaのプールを作れる場所は2つあります。アプリのOrca LP作成ページ(Orcaに固定されたLP作成)か、Orcaのルートを選んだLP作成そのものです。どちらも同じ流れで進み、手数料も同じです。使えるOrcaのルートは2つで、Whirlpool(集中流動性で、手数料階層と価格レンジを自分で選びます)とSplash(手数料1%固定のシンプルな全範囲プール)です。

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

概要

#概要

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

操作はすべてブラウザで完結します。ウォレットを接続し、ペアを設定し、自分のトークンの預け入れ額を入力し(クオート側はレンジから計算されます)、手数料階層(ティック間隔は自動で決まります)を選び、価格レンジを決めて署名します。結果としてウォレットにポジションNFTが入り、実行ウィンドウではこれらを保存するの下にポジションNFTとして表示されます。プールの考え方が初めてなら、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のルートで開く

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

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

    ベースとクオートのミントを入力します。どちらも共通のトークン選択を使うので、ミントを貼り付けるか、保有しているトークンから選べます。クオートの選択画面では上部にSOL、USDC、USDTが固定され、ほかのミントは検索するか貼り付けられます。両側に同じトークンは使えません。

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

    ベーストークンの数量を入力するか、25%、50%、60%、最大のチップを使います。クオートの数量は価格とレンジから計算され、自動と表示されます。ベーストークン1つあたりのクオートトークンの数で表す初期価格は、ペアがすでに取引されていればリアルタイムの市場価格です。取引されていなければ、チャートの上にある価格欄に自分で入力します。ポジションの大きさはベースの金額で決まります。

  4. 手数料階層を選ぶ

    スワップ手数料の階層を9つから選びます。0.01%、0.02%、0.04%、0.05%、0.16%、0.3%、0.65%、1%、**2%**です。別の階層をタップするまで、検出したペアに合わせてページが1つを選んでおきます。階層ごとに対応するティック間隔があり、自動で設定されます。低い階層は安定したペアに、高い階層は値動きの大きいペアで1回の取引あたり多く稼ぐのに向いています。

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

    チャートには、ペアのリアルタイムのローソク足と、その上に自分のレンジが描かれます。±10%、±25%、±50%、全範囲をタップするか、下限と上限のハンドルをドラッグします。最低価格は0より大きく、最高価格は最低価格より大きくする必要があります。価格を含まないレンジでは片方のトークンしか入らないため、価格が再びレンジの中に入るまでプールを作成は押せません。ペアがすでに取引されている場合、チャートには過去24時間、7日、30日のうち、価格がレンジ内にとどまっていたはずの割合も表示されます。

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

    明細を確認し、プールを作成を押します。実行ウィンドウには、Whirlpoolの開設、Whirlpoolのトランザクションに収まらなかった場合のプラットフォーム手数料、ポジションでの流動性の追加の順で、最大3回の承認が並びます。新しいティック配列が必要なレンジでは、ポジションの前に価格範囲のアカウントを準備するステップが1つ増えます。Splashも同じ順序です。途中で拒否すると実行はそこで止まりますが、中断したところから再開であとから続けられ、プールを再び開設することも、支払い済みの手数料を二重に請求することもありません。確定したら、これらを保存するからプールIDとポジションNFTを保存し、Solscanで開いて確認してください。アプリはこのブラウザのマイプールにもプールを保存します。

Orca LP作成を開く →

オプションの説明

#オプションの説明
  • ベースミント: ペアの1つ目のトークンです。共通のトークン選択から入力するので、アドレスを貼り付けるか、保有しているトークンから選べます。
  • クオートミント: ペアの2つ目のトークンです。選択画面の上部にSOL、USDC、USDTが固定され、別のミントを検索したり貼り付けたりすることもできます。ベーストークンと同じにはできません。
  • 手数料階層: プールが課すスワップ手数料で、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つあたりのクオートトークンの数で表します。ペアがすでに取引されていればリアルタイムの市場価格、そうでなければ自分で入力した価格です。0より大きい必要があります。
  • 下限: チャートの下側のハンドルで、レンジの下端です。0より大きい必要があります。
  • 上限: チャートの上側のハンドルで、レンジの上端です。下限より大きい必要があります。
  • ベースの金額: 預け入れるベーストークンの量です。ポジションの大きさはこの数値で決まります。
  • クオートの金額: レンジ内の価格の位置から計算され、自動と表示されるため、入力する必要はありません。
  • ポジションNFT: Orcaはポジションをウォレットに入るNFTとしてミントし、実行ウィンドウではこれらを保存するの下にポジションNFTとして表示されます。預け入れた流動性とそこにたまる手数料に対する権利を表し、あとでポジションを管理したりクローズしたりするときに使います。

手数料とコスト

#手数料とコスト

現在のプラットフォーム手数料は、集中流動性の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がすでにある場合も、何かに署名する前に処理が止まります。その場合は流動性追加 / 削除でそのプールに追加してください。

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

関連ツール

#関連ツール