元のタイトル: 「Hand-in-hand チュートリアル: Meteora の流動性価格帯を表示する方法をすばやく習得する」
元の著者: Zi Bu、暗号 KOL
Meteora は Solana チェーン上の DeFi プロジェクトであり、Solana エコシステムのための効率的で持続可能かつ柔軟な流動性レイヤーの構築に重点を置いています。その目標は、Solana の流動性不足の問題を解決し、取引をよりスムーズかつ低コストにするとともに、流動性を提供するユーザーにより良い利益をもたらすことです。
Meteora のプールは主に DLMM プールとダイナミック プールです。DLMM プールには、両面プールと片面プールを追加できます。 Dev は片側プールを使用して資金を売却および吸収することができます。たとえば、トランプ/ソル取引ペアの場合、価格が上昇すると、Dev はより高い価格帯の片側プールに $trump のみを追加できます。価格がこの価格帯まで上昇すると、$trump は自動的に $sol に置き換えられて売却され、同時に手数料を得ることができます。価格が下落すると、Dev はより低い価格帯の片側プールに $sol のみを追加できます。価格が対応する価格帯まで下落すると、資金を吸収するという目的を達成するために $trump が自動的に購入されます。
dev が片側プールを使用してどの価格で売却し、資金を吸収するかを知りたい場合は、対応する価格帯を知る必要があります。
ウェブサイト: https://app.meteora.ag/
任意の 2 つのコインが取引ペアを形成します。たとえば、$trump と $sol は trump-sol 取引ペアを形成し、$trump と $usdc は trump-usdc 取引ペアを形成します。
各取引ペアには複数のプールがあり、各プールは Bin Step と Fee(手数料)によって区別されます。たとえば、trump-usdc 取引ペアには 57 のプールがあり、各プールは図に示すように一意のアドレスに対応しています

DLMM の各ビンは価格を表し、各ビンは特定の価格での買い注文または売り注文です。
ビン ステップは、隣接する 2 つのビン間の価格間隔を指し、ベーシス ポイント (1 ベーシス ポイント = 0.01%) で計算されます。これは、ビンの密度と流動性がどの程度細かく分配されるかを決定し、プールの作成者によって設定されます。
例:
SOL/USDC の現在の価格が 20 米ドルで、ビン ステップが 25 ベーシス ポイント (0.25%) に設定されているとします。
次のビンの価格は 20 × 1.0025 = 20.05 USD、その次のビンは 20.05 × 1.0025 ≈ 20.10 USD というように続きます。
ポジションは、流動性プロバイダーが資金を特定の価格帯に割り当てる方法を説明するために使用されます。各ポジションは一意のアドレスに対応します。ポジションはプール内に作成され、プールは複数の異なるポジションを作成できます。
ポジションには通常、次の主要な要素が含まれます。
(1)価格帯
各ポジションには明確な価格帯があり、流動性プロバイダーがサポートしたい価格帯を示しています。この価格帯は、連続した一連のビンで構成されています。
(2)資金の額
投資する2つのトークン(SOLとUSDCなど)の額。 Meteora は、プールのニーズが満たされるように、現在の価格と範囲に基づいて各トークンの特定の割合を計算します。
(3) 分配戦略 Meteora はいくつかの流動性分配方法を提供しており、ユーザーは各ビンに資金をどのように配分するかを決定できます。
· スポット (均一分配): 資金は各ビンに均等に分配されるため、価格変動が小さいと予想されるシナリオに適しています。
・カーブ(ベル型分布):現在価格の近くに資金が集中しています。現在価格から離れるほど、ベル型曲線のように資金が少なくなります。現在価格に焦点を当てたいLPに適しています。
· ビッド・アスク(双方向分布): 資金は現在の価格の両側に集中し、2 つのピークを形成します。これは、ボラティリティの高い市場に適しています。
(4) ビンステップ ユーザーはポジション作成時にビンステップを変更することはできません。これはプール作成時に設定されます。
Meteora は、ウォレット アドレスに接続した後に保持されているポジションの表示をサポートし、ウォレットを監視することで表示をサポートします。この機能に基づいて、プールの価格帯を表示できます。
$trump (6p6xgHyF7AeE6TZkSmFsko444wqoP15icUSqi2jfGiPN) を例に挙げます。
最初に、デバット(https://debot.ai)を開き、$トランプのCAを入力し、Devのアドレス5E2QRC1DNEXMYXP8QWPWJHRWJEF7USLY7V5XJQLR5G7を見つけます
その後、ファントムウォレットを開き、[ウォレットを追加/接続] - [モニターアドレス]、「名前」と「アドレス」を入力し、Devのアドレスに記入します>最後に、Meteoraを開いてPhantomウォレットに接続し、上部の[ポートフォリオ]をクリックして追加されたプールをすべて表示します。 DLMM のどのプールでも、図に示すように、プールの詳細とすべてのポジションが表示されます

図の左側の Bin Step と Base Fee は現在のプールの情報であり、中央部分はさまざまな価格帯のポジションです。任意のポジションをクリックすると、現在の残高、未請求手数料、分配戦略などの情報が表示されます。
このように価格帯を表示する利点は、便利で直感的であり、現在存在するすべてのポジションデータを一覧表示できることです。欠点は、流動性が引き出されると表示できないことです。
オンチェーンデータを使用して、ポジションがまだ存在するかどうかに関係なく、各ポジションの価格帯を計算できます。
計算式は Meteora のドキュメントに記載されています
· 価格帯の最小値:min_price = (1 + bin_step/10000) ^ lower_bin_id
· 価格帯の最大値:max_price = (1 + bin_step/10000) ^ upper_bin_id
取引ペアが A/B で表され、トークン A の精度が小数点 A、トークン B の精度が小数点 B の場合、最終的な計算式は次のようになります
· 価格帯の最小値:min_price = (1 + bin_step/10000) ^
· 価格範囲の最大値: max_price = (1 + bin_step/10000) ^ upper_bin_id/10^(decimals_B-decimals_A)
ここで計算された価格は、トークン B に対するトークン A の価格であることに注意してください。USD に対するトークン A の価格を表示する場合は、トークン B の USD 価格も照会して変換する必要があります。
上記の式から、データを計算するには、プールの bin_step、ポジションの lower_bin_id と upper_bin_id、そして取引ペアの 2 つのコインの精度を知る必要があることがわかります。
引き続き $trump (6p6xgHyF7AeE6TZkSmFsko444wqoP15icUSqi2jfGiPN) を例にとり、この開発者の片側プールの価格帯を計算します。
solscan を開き、$trump の開発アドレス (https://solscan.io/account/5e2qRc1DNEXmyxP8qwPwJhRWjef7usLyi7v5xjqLr5G7?activity_type=ACTIVITY_TOKEN_ADD_LIQ&page=5#defiactivities) を入力し、[Defi Activities] タブを開いて、[Action] フィルターで「ADD LIQUIDITY」を選択すると、金額列に、リストされているすべての流動性トランザクションが片側プールであり、$trump のみが追加されているか、$usdc のみが追加されていることがわかります。この記事では、図に示すように、図の最後のトランザクションを例として取り上げます
上記の写真の最後のトランザクションを開きます(https://solscan.io/tx/284uxtrgwnffxtovbcaqsja8u5mw4rntwa8kyrvsmhnyf7cus1rdskdmsdmusdmusdmusdmusdmusdmusdmusdmusdmusdmusdmusdmusdmusdmusdmusdmusdmusdmusdmusdmusdmusdmusdmusdmusdmusdmusdmusdmusdmusdmusdmus gkcf1dztpmpr)、トランザクションの詳細を確認すると、図に示すように、この追加プールは$トランプのみを追加したことがわかります
/p>
トランザクションの詳細ページの[#4.1 -p>
Meteora DLMM プログラム:initializePosition】図に示すように、lowerBinId は 1062、ビン幅 (つまり、ビンの数) は 46、プール アドレスは 9d9mb8kooFfaD3SctgZtkxQypkshx6ezhbKio89ixyy2 であることがわかります。上記の情報から、upperBinId=lowerBinId+widh-1=1062+46-1=1107
と計算できます。solscan (https://solscan.io/account/9d9mb8kooFfaD3SctgZtkxQypkshx6ezhbKio89ixyy2) でプールアドレス 9d9mb8kooFfaD3SctgZtkxQypkshx6ezhbKio89ixyy2 を開き、[データ] タブをクリックして、[LbPair] の [テーブル] に切り替えると、binStep の値がわかります。 50、図に示すように

上記の情報から、計算式に必要なすべてのデータを取得できます。
bin_step=50
lower_bin_id=1062
upper_bin_id=1107
decimals_A=6
decimals_B=6
次に計算できます
· 価格範囲の最小値:min_price = (1 + bin_step/10000) ^ lower_bin_id/10^(decimals_B-decimals_A)=(1+50/10000)^1062/10^(6-6)=199.6905832
· 価格範囲の最大値: max_price = (1 + bin_step/10000) ^ upper_bin_id/10^(decimals_B-decimals_A)=(1+50/10000)^1107/10^(6-6)=249.9368917
計算された価格範囲は、図の 2 番目の部分にある価格範囲とまったく同じです。
監視ツールと組み合わせて、dev や他の大口投資家が一方的なプールを追加していることがわかった場合、上記の方法を使用して、彼が資金を売却または吸収する準備をしている価格帯を計算し、K ラインやその他のデータに基づいて決定を下すことができます。アルゼンチンのミレー大統領が発行した$libraも一方的なプール追加を利用して発送されました。上記で紹介した方法を使用して、当時のプール追加の価格帯を確認することができます。
私がよく使用するツールは、debot (@taokamao、@Diting188)、GMGN (@gmgnai、@haze0x)、okx (@DegenYin、@0x_KevinZ、@mia_okx) ですが、これらの 3 つのツールは流動性をチェックするときにはあまり便利ではありません。理想的な機能は次のとおりです。
1. 転送イン、転送アウト、プールの追加、プールの引き出しなど、dev のすべての操作をリストし、転送インと転送アウト中にポジションのロックとプールの追加と引き出しを含むトランザクションを識別してマークします。
· debot はすべての入出金を認識できますが、プールの追加とプールの引き出しは認識できません。
· gmgn はプールの追加とプールの引き出しを認識できますが、dev の入出金は認識できず、dev のプールの追加とプールの引き出しはトランプ コインでは認識されません。
· okx にはファンド プール変更機能があり、プールの追加とプールの引き出しが個別にリストされますが、dev のプールの追加とプールの引き出しもトランプ コインでは認識されません。
2. プールの追加と引き出しごとに特定の価格範囲を指定できるため、手動で計算する必要はありません。
3. 開発者の利益データを計算する際には、受け取った手数料とプールの引き出し時の資金の増減を含めて、利益状況を手動で計算する必要がないようにする。
この機能は主にdebotとgmgnで可能で、結局アドレスごとに利益データを作っています。
これらのツールがますます便利になることを願っています。
取引ツール:
最強の AI シグナル取引および監視ツール debot: https://debot.ai
取引分析 gmgn: https://t.me/gmgnaibot
abot を置き換えることができる取引ツール xxyy: https://pro.xxyy.io
フルチェーン取引 TG ボット Pink Pig: https://t.me/PinkPunkTradingBot
BlockBeats の公式コミュニティに参加しよう:
Telegram 公式チャンネル:https://t.me/theblockbeats
Telegram 交流グループ:https://t.me/BlockBeats_App
Twitter 公式アカウント:https://twitter.com/BlockBeatsAsia