0 txs
11 calls
constructor
constructor(address _MasterChefAddress, bool _isCAKEStaking, bool _isStaking, address _farmContractAddress, uint256 _pid, address _wantAddress, address _earnedAddress, address _feeAddress)
functions
cakePoolContract
viewfunction cakePoolContract() view returns (address)
cakeTokenAddress
viewfunction cakeTokenAddress() view returns (address)
earnDistributeThreshold
viewfunction earnDistributeThreshold() view returns (uint256)
earnedAddress
viewfunction earnedAddress() view returns (address)
farmContractAddress
viewfunction farmContractAddress() view returns (address)
feeAddress
viewfunction feeAddress() view returns (address)
govAddress
viewfunction govAddress() view returns (address)
isCAKEStaking
viewfunction isCAKEStaking() view returns (bool)
isStaking
viewfunction isStaking() view returns (bool)
MasterChefAddress
viewfunction MasterChefAddress() view returns (address)
paused
viewfunction paused() view returns (bool)
pid
viewfunction pid() view returns (uint256)
wantAddress
viewfunction wantAddress() view returns (address)
wantLockedTotal
viewfunction wantLockedTotal() view returns (uint256)
deposit
nonpayablefunction deposit(uint256 _wantAmt) returns (uint256)
earn
nonpayablefunction earn()
inCaseTokensGetStuck
nonpayablefunction inCaseTokensGetStuck(address _token, uint256 _amount, address _to)
pause
nonpayablefunction pause()
setEarnDistributeThreshold
nonpayablefunction setEarnDistributeThreshold(uint256 _earnDistributeThreshold)
setEarnedAddress
nonpayablefunction setEarnedAddress(address _earnedAddress)
setFeeAddress
nonpayablefunction setFeeAddress(address _feeAddress)
setGov
nonpayablefunction setGov(address _govAddress)
unpause
nonpayablefunction unpause()
withdraw
nonpayablefunction withdraw(uint256 _wantAmt) returns (uint256)
events
EarnDistributeThresholdUpdated
event EarnDistributeThresholdUpdated(uint256 earnDistributeThreshold)
EarnedAddressUpdated
event EarnedAddressUpdated(address earnedAddress)
FeeAddressUpdated
event FeeAddressUpdated(address feeAddress)
GovUpdated
event GovUpdated(address govAddress)
Paused
event Paused(address account)
StuckTokenRemoval
event StuckTokenRemoval(address token, uint256 amount, address to)
Unpaused
event Unpaused(address account)
errors
No errors.
creation bytecode
0x60e060405260018054610100600160a81b0319167445c54210128a065de780c4b0df3d16664f7f859e00179055678ac7230489e8000060085560006009553480156200004a57600080fd5b5060405162001950380380620019508339810160408190526200006d91620001ff565b60016000819055805460ff1916905560068054336001600160a01b031991821617909155606089901b6001600160601b03191660c05287151560f890811b6080528715801590911b60a0526004805483166001600160a01b038781169190911790915560078054909316908416179091556200011957600280546001600160a01b038088166001600160a01b031992831617909255600386905560058054928516929091169190911790555b8615620001c35760015460405163095ea7b360e01b81526101009091046001600160a01b031660048201526000196024820152730e09fabb73bd3ade0a17ecc321fd13a19e81ce829063095ea7b390604401602060405180830381600087803b1580156200018657600080fd5b505af11580156200019b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001c191906200029e565b505b5050505050505050620002c3565b80516001600160a01b0381168114620001e957600080fd5b919050565b80518015158114620001e957600080fd5b600080600080600080600080610100898b0312156200021d57600080fd5b6200022889620001d1565b97506200023860208a01620001ee565b96506200024860408a01620001ee565b95506200025860608a01620001d1565b9450608089015193506200026f60a08a01620001d1565b92506200027f60c08a01620001d1565b91506200028f60e08a01620001d1565b90509295985092959890939650565b600060208284031215620002b157600080fd5b620002bc82620001ee565b9392505050565b60805160f81c60a05160f81c60c05160601c61160e62000342600039600081816101620152818161036d0152818161061b01526108be01526000818161033e015281816104390152818161064201528181610a780152610c890152600081816102650152818161045f01528181610ce30152610fd0015261160e6000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c80638705fcd4116100c3578063d389800f1161007c578063d389800f146102f9578063d5ae9a5d14610301578063e71984741461030a578063e7a036791461031d578063f106845414610330578063f3bcbf631461033957600080fd5b80638705fcd4146102875780639fc33a9f1461029a578063b6b55f25146102ad578063b73cba2a146102c0578063cfad57a2146102d3578063d0a71738146102e657600080fd5b80635203afbd116101155780635203afbd146101fb5780635a9c67fa146102165780635c975abb1461022e57806367206d40146102455780638456cb5914610258578063846d9e171461026057600080fd5b80631470b0821461015d5780632e1a7d4d146101a15780633f4ba83a146101c257806341275358146101cc57806342da4eb3146101df57806346008a07146101e8575b600080fd5b6101847f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6101b46101af366004611491565b610360565b604051908152602001610198565b6101ca610678565b005b600754610184906001600160a01b031681565b6101b460095481565b600654610184906001600160a01b031681565b610184730e09fabb73bd3ade0a17ecc321fd13a19e81ce8281565b6001546101849061010090046001600160a01b031681565b60015460ff165b6040519015158152602001610198565b6101ca610253366004611433565b6106cd565b6101ca61079e565b6102357f000000000000000000000000000000000000000000000000000000000000000081565b6101ca610295366004611418565b6107f1565b600254610184906001600160a01b031681565b6101b46102bb366004611491565b6108b1565b6101ca6102ce366004611418565b610ac7565b6101ca6102e1366004611418565b610b80565b6101ca6102f4366004611491565b610bf8565b6101ca610c57565b6101b460085481565b600554610184906001600160a01b031681565b600454610184906001600160a01b031681565b6101b460035481565b6102357f000000000000000000000000000000000000000000000000000000000000000081565b6000336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103d25760405162461bcd60e51b815260206004820152601060248201526f4f6e6c79204d6173746572636865662160801b60448201526064015b60405180910390fd5b600260005414156103f55760405162461bcd60e51b81526004016103c990611530565b6002600055816104375760405162461bcd60e51b815260206004820152600d60248201526c05f77616e74416d74203c3d203609c1b60448201526064016103c9565b7f000000000000000000000000000000000000000000000000000000000000000015610559577f0000000000000000000000000000000000000000000000000000000000000000156104ea57600154604051635521e9bf60e01b8152600481018490526101009091046001600160a01b031690635521e9bf90602401600060405180830381600087803b1580156104cd57600080fd5b505af11580156104e1573d6000803e3d6000fd5b50505050610559565b600254600354604051630441a3e760e41b81526001600160a01b039092169163441a3e7091610526918690600401918252602082015260400190565b600060405180830381600087803b15801561054057600080fd5b505af1158015610554573d6000803e3d6000fd5b505050505b600480546040516370a0823160e01b815230928101929092526000916001600160a01b03909116906370a082319060240160206040518083038186803b1580156105a257600080fd5b505afa1580156105b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105da91906114aa565b9050808311156105e8578092505b8260095410156105f85760095492505b82600954610606919061157f565b600955600454610640906001600160a01b03167f000000000000000000000000000000000000000000000000000000000000000085610d7f565b7f00000000000000000000000000000000000000000000000000000000000000001561066e5761066e610de7565b5050600160005590565b6006546001600160a01b031633146106c35760405162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5cd95960921b60448201526064016103c9565b6106cb610e8f565b565b6006546001600160a01b031633146106f75760405162461bcd60e51b81526004016103c990611512565b6004546001600160a01b038481169116141561073d5760405162461bcd60e51b8152602060048201526005602482015264217361666560d81b60448201526064016103c9565b6107516001600160a01b0384168284610d7f565b604080516001600160a01b038316808252602082018590528183015290517f406485e411f25edbc533d522022f7b22556aaa41ece25c4f68e6e64f14f5e6659181900360600190a1505050565b6006546001600160a01b031633146107e95760405162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5cd95960921b60448201526064016103c9565b6106cb610ee1565b6006546001600160a01b0316331461081b5760405162461bcd60e51b81526004016103c990611512565b6001600160a01b03811661085c5760405162461bcd60e51b8152602060048201526008602482015267216e6f6e7a65726f60c01b60448201526064016103c9565b600780546001600160a01b0319166001600160a01b0383169081179091556040519081527f446e39bcf1b47cfadfaa23442cb4b34682cfe6bd9220da084894e3b1f834e4f3906020015b60405180910390a150565b6000336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461091e5760405162461bcd60e51b815260206004820152601060248201526f4f6e6c79204d6173746572636865662160801b60448201526064016103c9565b610926610f1c565b600260005414156109495760405162461bcd60e51b81526004016103c990611530565b60026000908155600480546040516370a0823160e01b815230928101929092526001600160a01b0316906370a082319060240160206040518083038186803b15801561099457600080fd5b505afa1580156109a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109cc91906114aa565b6004549091506109e7906001600160a01b0316333086610f62565b600480546040516370a0823160e01b815230928101929092526000916001600160a01b03909116906370a082319060240160206040518083038186803b158015610a3057600080fd5b505afa158015610a44573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a6891906114aa565b9050610a74828261157f565b93507f000000000000000000000000000000000000000000000000000000000000000015610aaa57610aa584610fa0565b610abc565b83600954610ab89190611567565b6009555b505060016000555090565b6006546001600160a01b03163314610af15760405162461bcd60e51b81526004016103c990611512565b6001600160a01b038116610b325760405162461bcd60e51b8152602060048201526008602482015267216e6f6e7a65726f60c01b60448201526064016103c9565b600580546001600160a01b0319166001600160a01b0383169081179091556040519081527fc44bcf1d5d2210919de52d70a45186cf39b5a7cf35879ba06c8977994bf7624b906020016108a6565b6006546001600160a01b03163314610baa5760405162461bcd60e51b81526004016103c990611512565b600680546001600160a01b0319166001600160a01b0383169081179091556040519081527fb49a738bf7c18189b8cd3a6cd9d2b44045ca8070a4fa7e9db46ecfcbedee6bd9906020016108a6565b6006546001600160a01b03163314610c225760405162461bcd60e51b81526004016103c990611512565b60088190556040518181527f36a706de84efa7754365468d44b047fa620806f48ed2951649650da9f3259038906020016108a6565b610c5f610f1c565b60026000541415610c825760405162461bcd60e51b81526004016103c990611530565b60026000557f0000000000000000000000000000000000000000000000000000000000000000610ce15760405162461bcd60e51b815260206004820152600a6024820152692169735374616b696e6760b01b60448201526064016103c9565b7f0000000000000000000000000000000000000000000000000000000000000000610d7057600254600354604051630441a3e760e41b81526004810191909152600060248201526001600160a01b039091169063441a3e7090604401600060405180830381600087803b158015610d5757600080fd5b505af1158015610d6b573d6000803e3d6000fd5b505050505b610d78610de7565b6001600055565b6040516001600160a01b038316602482015260448101829052610de290849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915261109d565b505050565b6005546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b158015610e2b57600080fd5b505afa158015610e3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e6391906114aa565b9050600854811115610e8c57600754600554610e8c916001600160a01b03918216911683610d7f565b50565b610e9761116f565b6001805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b610ee9610f1c565b6001805460ff1916811790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833610ec4565b60015460ff16156106cb5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016103c9565b6040516001600160a01b0380851660248301528316604482015260648101829052610f9a9085906323b872dd60e01b90608401610dab565b50505050565b80600954610fae9190611567565b600955600254600454610fce916001600160a01b039182169116836111b8565b7f00000000000000000000000000000000000000000000000000000000000000001561106157600154604051631c57762b60e31b815260048101839052600060248201526101009091046001600160a01b03169063e2bbb158906044015b600060405180830381600087803b15801561104657600080fd5b505af115801561105a573d6000803e3d6000fd5b5050505050565b600254600354604051631c57762b60e31b81526001600160a01b039092169163e2bbb1589161102c918590600401918252602082015260400190565b60006110f2826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166112799092919063ffffffff16565b805190915015610de25780806020019051810190611110919061146f565b610de25760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016103c9565b60015460ff166106cb5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016103c9565b604051636eb1769f60e11b81523060048201526001600160a01b038381166024830152600091839186169063dd62ed3e9060440160206040518083038186803b15801561120457600080fd5b505afa158015611218573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061123c91906114aa565b6112469190611567565b6040516001600160a01b038516602482015260448101829052909150610f9a90859063095ea7b360e01b90606401610dab565b60606112888484600085611292565b90505b9392505050565b6060824710156112f35760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016103c9565b6001600160a01b0385163b61134a5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016103c9565b600080866001600160a01b0316858760405161136691906114c3565b60006040518083038185875af1925050503d80600081146113a3576040519150601f19603f3d011682016040523d82523d6000602084013e6113a8565b606091505b50915091506113b88282866113c3565b979650505050505050565b606083156113d257508161128b565b8251156113e25782518084602001fd5b8160405162461bcd60e51b81526004016103c991906114df565b80356001600160a01b038116811461141357600080fd5b919050565b60006020828403121561142a57600080fd5b61128b826113fc565b60008060006060848603121561144857600080fd5b611451846113fc565b925060208401359150611466604085016113fc565b90509250925092565b60006020828403121561148157600080fd5b8151801515811461128b57600080fd5b6000602082840312156114a357600080fd5b5035919050565b6000602082840312156114bc57600080fd5b5051919050565b600082516114d5818460208701611596565b9190910192915050565b60208152600082518060208401526114fe816040850160208701611596565b601f01601f19169190910160400192915050565b60208082526004908201526310b3b7bb60e11b604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6000821982111561157a5761157a6115c2565b500190565b600082821015611591576115916115c2565b500390565b60005b838110156115b1578181015183820152602001611599565b83811115610f9a5750506000910152565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220e57fc035cbac7d1a58cbb5d5203568cca44b090829cf635c920d0fee7682829064736f6c6343000807003300000000000000000000000078205ce1a7e714cae95a32e65b6da7b2da8d8a1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007130d2a12b9bcbfae4f2634d864a1ee1ce3ead9c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3381829ae9cb616fa95cd0370b12b90c13caa00