0 txs
14 calls
constructor
No constructor.
functions
booster
viewfunction booster() view returns (address)
bribeCallerFee
viewfunction bribeCallerFee() view returns (uint256)
bribeFeeCollector
viewfunction bribeFeeCollector() view returns (address)
bribeManager
viewfunction bribeManager() view returns (address)
bribeProtocolFee
viewfunction bribeProtocolFee() view returns (uint256)
cake
viewfunction cake() view returns (address)
depositor
viewfunction depositor() view returns (address)
gaugeVoting
viewfunction gaugeVoting() view returns (address)
masterChef
viewfunction masterChef() view returns (address)
owner
viewfunction owner() view returns (address)
revenueSharingPools
viewfunction revenueSharingPools(uint256) view returns (address)
veCake
viewfunction veCake() view returns (address)
addRevenueSharingPool
nonpayablefunction addRevenueSharingPool(address _revenueSharingPool)
initialize
nonpayablefunction initialize()
lockCake
nonpayablefunction lockCake(uint256 _lockDays)
renounceOwnership
nonpayablefunction renounceOwnership()
setBribeCallerFee
nonpayablefunction setBribeCallerFee(uint256 _bribeCallerFee)
setBribeFeeCollector
nonpayablefunction setBribeFeeCollector(address _bribeFeeCollector)
setBribeManager
nonpayablefunction setBribeManager(address _bribeManager)
setBribeProtocolFee
nonpayablefunction setBribeProtocolFee(uint256 _bribeProtocolFee)
setParams
nonpayablefunction setParams(address _masterChef, address _cake, address _veCake, address _booster, address _depositor)
setVoter
nonpayablefunction setVoter(address _gaugeVoting)
setWhitelist
nonpayablefunction setWhitelist(bool _status)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
BonusRewardsClaimed
event BonusRewardsClaimed(uint256 _pid, address _bonusTokenAddress, uint256 _bonusTokenAmount)
BonusRewardsClaimedV2
event BonusRewardsClaimedV2(address _masterWombat, uint256 _pid, address _bonusTokenAddress, uint256 _bonusTokenAmount)
BoosterUpdated
event BoosterUpdated(address _booster)
Deposited
event Deposited(uint256 _pid, uint256 _amount)
DepositedV2
event DepositedV2(address _masterWombat, uint256 _pid, uint256 _amount)
DepositorUpdated
event DepositorUpdated(address _depositor)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RevenueSharingPoolAdded
event RevenueSharingPoolAdded(address _revenueSharingPool)
RewardsClaimed
event RewardsClaimed(uint256 _pid, uint256 _amount)
RewardsClaimedV2
event RewardsClaimedV2(address _masterWombat, uint256 _pid, uint256 _amount)
Voted
event Voted(address[] _lpVote, int256[] _deltas, address[] _rewarders, address _caller)
Withdrawn
event Withdrawn(uint256 _pid, uint256 _amount)
WithdrawnV2
event WithdrawnV2(address _masterWombat, uint256 _pid, uint256 _amount)
WomLocked
event WomLocked(uint256 _amount, uint256 _lockDays)
WomUnlocked
event WomUnlocked(uint256 _slot)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50611970806100206000396000f3fe60806040526004361061014f5760003560e01c8063c6def076116100b6578063e789b1481161006f578063e789b14814610331578063eddac97a14610351578063f2d935f614610371578063f2fde38b14610391578063f958a657146103b1578063fb85f91e146103d157610156565b8063c6def0761461029d578063c7c4ff46146102b2578063cf26b0c7146102c7578063d612a582146102e7578063dce1748414610307578063e2a578cd1461031c57610156565b8063764a824111610108578063764a8241146102145780638129fc1c146102295780638da5cb5b1461023e57806398dd1d6114610253578063b42d50ef14610268578063b881373f1461027d57610156565b806304b2b31e1461015b57806340990c8214610186578063411eadf8146101a85780634bc2a657146101ca578063575a86b2146101ea578063715018a6146101ff57610156565b3661015657005b600080fd5b34801561016757600080fd5b506101706103f1565b60405161017d91906118e5565b60405180910390f35b34801561019257600080fd5b5061019b6103f7565b60405161017d9190611461565b3480156101b457600080fd5b506101c86101c3366004611300565b610406565b005b3480156101d657600080fd5b506101c86101e5366004611300565b61048c565b3480156101f657600080fd5b5061019b610509565b34801561020b57600080fd5b506101c8610518565b34801561022057600080fd5b5061019b610597565b34801561023557600080fd5b506101c86105a6565b34801561024a57600080fd5b5061019b610631565b34801561025f57600080fd5b50610170610640565b34801561027457600080fd5b5061019b610646565b34801561028957600080fd5b506101c8610298366004611415565b610655565b3480156102a957600080fd5b5061019b6106b1565b3480156102be57600080fd5b5061019b6106c0565b3480156102d357600080fd5b506101c86102e2366004611300565b6106cf565b3480156102f357600080fd5b5061019b610302366004611415565b61074c565b34801561031357600080fd5b5061019b610773565b34801561032857600080fd5b5061019b610782565b34801561033d57600080fd5b506101c861034c36600461131b565b610791565b34801561035d57600080fd5b506101c861036c366004611415565b610979565b34801561037d57600080fd5b506101c861038c366004611415565b6109d4565b34801561039d57600080fd5b506101c86103ac366004611300565b610c34565b3480156103bd57600080fd5b506101c86103cc366004611384565b610ceb565b3480156103dd57600080fd5b506101c86103ec366004611300565b610d8c565b606c5481565b6067546001600160a01b031681565b61040e610e47565b6033546001600160a01b039081169116146104445760405162461bcd60e51b815260040161043b906116a2565b60405180910390fd5b6001600160a01b03811661046a5760405162461bcd60e51b815260040161043b90611641565b606e80546001600160a01b0319166001600160a01b0392909216919091179055565b610494610e47565b6033546001600160a01b039081169116146104c15760405162461bcd60e51b815260040161043b906116a2565b6001600160a01b0381166104e75760405162461bcd60e51b815260040161043b9061170e565b606a80546001600160a01b0319166001600160a01b0392909216919091179055565b6066546001600160a01b031681565b610520610e47565b6033546001600160a01b0390811691161461054d5760405162461bcd60e51b815260040161043b906116a2565b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319169055565b606a546001600160a01b031681565b600054610100900460ff16806105bf57506105bf610e4b565b806105cd575060005460ff16155b6105e95760405162461bcd60e51b815260040161043b906115f3565b600054610100900460ff16158015610614576000805460ff1961ff0019909116610100171660011790555b61061c610e51565b801561062e576000805461ff00191690555b50565b6033546001600160a01b031690565b606d5481565b606e546001600160a01b031681565b61065d610e47565b6033546001600160a01b0390811691161461068a5760405162461bcd60e51b815260040161043b906116a2565b6107d08111156106ac5760405162461bcd60e51b815260040161043b906116d7565b606d55565b6068546001600160a01b031681565b6069546001600160a01b031681565b6106d7610e47565b6033546001600160a01b039081169116146107045760405162461bcd60e51b815260040161043b906116a2565b6001600160a01b03811661072a5760405162461bcd60e51b815260040161043b90611793565b606b80546001600160a01b0319166001600160a01b0392909216919091179055565b606f818154811061075957fe5b6000918252602090912001546001600160a01b0316905081565b6065546001600160a01b031681565b606b546001600160a01b031681565b610799610e47565b6033546001600160a01b039081169116146107c65760405162461bcd60e51b815260040161043b906116a2565b6068546001600160a01b0316156107ef5760405162461bcd60e51b815260040161043b9061173d565b6001600160a01b0385166108155760405162461bcd60e51b815260040161043b9061157f565b6001600160a01b03841661083b5760405162461bcd60e51b815260040161043b90611557565b6001600160a01b0383166108615760405162461bcd60e51b815260040161043b90611678565b6001600160a01b0382166108875760405162461bcd60e51b815260040161043b9061152c565b6001600160a01b0381166108ad5760405162461bcd60e51b815260040161043b906117c2565b606680546001600160a01b03199081166001600160a01b0388811691909117909255606580548216878416179055606780548216868416179055606880548216858416179055606980549091169183169190911790556040517f5407aa361e671ca7c620332ea4c073198f8bc6125f2aceb4766a160b5afec16190610933908490611461565b60405180910390a17f8cf8be695b910a30beed2532e7990699dfe014923098dc301a0e96205e46e25a8160405161096a9190611461565b60405180910390a15050505050565b610981610e47565b6033546001600160a01b039081169116146109ae5760405162461bcd60e51b815260040161043b906116a2565b60648111156109cf5760405162461bcd60e51b815260040161043b90611858565b606c55565b6069546001600160a01b031633146109fe5760405162461bcd60e51b815260040161043b906117ef565b6065546040516370a0823160e01b81526000916001600160a01b0316906370a0823190610a2f903090600401611461565b60206040518083038186803b158015610a4757600080fd5b505afa158015610a5b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7f919061142d565b905080610a8c575061062e565b606754606554610aaa916001600160a01b0391821691166000610ecf565b606754606554610ac7916001600160a01b03918216911683610ecf565b610acf6112cc565b606754604051635de9a13760e01b81526001600160a01b0390911690635de9a13790610aff903090600401611461565b604080518083038186803b158015610b1657600080fd5b505afa158015610b2a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4e91906113bc565b8051909150600f0b610bca57606754604051635a9602ff60e11b81526001600160a01b039091169063b52c05fe90610b939085906201518088024201906004016118ee565b600060405180830381600087803b158015610bad57600080fd5b505af1158015610bc1573d6000803e3d6000fd5b50505050610c2f565b6067546040516317a790f160e11b81526001600160a01b0390911690632f4f21e290610bfc9030908690600401611475565b600060405180830381600087803b158015610c1657600080fd5b505af1158015610c2a573d6000803e3d6000fd5b505050505b505050565b610c3c610e47565b6033546001600160a01b03908116911614610c695760405162461bcd60e51b815260040161043b906116a2565b6001600160a01b038116610c8f5760405162461bcd60e51b815260040161043b906114e6565b6033546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380546001600160a01b0319166001600160a01b0392909216919091179055565b610cf3610e47565b6033546001600160a01b03908116911614610d205760405162461bcd60e51b815260040161043b906116a2565b60405163f958a65760e01b815273e6cdc66a96458fbf11f632b50964153fbda785489063f958a65790610d579084906004016114a8565b600060405180830381600087803b158015610d7157600080fd5b505af1158015610d85573d6000803e3d6000fd5b5050505050565b610d94610e47565b6033546001600160a01b03908116911614610dc15760405162461bcd60e51b815260040161043b906116a2565b606f80546001810182556000919091527f39f2babe526038520877fc7c33d81accf578af4a06c5fa6b0d038cae36e127110180546001600160a01b0319166001600160a01b0383161790556040517fbd99fbf53509aabc245d1607963f619916db8217c058345e3ba9ed1c0f92a60890610e3c908390611461565b60405180910390a150565b3390565b303b1590565b600054610100900460ff1680610e6a5750610e6a610e4b565b80610e78575060005460ff16155b610e945760405162461bcd60e51b815260040161043b906115f3565b600054610100900460ff16158015610ebf576000805460ff1961ff0019909116610100171660011790555b610ec7610fc9565b61061c61104a565b801580610f575750604051636eb1769f60e11b81526001600160a01b0384169063dd62ed3e90610f05903090869060040161148e565b60206040518083038186803b158015610f1d57600080fd5b505afa158015610f31573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f55919061142d565b155b610f735760405162461bcd60e51b815260040161043b9061188f565b610c2f8363095ea7b360e01b8484604051602401610f92929190611475565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152611124565b600054610100900460ff1680610fe25750610fe2610e4b565b80610ff0575060005460ff16155b61100c5760405162461bcd60e51b815260040161043b906115f3565b600054610100900460ff1615801561061c576000805460ff1961ff001990911661010017166001179055801561062e576000805461ff001916905550565b600054610100900460ff16806110635750611063610e4b565b80611071575060005460ff16155b61108d5760405162461bcd60e51b815260040161043b906115f3565b600054610100900460ff161580156110b8576000805460ff1961ff0019909116610100171660011790555b60006110c2610e47565b603380546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350801561062e576000805461ff001916905550565b6060611179826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166111b39092919063ffffffff16565b805190915015610c2f578080602001905181019061119791906113a0565b610c2f5760405162461bcd60e51b815260040161043b9061180e565b60606111c284846000856111cc565b90505b9392505050565b6060824710156111ee5760405162461bcd60e51b815260040161043b906115ad565b6111f78561128d565b6112135760405162461bcd60e51b815260040161043b9061175c565b60006060866001600160a01b031685876040516112309190611445565b60006040518083038185875af1925050503d806000811461126d576040519150601f19603f3d011682016040523d82523d6000602084013e611272565b606091505b5091509150611282828286611293565b979650505050505050565b3b151590565b606083156112a25750816111c5565b8251156112b25782518084602001fd5b8160405162461bcd60e51b815260040161043b91906114b3565b604080518082019091526000808252602082015290565b80356001600160a01b03811681146112fa57600080fd5b92915050565b600060208284031215611311578081fd5b6111c583836112e3565b600080600080600060a08688031215611332578081fd5b61133c87876112e3565b945061134b87602088016112e3565b935061135a87604088016112e3565b925061136987606088016112e3565b915061137887608088016112e3565b90509295509295909350565b600060208284031215611395578081fd5b81356111c58161192c565b6000602082840312156113b1578081fd5b81516111c58161192c565b6000604082840312156113cd578081fd5b6040516040810181811067ffffffffffffffff821117156113ec578283fd5b6040528251600f81900b8114611400578283fd5b81526020928301519281019290925250919050565b600060208284031215611426578081fd5b5035919050565b60006020828403121561143e578081fd5b5051919050565b600082516114578184602087016118fc565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b0392831681529116602082015260400190565b901515815260200190565b60006020825282518060208401526114d28160408501602087016118fc565b601f01601f19169190910160400192915050565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b602080825260119082015270696e76616c6964205f626f6f737465722160781b604082015260600190565b6020808252600e908201526d696e76616c6964205f63616b652160901b604082015260600190565b602080825260149082015273696e76616c6964205f6d6173746572436865662160601b604082015260600190565b60208082526026908201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6040820152651c8818d85b1b60d21b606082015260800190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252601b908201527f696e76616c6964205f6272696265466565436f6c6c6563746f72210000000000604082015260600190565b60208082526010908201526f696e76616c6964205f766543616b652160801b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601a908201527f696e76616c6964205f627269626550726f746f636f6c46656521000000000000604082015260600190565b602080825260159082015274696e76616c6964205f6761756765566f74696e672160581b604082015260600190565b602080825260059082015264085a5b9a5d60da1b604082015260600190565b6020808252601d908201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604082015260600190565b602080825260159082015274696e76616c64205f62726962654d616e616765722160581b604082015260600190565b602080825260139082015272696e76616c6964205f6465706f7369746f722160681b604082015260600190565b602080825260059082015264042c2eae8d60db1b604082015260600190565b6020808252602a908201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6040820152691bdd081cdd58d8d9595960b21b606082015260800190565b60208082526018908201527f696e76616c6964205f627269626543616c6c6572466565210000000000000000604082015260600190565b60208082526036908201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60408201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b606082015260800190565b90815260200190565b918252602082015260400190565b60005b838110156119175781810151838201526020016118ff565b83811115611926576000848401525b50505050565b801515811461062e57600080fdfea2646970667358221220fc0c94a96e716d683baa66adf48a3f3654d7ce2f408bcecc070f65f0d384e2d864736f6c634300060c0033