Whirlpool へ流動性を提供する際に、NFT のメタデータを作成しないことで、必要となる SOL のコストを削減する方法を確認しましょう。

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

メタデータを作成するポジションのオープンでは、1 ポジションあたり約 0.0115 SOL を必要とし、ポジションをクローズしても、約 0.007 SOL は回収できません。つまり、1 ポジションあたりの恒久的なコストは約 0.007 SOL となります。

cannot_delete_accounts.svg

いくつかのポジションをオープンし、長期的に運用するだけであれば許容できそうですが、大量のポジションを作ったり、頻繁にポジションをオープン・クローズする場合には無視できません。

今回は、最も多くの SOL を必要とし、かつ、ポジションをクローズしても削除できないアカウントである、Metaplex の Metadata を作成せずに、ポジションをオープンします。

without_metadata.svg

これにより、ポジションをオープンする際に必要となる SOL は約 0.0059 SOL まで削減されます。また、恒久的なコストは約 0.00146 SOL まで削減されます。

この方法のデメリットは、ウォレットで Whirlpool のポジションを証明する NFT の画像を表示できないことです。といっても Whirlpool のポジションの NFT の画像を見たいケースは考えにくいため、大きなデメリットではありません。

また、ポジションのクローズ方法にも影響しません。

Metadataなしのポジションをオープンする