CAKE シロッププール
新しいCAKE Syrup Poolに移行する
新しいCakePoolは、CakeVault(現在の自動CAKE Pool)をベースに構築された新しい$CAKEステーキングコントラクトで、PancakeSwap MasterChef v2と連携して「$CAKEをステーキングして$CAKEを獲得する」機能を提供しながら、固定期間ステーキングなどの追加機能も備えています。現在の手動CAKE Poolはマイグレーション後に廃止されます。
新しいCakePoolはダミートークンを使用してMasterChef v2から$CAKEをハーベストし、$CAKEをステーキングしているユーザーに報酬を分配します。$CAKEを長期間ロックするユーザーはより多くのシェアを受け取り(期間に基づいて線形にブーストされます)、より高いリターンを享受できます。
マイグレーションは必要ですか?
現在PancakeSwap MasterChef(0x73feaa1eE314F8c655E354234017bE2193C9E24E)でenterStakingとleaveStakingを使用している場合は、新しいコントラクトに移行する必要があります。
複利計算の廃止
新しいCakePoolでは、報酬はシェアに基づいてすべてのプールユーザーに比例して分配されます。「利付きトークン」やその他のシェアベースモデルと同様に、プールにより多くの報酬が追加されるとユーザーのステーキング残高が増加します。ユーザーはハーベストや複利計算を行う必要はありません。
手数料
新しいCakePoolでは、すべてのフレキシブルステーキングユーザーに2種類の手数料が適用されます。
フレキシブルステーキング報酬の手数料
フレキシブルステーキングで発生したすべての報酬に2%の手数料が適用されます。手数料の金額は次回の入金または出金操作時に計算・確定され、ユーザーのシェアから差し引かれます。未確定のパフォーマンス手数料を照会するには、calculatePerformanceFee(address _user)を使用してください。
出金手数料
最後の入金操作から72時間以内に出金する場合、アンステーキング金額に0.1%の出金手数料が適用されます。出金手数料はCAKEの送金前に最終出金金額から差し引かれます。
概要
入金
現在PancakeSwap MasterChefでenterStaking(uint256 _amount)を使用している場合は、deposit(uint256 _amount, uint256 _lockDuration)に移行する必要があります。フレキシブルステーキングの場合は、_lockDurationに「0」を使用してください。
ステーキング残高と手数料
CAKEステーキング金額(すべての手数料を差し引く前)
パフォーマンス手数料
コントラクトから照会する場合:
手動で計算する場合:
期限超過手数料:(ロックステーキングのみ適用)
コントラクトから照会する場合:
手動で計算する場合:
出金手数料
CAKEステーキング金額(すべての手数料を差し引いた後)
未払い報酬
新しいプールでは複利計算は不要です。報酬はステーキング残高に自動的に追加されます。
ただし、直近の操作以降に獲得したCAKEの量は、現在のステーキング残高(上記参照)とuserInfo.cakeAtLastUserActionの差を使用して照会できます。
出金
現在PancakeSwap MasterChefでleaveStaking(uint256 _amount)メソッドを使用している場合は、withdraw(uint256 _shares)に移行する必要があります。
フレキシブルステーキングの出金時には、未払いの報酬手数料が計算されてユーザーのシェア数から差し引かれ、実際に出金されるシェア数は、保有する合計シェアに対する出金するシェアの割合に基づいて再計算されることにご注意ください。以下の例をご参照ください。
最終的な受取金額は出金手数料の影響を受けることにご注意ください。出金されるCAKEの最終的な量に処理が大きく依存する場合は、出金操作の前後のCAKE残高の差を使用して計算することを推奨します。
または、金額を見積もる際に出金手数料を計算して差し引いてください。
新しいCAKE Poolに配分される1ブロックあたりのCAKEの計算方法
以前、手動CAKE Poolは固定で10 CAKE/ブロックの排出量でした。MasterChef v2と新しいCAKE Poolに移行後は、排出量を調整できるようになりました。
新しいCAKE Poolに配分される1ブロックあたりのCAKEの計算方法は以下の通りです。
cakePerBlockToPool = MasterChef.cakePerBlock(false) * (cakePool.allocPoint / MasterChef.totalSpecialAllocPoint)
cakePool.allocPointはMasterChef.poolInfo(0)を使用して照会できます。
メインネットコントラクトアドレス
コントラクト名: CakePool
コントラクトアドレス: 0x45c54210128a065de780C4B0Df3d16664f7f859e
BscScanでPancakeSwap: Cake Pool Contractを確認する。
テストネット環境
以下のテストネット環境を使用して、新しいPancakeSwap CAKE Poolとのプロジェクト統合をテストできます。ご質問がある場合は、既存のチャンネルを通じてチームにお問い合わせいただくか、bun@pancakeswap.comにメールでご連絡ください。
ダミートークン:
$CAKE:
0xFa60D973F7642B748046464e165A65B7323b0DEE(mint(address _to, uint256 _amount) publicを使用してミント可能)$WBNB:
0xae13d989daC2f0dEbFf460aC112a837C89BAa7cd
FactoryとRouter
Factory v2:
0x6725F303b657a9451d8BA641348b6761A6CC7a17Router v2:
0xD99D1c33F9fC3444f8101754aBC46c52416550D1
MasterChefs
v1:
0x1ED62c7b76AD29Bfb80F3329d1ce7e760aAD153dpid0: Manual CAKE
pid4: Dummy Pool for MasterChef v2
v2:
0xB4A466911556e39210a6bB2FaECBB59E4eB7E43d
新しいCAKE Pool
0x683433ba14e8F26774D43D3E90DA6Dd7a22044Fe
Last updated
Was this helpful?