v3 APRの計算方法
Last updated
Was this helpful?
v3の流動性とFarmでは、非代替性流動性とカスタマイズ可能な価格範囲設定により、各LPポジションが独自のLP手数料とCAKEファーミングAPRを持ちます。
合計APRはLP手数料APRとCAKE報酬APRの組み合わせによって構成されます。
理論的には、ユーザーが追加しようとしている価格範囲と流動性を考慮した場合、今後7日間に期待される手数料の推定値は以下のとおりです。
feein : 直近7日間にユーザーが指定した価格範囲内で発生した手数料の量
Lin: ユーザーが指定した価格範囲内の現在の流動性
ΔL: ユーザーが価格範囲に追加しようとしている流動性
feeinについては、過去の取引量データ、手数料ティア、過去の価格データを使用して価格の範囲内状況を推定します。
feein=ftV7dT7dTin
ft: 手数料ティア
V7d: 直近7日間の合計取引量
Tin: 直近7日間に価格が価格範囲内に留まっていた期間(秒単位)
T7d: 7日間(秒単位)
MC v3における1秒あたりの合計報酬CAKEはアップキープを使用しており、latestPeriodCakePerSecondで導出できます。
cakePerSecond = lastestPeriodCakePerSecond / 1e12 / 1e18
各プールでは、poolInfoを使用してpoolInfo.allocPoint / totalAllocPointで割ることによりpoolWeightを取得できます。
グローバルAPRは、プールのCAKE報酬排出量と全アクティブ&ステーキング流動性の合計量を使用して計算されます。
APR (global) = (cakePerSecond * 31536000) / (totalAllocPoint / pool.allocPoint) * 100 * cakeUSD / totalStakedLiquidityUSD
totalStakedLiquidityUSDは、MasterChef v3にステーキングされているすべてのポジションの範囲内ティックで構成される、現在のプールのアクティブなステーキング流動性(USD建て)を表します。
個々のポジションのAPRは価格範囲の設定によって異なる場合があります。
USDr: プールで年間獲得するCAKE報酬のUSD換算額
USDp: ポジションの合計USD価値
Lp: ポジションの流動性
Llm: LMPoolが追跡するステーキング流動性の合計
Last updated
Was this helpful?
Was this helpful?