Whirlpool でオープンしたポジションにトークンを追加でデポジットしましょう。

プログラムで実現すること

Orca のサイトで Portfolio タブからポジションを選択すると、[Deposit] からトークンを追加でデポジットできます。より多くの流動性を同じ価格帯に提供する場合は便利です。

特に、ポジションをオープンすると NFT が作成されるため、ガス代の他に NFT の作成コストがかかります。同じ価格帯で流動性を提供する場合にはすでにオープンしているポジションに追加するのが得策です。

スクリーンショット 2022-06-15 23.04.55.png

スクリーンショット 2022-06-16 0.58.32.png

流動性の追加

流動性を追加する処理の大半はポジションをオープンする場合と同様です。見積もりを取得した後に、ポジションをオープンする代わりに流動性を追加する命令のみを実行します。

ポジションの取得

ポジションの一覧取得・状態表示を参照し、流動性を追加するポジションのアドレスを取得してください。ここでは、現在の価格を含む下記のポジションへ流動性を追加します。ポジションのアドレスは 6v6y…zxZx です。

ポジションの一覧取得・状態表示

position: 0 6v6yBniYtTdY3PfBu6pbSzHKSymXgoYoshG91mryzxZx whirlpool address: EgxU92G34jw6QDG9RuTX9StFg1PmHuDqkRKAE5kVEiZ4 whirlpool price: 0.010000 tokenA: Jd4M8bfJG3sAkd82RsGWyEXoaBXQP7njFzBwEaCTuDa tokenB: BRjpCHtyQLNCo8gqRUr8jtdAj5AjPYQaoqbvcZiHok1k liquidity: 1082101822 lower: -122048 0.005009 upper: -108160 0.020086 amountA: 100.744704447 amountB: 1

コード