MasterChef v2
MasterChef v2に移行する
PancakeSwap MasterChef v2は、Farmの新しいメインステーキングコントラクトで、CAKE Pool、バーン、その他のPancakeSwap製品を含む$CAKE排出量の調整に高い柔軟性を提供します。
マイグレーションは必要ですか?
現在PancakeSwap MasterChef(0x73feaa1eE314F8c655E354234017bE2193C9E24E)を使用している場合は、新しいコントラクト(0xa5f8C5Dbd5F286960b9d90548680aE5ebFf07652)に移行する必要があります。
概要
入金
現在PancakeSwap MasterChefでenterStaking(uint256 _amount)を使用している場合は、新しいCAKE Poolコントラクトに移行する必要があります。関連ドキュメントはこちらをご確認ください。
ファームプールの入金関数は変わりません。ただし、MasterChefのアドレスとpidを更新する必要があります。MasterChef v2の新しいpidのリストはファームリストでご確認ください。
プールの種類
MasterChef v2には2種類のプールがあります。通常のファームプールと特別なファームプールで、poolInfo(_pid).isRegularを使用してプールの種類を照会できます。それぞれ異なるtotalAllocPointを持ち、2つの独立したプールセットを構成しています。
特別なファームプール:ホワイトリストに登録されたアドレスのみが入金できます。通常、報酬配分のためにPancakeSwap内部製品で使用されます。
通常のファームプール:通常のLPトークンファームです。例:CAKE-BNB、BNB-BUSDなど。
出金
現在PancakeSwap MasterChefでleaveStaking(uint256 _amount)を使用している場合は、新しいCAKE Poolコントラクトに移行する必要があります。関連ドキュメントはこちらをご確認ください。
ファームプールの出金関数は変わりません。ただし、MasterChefのアドレスとpidを更新する必要があります。MasterChef v2の新しいpidのリストはファームリストでご確認ください。
ステーキング残高
userInfo[_pid][_user].amountを使用してステーキング残高を照会できます。
ステーキングトークン
新しいPoolInfo構造体にはLPトークンアドレスフィールドが含まれていないことにご注意ください。任意のプールのステーキングトークンを照会するにはlpToken(_pid)を使用する必要があります。
合計ステーキングシェア/金額
任意のファームプールの合計ステーキング量を取得するにはlpToken.balanceOf(MasterChef.address)を使用します。
ただし、MasterChef v2ではユーザーのシェアをブーストできます(近日公開予定)。そのため、報酬は各プールの合計シェアとしてPoolInfoの新しいtotalBoostedShareフィールドを使用して計算されます。例えば、プール0に2人のユーザーがいて、user1が100 LPをステーキング(ブーストなし)、user2が100 LPをステーキング(boostMultiplierが1.05)の場合、totalBoostedShareは205になります。結果として、user2がより多くの報酬を獲得します。
CakePerBlock
cakePerBlock(bool _isRegular)を使用して、PancakeSwapの全ファームに対する1ブロックあたりのCAKE報酬を照会できます。
メインネットコントラクトアドレス
コントラクト名: MasterChef v2
コントラクトアドレス: 0xa5f8C5Dbd5F286960b9d90548680aE5ebFf07652
BscScanでPancakeSwap: Main Staking Contract v2を確認する。
テストネット環境
以下のテストネット環境を使用して、新しいPancakeSwap MasterChef v2とのプロジェクト統合をテストできます。ご質問がある場合は、既存のチャンネルを通じてチームにお問い合わせいただくか、bun@pancakeswap.comにメールでご連絡ください。
ダミートークン:
$CAKE:
0xFa60D973F7642B748046464e165A65B7323b0DEE(mint(address _to, uint256 _amount) publicを使用してミント可能)$BUSD:
0x8516Fc284AEEaa0374E66037BD2309349FF728eA(mint(uint256 amount) publicを使用してミント可能)$WBNB:
0xae13d989daC2f0dEbFf460aC112a837C89BAa7cd
FactoryとRouter
Factory v2:
0x6725F303b657a9451d8BA641348b6761A6CC7a17Router v2:
0xD99D1c33F9fC3444f8101754aBC46c52416550D1
LPペア
CAKE-WBNB:
0xa96818CA65B57bEc2155Ba5c81a70151f63300CDCAKE-BUSD:
0xb98C30fA9f5e9cf6749B7021b4DDc0DBFe73b73e
MasterChefs
v1:
0x1ED62c7b76AD29Bfb80F3329d1ce7e760aAD153dpid0: Manual CAKE
pid4: Dummy Pool for MasterChef v2
pid5: CAKE-BUSD:
0xb98C30fA9f5e9cf6749B7021b4DDc0DBFe73b73epid6: CAKE-WBNB:
0xa96818CA65B57bEc2155Ba5c81a70151f63300CD
v2:
0xB4A466911556e39210a6bB2FaECBB59E4eB7E43dpid3: CAKE-BUSD:
0xb98C30fA9f5e9cf6749B7021b4DDc0DBFe73b73epid4: CAKE-WBNB:
0xa96818CA65B57bEc2155Ba5c81a70151f63300CD
Last updated
Was this helpful?