Como o APR v3 é calculado
Nos Farms e Liquidez V3, com a nova liquidez não fungível e capacidade de faixa de preço personalizável. Cada posição LP terá sua própria taxa LP e APR de farm de CAKE.
O APR total é combinado pelo APR da taxa de LP e APR da recompensa de CAKE
Taxa dos LP
Teoricamente falando, dada uma faixa de preço e usuário de liquidez prestes a adicionar, podemos estimar a taxa futura esperada de 7 dias da seguinte forma:
feein: Valor da taxa acumulado na faixa de preço especificada pelo usuário nos últimos 7 dias
Lin: Liquidez atual na faixa de preço especificada pelo usuário
ΔL: Liquidez que o usuário deseja adicionar naquela faixa de preço
Taxa na faixa(range)
Para o feein usamos os dados históricos do volume de negociação, nível de taxa e dados históricos de preços para estimar o preço na farixa
feein=ftV7dT7dTin
ft: nível de taxa
V7d: Volume total de negociação dos últimos 7 dias
Tin: Duração, medida em segundos, dos preços dentro da faixa de preço nos últimos 7 dias
T7d: 7 dias medidos em segundos
APR de CAKE
Alocação da Pool
O total de recompensa de CAKE por segundo no MC v3 usando upkeep e pode ser derivado por latestPeriodCakePerSecond
cakePerSecond = lastestPeriodCakePerSecond / 1e12 / 1e18
Em cada pool, podemos usar poolInfo para ter poolWeight divindo por poolInfo.allocPoint / totalAllocPoint
APR de CAKE global
APR global calculado usando a quantidade total de liquidez ativa e stake com as emissões de recompensa da pool de CAKE.
APR (global) = (cakePerSecond * 31536000) / (totalAllocPoint / pool.allocPoint) * 100 * cakeUSD / totalStakedLiquidityUSD
totalStakedLiquidityUSD representa a pool atual de liquidez em stake ativa em USD, composta por todos os ticks de posição na faixa em stake no MasterChef v3.
APR da posição de CAKE
APRs para posições individuais podem variar dependendo de suas configurações de faixa de preço.

USDr: A recompensa de CAKE ganha USD por ano na pool
USDp: Valor total em USD na posição
Lp: Liquidez da posição
Llm: Liquidez total de staking rastreada pela LMPool
Last updated
Was this helpful?