CAKE Syrup Pool
El nuevo CakePool es un nuevo contrato de staking de $CAKE construido sobre la base de CakeVault (el actual pool de CAKE automático) y diseñado para trabajar con PancakeSwap MasterChef v2 y proporcionar la funcionalidad de "Stake $CAKE, gana $CAKE" al tiempo que ofrece más características, como el staking a a plazo fijo. El pool de CAKE manual actual se retirará después de la migración.
El nuevo CakePool usará un token ficticio para realizar el harvest de $CAKE de MasterChef v2 y recompensarlos a los usuarios que están haciendo staking de $CAKE. Los usuarios que bloqueen sus $CAKE durante más tiempo recibirán un número más significativo de tenencias (boosteadas linealmente en función de la duración), por lo tanto, disfrutarán de un mayor rendimiento.
Necesito migrar?
Si estás usando enterStaking
y leaveStaking
en el contrato MasterChef de PancakeSwap (0x73feaa1eE314F8c655E354234017bE2193C9E24E), necesitarás migrar al nuevo contrato.
No más compounding
Con el nuevo CakePool, las recompensas se distribuyen proporcionalmente a todos los usuarios del pool en función de las tenencias. Al igual que los "tokens que devengan intereses" u otros modelos basados en tenencias, el staking balance de los usuarios crecerá cuando se pongan más recompensas en el pool. Los usuarios no necesitan realizar harvest y reinvertir sus recompensas.
Fees
En el nuevo CakePool, todos los usuarios de staking flexibles estarán sujetos a dos conjuntos de fees.
Fee en recompensas de staking flexible
Se aplicará una tarifa del 2% a todas las recompensas generadas por el staking flexible. El monto de la tarifa se calculará y realizará en la próxima acción de depósito o retiro, tomada de las tenencias de los usuarios. Para consultar el número de la tarifa no realizada, utilice calculatePerformanceFee(address _user)
.
Fee de Retiro
Se aplicará una tarifa de retiro del 0.1% al monto de unstake si retira dentro de las 72 horas posteriores a la última acción de depósito. La tarifa de retiro se reduce del monto final del retiro antes de la transferencia de CAKE.
Resumen
Deposit
Si actualmente estás usando enterStaking(uint256 _amount)
en el contrato MasterChef de PancakeSwap. Deberás migrar a deposit(uint256 _amount, uint256 _lockDuration).
Para staking flexible, use “0” en_lockDuration
.
Staking Balance and Fees
CAKE staking amount (before subtracting all the fees)
Performance Fee
Consulta desde contrato:
Calculado Manualmente:
Overdue Fee: (only applies to locked staking)
Consulta desde contrato::
Consulta desde contrato::
Withdraw Fee
CAKE staking amount (luego de los fees)
Pending Rewards
Tenga en cuenta que el nuevo pool no requiere ningún interés compuesto manual. Las recompensas se colocan en su saldo de depósito automáticamente.
Sin embargo, puede consultar el número de CAKE obtenidos desde la última acción, utilizando la diferencia entre el saldo de depósito actual (mencionado anteriormente) y el número de userInfo.cakeAtLastUserAction
.
Withdraw
Si estás usando el método leaveStaking(uint256 _amount)
en el actual PancakeSwap MasterChef. Necesitarás migrar awithdraw(uint256 _shares)
.
Al hacer staking flexible, tenga en cuenta que al retirar, las tarifas de recompensa pendientes se calcularán y se reducirán del número de tenencias de los usuarios, el número real de tenencias que se retiran se volverá a calibrar, en función del porcentaje de las tenencias que está retirando contra el total de tenencias que tiene. Vea el ejemplo a continuación:
Tenga en cuenta que el monto final de recepción se verá afectado por la tarifa de retiro. Si su función depende fundamentalmente del número final de CAKE que se retira, le recomendamos que calcule utilizando la diferencia en el saldo de CAKE antes y después de la acción de retiro:
O bien, calcule y reste la tarifa de retiro al estimar la cantidad.
Entorno Testnet
Puede utilizar el siguiente entorno de testnet para probar la integración de tu proyecto con el nuevo PancakeSwap Cake Pool. Si tienes alguna pregunta, comuníquese con nuestro equipo a través de los canales existentes o a través de bun@pancakeswap.com.
Dummy Tokens:
$CAKE:
0xFa60D973F7642B748046464e165A65B7323b0DEE
(mintable usandomint(address _to, uint256 _amount) public
)$WBNB:
0xae13d989daC2f0dEbFf460aC112a837C89BAa7cd
Factory & Router
Factory v2:
0x6725F303b657a9451d8BA641348b6761A6CC7a17
Router v2:
0xD99D1c33F9fC3444f8101754aBC46c52416550D1
MasterChefs
v1:
0x1ED62c7b76AD29Bfb80F3329d1ce7e760aAD153d
pid0: Manual CAKE
pid4: Dummy Pool for MasterChef v2
v2:
0xB4A466911556e39210a6bB2FaECBB59E4eB7E43d
Nuevo CAKE Pool
0x683433ba14e8F26774D43D3E90DA6Dd7a22044Fe
Last updated