CAKE Syrup Pool
Migrar para o novo CAKE Syrup Pool
O novo CakePool é um novo contrato de Staking de $CAKE construído com base no CakeVault (o atual pool de CAKE automático) e projetado para funcionar com o PancakeSwap MasterChef v2 para fornecer a funcionalidade "faça Staking de $CAKE, ganhe $CAKE", enquanto oferece mais recursos como Staking de prazo fixo. O pool CAKE Manual atual será desativado após a migração.
O novo CakePool usará um token fictício para colher $CAKE do MasterChef v2 e recompensá-los aos usuários que estão fazendo Staking de $CAKE. Usuários que bloquearem seu $CAKE por mais tempo receberão um número mais significativo de shares (impulsionado linearmente com base na duração), portanto, desfrutarão de um rendimento maior.
Preciso migrar?
Se você está atualmente usando enterStaking e leaveStaking no PancakeSwap MasterChef (0x73feaa1eE314F8c655E354234017bE2193C9E24E), você precisará migrar para o novo contrato.
Sem mais composição
Com o novo CakePool, as recompensas são distribuídas proporcionalmente a todos os usuários do pool com base em shares. Semelhante a "tokens que rendem juros" ou outros modelos baseados em shares, o saldo de Staking dos usuários crescerá quando mais recompensas forem colocadas no pool. Os usuários não precisam colher e compor suas recompensas.
Taxas
No novo CakePool, todos os usuários de Staking flexível estarão sujeitos a dois conjuntos de taxas.
Taxa sobre recompensas de Staking flexível
Uma taxa de 2% será aplicada a todas as recompensas geradas pelo Staking flexível. O valor da taxa será calculado e realizado na próxima ação de depósito ou saque, descontado das shares dos usuários. Para consultar o valor da taxa de performance não realizada, use calculatePerformanceFee(address _user).
Taxa de saque
Uma taxa de saque de 0,1% será aplicada ao valor de retirada do Staking se você sacar dentro de 72 horas após a última ação de depósito. A taxa de saque é descontada do valor final de saque antes da transferência de CAKE.
Visão Geral
Depósito
Se você está atualmente usando o enterStaking(uint256 _amount) no PancakeSwap MasterChef atual. Você precisa migrar para deposit(uint256 _amount, uint256 _lockDuration). Para Staking flexível, simplesmente use "0" como _lockDuration.
Saldo de Staking e Taxas
Valor de Staking de CAKE (antes de subtrair todas as taxas)
Taxa de Performance
Consultar no contrato:
Calcular manualmente:
Taxa de Atraso: (aplica-se apenas ao Staking bloqueado)
Consultar no contrato:
Calcular manualmente:
Taxa de Saque
Valor de Staking de CAKE (após subtrair todas as taxas)
Recompensas Pendentes
Por favor, note que o novo pool não requer nenhuma composição. As recompensas são colocadas no seu saldo de Staking automaticamente.
No entanto, você pode consultar o número de CAKE ganhos desde a última ação, usando a diferença entre o saldo de Staking atual (mencionado acima) e o número de userInfo.cakeAtLastUserAction.
Saque
Se você está usando o método leaveStaking(uint256 _amount) no PancakeSwap MasterChef atual. Você precisa migrar para withdraw(uint256 _shares).
Ao fazer Staking flexível. Por favor, note que ao sacar, as taxas de recompensa pendentes serão calculadas e descontadas do número de shares dos usuários, o número real de shares sendo sacadas será recalibrado, com base na porcentagem das shares que você está sacando em relação ao total de shares que você possui. Veja o exemplo abaixo:
Por favor, note que o valor final recebido será afetado pela taxa de saque. Se sua função depende crucialmente do número final de CAKE sendo sacados, recomendamos calcular isso usando a diferença no saldo de CAKE antes e depois da ação de saque:
Ou calcule e subtraia a taxa de saque ao estimar o valor.
Como calcular o CAKE por bloco distribuído ao novo pool de CAKE?
Anteriormente, o pool CAKE manual tinha uma emissão fixa de 10 CAKE/bloco. Após migrar para o MasterChef v2 e o novo pool de CAKE, agora podemos ajustar suas emissões.
E aqui está como você pode calcular o CAKE por bloco distribuído ao novo pool de CAKE:
cakePerBlockToPool = MasterChef.cakePerBlock(false) * (cakePool.allocPoint / MasterChef.totalSpecialAllocPoint)
Você pode consultar o cakePool.allocPoint usando MasterChef.poolInfo(0)
Endereço do Contrato na Mainnet
Nome do contrato: CakePool
Endereço do contrato: 0x45c54210128a065de780C4B0Df3d16664f7f859e
Ver o PancakeSwap: Cake Pool Contract no BscScan.
Ambiente de Testnet
Você pode usar o seguinte ambiente de testnet para testar a integração do seu projeto com o novo PancakeSwap CAKE Pool. Se tiver dúvidas, entre em contato com nossa equipe pelos canais existentes ou envie um e-mail para bun@pancakeswap.com.
Tokens Fictícios:
$CAKE:
0xFa60D973F7642B748046464e165A65B7323b0DEE(pode ser mintado usandomint(address _to, uint256 _amount) public)$WBNB:
0xae13d989daC2f0dEbFf460aC112a837C89BAa7cd
Factory e Router
Factory v2:
0x6725F303b657a9451d8BA641348b6761A6CC7a17Router v2:
0xD99D1c33F9fC3444f8101754aBC46c52416550D1
MasterChefs
v1:
0x1ED62c7b76AD29Bfb80F3329d1ce7e760aAD153dpid0: CAKE Manual
pid4: Pool Fictício para MasterChef v2
v2:
0xB4A466911556e39210a6bB2FaECBB59E4eB7E43d
Novo CAKE Pool
0x683433ba14e8F26774D43D3E90DA6Dd7a22044Fe
Last updated
Was this helpful?