MasterChef V3
Solidity API
MasterChefV3
PoolInfo
struct PoolInfo {
uint256 allocPoint;
contract IPancakeV3Pool v3Pool;
address token0;
address token1;
uint24 fee;
uint256 totalLiquidity;
uint256 totalBoostLiquidity;
}UserPositionInfo
struct UserPositionInfo {
uint128 liquidity;
uint128 boostLiquidity;
int24 tickLower;
int24 tickUpper;
uint256 rewardGrowthInside;
uint256 reward;
address user;
uint256 pid;
uint256 boostMultiplier;
}poolLength
poolInfo
userPositionInfos
v3PoolPid
v3PoolAddressPid
CAKE
WETH
receiver
nonfungiblePositionManager
LMPoolDeployer
FARM_BOOSTER
emergency
totalAllocPoint
latestPeriodNumber
latestPeriodStartTime
latestPeriodEndTime
latestPeriodCakePerSecond
operatorAddress
PERIOD_DURATION
MAX_DURATION
MIN_DURATION
PRECISION
BOOST_PRECISION
MAX_BOOST_PRECISION
Q128
MAX_U256
cakeAmountBelongToMC
ZeroAddress
NotOwnerOrOperator
NoBalance
NotPancakeNFT
InvalidNFT
NotOwner
NoLiquidity
InvalidPeriodDuration
NoLMPool
InvalidPid
DuplicatedPool
NotEmpty
WrongReceiver
InconsistentAmount
InsufficientAmount
Init
AddPool
SetPool
Deposit
Withdraw
UpdateLiquidity
NewOperatorAddress
NewLMPoolDeployerAddress
NewReceiver
NewPeriodDuration
Harvest
NewUpkeepPeriod
UpdateUpkeepPeriod
UpdateFarmBoostContract
SetEmergency
onlyOwnerOrOperator
onlyValidPid
onlyReceiver
onlyBoostContract
constructor
Name
Type
Description
getLatestPeriodInfoByPid
Name
Type
Description
getLatestPeriodInfo
Name
Type
Description
pendingCake
Name
Type
Description
setEmergency
setReceiver
setLMPoolDeployer
add
Name
Type
Description
set
Name
Type
Description
DepositCache
onERC721Received
harvest
Name
Type
Description
harvestOperation
withdraw
Name
Type
Description
updateLiquidity
Name
Type
Description
updateBoostMultiplier
Name
Type
Description
updateLiquidityOperation
increaseLiquidity
Name
Type
Description
Name
Type
Description
pay
Name
Type
Description
refund
Name
Type
Description
decreaseLiquidity
Name
Type
Description
Name
Type
Description
collect
Name
Type
Description
Name
Type
Description
collectTo
transferToken
Name
Type
Description
unwrapWETH9
Name
Type
Description
sweepToken
Name
Type
Description
burn
Name
Type
Description
upkeep
Name
Type
Description
massUpdatePools
updatePools
setOperator
Name
Type
Description
setPeriodDuration
Name
Type
Description
updateFarmBoostContract
Name
Type
Description
safeTransferETH
Name
Type
Description
_safeTransfer
Name
Type
Description
receive
Last updated