0 txs
29 calls
constructor
No constructor.
functions
cake
viewfunction cake() view returns (address)
lastLockTime
viewfunction lastLockTime() view returns (uint256)
lockTimeInterval
viewfunction lockTimeInterval() view returns (uint256)
owner
viewfunction owner() view returns (address)
qCake
viewfunction qCake() view returns (address)
qCakeRewardPool
viewfunction qCakeRewardPool() view returns (address)
qCakeRewardPoolLock
viewfunction qCakeRewardPoolLock() view returns (address)
voterProxy
viewfunction voterProxy() view returns (address)
deposit
nonpayablefunction deposit(uint256 _amount, bool _stake)
depositAll
nonpayablefunction depositAll(bool _stake)
initialize
nonpayablefunction initialize()
lockCake
nonpayablefunction lockCake()
renounceOwnership
nonpayablefunction renounceOwnership()
setLockTimeInterval
nonpayablefunction setLockTimeInterval(uint256 _lockTimeInterval)
setParams
nonpayablefunction setParams(address _cake, address _voterProxy, address _qCake, address _qCakeRewardPool)
setQCakeRewardPool
nonpayablefunction setQCakeRewardPool(address _qCakeRewardPool)
setUpgradeParams
nonpayablefunction setUpgradeParams(address _qCakeRewardPoolLock)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Deposited
event Deposited(address indexed _user, uint256 _amount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506116aa806100206000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c80639777498b116100a2578063aaf4e74511610071578063aaf4e74514610250578063c85f8a5914610258578063dce1748414610260578063f2fde38b14610268578063f363fcb21461028e57610116565b80639777498b146101fc5780639a408321146102045780639f4003a014610229578063a5756ba51461024857610116565b8063715018a6116100e9578063715018a6146101c25780637c72ee81146101ca5780638129fc1c146101d25780638da5cb5b146101da578063937c29ad146101e257610116565b806307a9967a1461011b5780631ba980b31461013a5780633dd5f1a41461015e57806360eba1e51461019c575b600080fd5b6101386004803603602081101561013157600080fd5b50356102b4565b005b610142610311565b604080516001600160a01b039092168252519081900360200190f35b6101386004803603608081101561017457600080fd5b506001600160a01b038135811691602081013582169160408201358116916060013516610320565b610138600480360360208110156101b257600080fd5b50356001600160a01b031661057d565b610138610652565b6101426106f4565b610138610703565b6101426107ad565b6101ea6107bc565b60408051918252519081900360200190f35b6101426107c2565b6101386004803603604081101561021a57600080fd5b508035906020013515156107d1565b6101386004803603602081101561023f57600080fd5b50351515610a27565b610138610aae565b610142610b10565b6101ea610b1f565b610142610b25565b6101386004803603602081101561027e57600080fd5b50356001600160a01b0316610b34565b610138600480360360208110156102a457600080fd5b50356001600160a01b0316610c2d565b6102bc610ca7565b6033546001600160a01b0390811691161461030c576040805162461bcd60e51b815260206004820181905260248201526000805160206115f5833981519152604482015290519081900360640190fd5b606955565b6066546001600160a01b031681565b610328610ca7565b6033546001600160a01b03908116911614610378576040805162461bcd60e51b815260206004820181905260248201526000805160206115f5833981519152604482015290519081900360640190fd5b6066546001600160a01b0316156103d6576040805162461bcd60e51b815260206004820152601b60248201527f706172616d732068617320616c7265616479206265656e207365740000000000604482015290519081900360640190fd5b6001600160a01b038416610422576040805162461bcd60e51b815260206004820152600e60248201526d696e76616c6964205f63616b652160901b604482015290519081900360640190fd5b6001600160a01b038316610474576040805162461bcd60e51b8152602060048201526014602482015273696e76616c6964205f766f74657250726f78792160601b604482015290519081900360640190fd5b6001600160a01b0382166104c1576040805162461bcd60e51b815260206004820152600f60248201526e696e76616c6964205f7143616b652160881b604482015290519081900360640190fd5b6001600160a01b03811661051c576040805162461bcd60e51b815260206004820152601960248201527f696e76616c6964205f7143616b65526577617264506f6f6c2100000000000000604482015290519081900360640190fd5b606580546001600160a01b039586166001600160a01b03199182161790915560668054948616948216949094179093556067805492851692841692909217909155606b80549190931691161790556105b56068556201518060695542606a55565b610585610ca7565b6033546001600160a01b039081169116146105d5576040805162461bcd60e51b815260206004820181905260248201526000805160206115f5833981519152604482015290519081900360640190fd5b6001600160a01b038116610630576040805162461bcd60e51b815260206004820152601d60248201527f696e76616c6964205f7143616b65526577617264506f6f6c4c6f636b21000000604482015290519081900360640190fd5b606c80546001600160a01b0319166001600160a01b0392909216919091179055565b61065a610ca7565b6033546001600160a01b039081169116146106aa576040805162461bcd60e51b815260206004820181905260248201526000805160206115f5833981519152604482015290519081900360640190fd5b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319169055565b606c546001600160a01b031681565b600054610100900460ff168061071c575061071c610cab565b8061072a575060005460ff16155b6107655760405162461bcd60e51b815260040180806020018281038252602e8152602001806115c7602e913960400191505060405180910390fd5b600054610100900460ff16158015610790576000805460ff1961ff0019909116610100171660011790555b610798610cb1565b80156107aa576000805461ff00191690555b50565b6033546001600160a01b031690565b606a5481565b606b546001600160a01b031681565b6000821161080c576040805162461bcd60e51b81526020600482015260036024820152620213e360ec1b604482015290519081900360640190fd5b606954606a5461081b91610d4e565b42111561084e57606654606554610841916001600160a01b039182169133911685610daf565b610849610e0f565b610866565b606554610866906001600160a01b0316333085610daf565b806108db57606754604080516340c10f1960e01b81523360048201526024810185905290516001600160a01b03909216916340c10f199160448082019260009290919082900301818387803b1580156108be57600080fd5b505af11580156108d2573d6000803e3d6000fd5b505050506109ed565b606754604080516340c10f1960e01b81523060048201526024810185905290516001600160a01b03909216916340c10f199160448082019260009290919082900301818387803b15801561092e57600080fd5b505af1158015610942573d6000803e3d6000fd5b5050606b5460675461096493506001600160a01b039081169250166000610fa9565b606b54606754610981916001600160a01b03918216911684610fa9565b606b54604080516305dc812160e31b81523360048201526024810185905290516001600160a01b0390921691632ee409089160448082019260009290919082900301818387803b1580156109d457600080fd5b505af11580156109e8573d6000803e3d6000fd5b505050505b60408051838152905133917f2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c4919081900360200190a25050565b606554604080516370a0823160e01b815233600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b158015610a7257600080fd5b505afa158015610a86573d6000803e3d6000fd5b505050506040513d6020811015610a9c57600080fd5b50519050610aaa81836107d1565b5050565b610ab6610ca7565b6033546001600160a01b03908116911614610b06576040805162461bcd60e51b815260206004820181905260248201526000805160206115f5833981519152604482015290519081900360640190fd5b610b0e610e0f565b565b6067546001600160a01b031681565b60695481565b6065546001600160a01b031681565b610b3c610ca7565b6033546001600160a01b03908116911614610b8c576040805162461bcd60e51b815260206004820181905260248201526000805160206115f5833981519152604482015290519081900360640190fd5b6001600160a01b038116610bd15760405162461bcd60e51b815260040180806020018281038252602681526020018061157b6026913960400191505060405180910390fd5b6033546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380546001600160a01b0319166001600160a01b0392909216919091179055565b610c35610ca7565b6033546001600160a01b03908116911614610c85576040805162461bcd60e51b815260206004820181905260248201526000805160206115f5833981519152604482015290519081900360640190fd5b606b80546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b303b1590565b600054610100900460ff1680610cca5750610cca610cab565b80610cd8575060005460ff16155b610d135760405162461bcd60e51b815260040180806020018281038252602e8152602001806115c7602e913960400191505060405180910390fd5b600054610100900460ff16158015610d3e576000805460ff1961ff0019909116610100171660011790555b610d466110c1565b610798611161565b600082820183811015610da8576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610e0990859061125a565b50505050565b606554604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b158015610e5a57600080fd5b505afa158015610e6e573d6000803e3d6000fd5b505050506040513d6020811015610e8457600080fd5b505190508015610eab57606654606554610eab916001600160a01b0391821691168361130b565b606554606654604080516370a0823160e01b81526001600160a01b039283166004820152905160009392909216916370a0823191602480820192602092909190829003018186803b158015610eff57600080fd5b505afa158015610f13573d6000803e3d6000fd5b505050506040513d6020811015610f2957600080fd5b5051905080610f39575050610b0e565b6066546068546040805163796c9afb60e11b81526004810192909252516001600160a01b039092169163f2d935f69160248082019260009290919082900301818387803b158015610f8957600080fd5b505af1158015610f9d573d6000803e3d6000fd5b505042606a5550505050565b80158061102f575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561100157600080fd5b505afa158015611015573d6000803e3d6000fd5b505050506040513d602081101561102b57600080fd5b5051155b61106a5760405162461bcd60e51b815260040180806020018281038252603681526020018061163f6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b1790526110bc90849061125a565b505050565b600054610100900460ff16806110da57506110da610cab565b806110e8575060005460ff16155b6111235760405162461bcd60e51b815260040180806020018281038252602e8152602001806115c7602e913960400191505060405180910390fd5b600054610100900460ff16158015610798576000805460ff1961ff00199091166101001716600117905580156107aa576000805461ff001916905550565b600054610100900460ff168061117a575061117a610cab565b80611188575060005460ff16155b6111c35760405162461bcd60e51b815260040180806020018281038252602e8152602001806115c7602e913960400191505060405180910390fd5b600054610100900460ff161580156111ee576000805460ff1961ff0019909116610100171660011790555b60006111f8610ca7565b603380546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080156107aa576000805461ff001916905550565b60606112af826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661135d9092919063ffffffff16565b8051909150156110bc578080602001905160208110156112ce57600080fd5b50516110bc5760405162461bcd60e51b815260040180806020018281038252602a815260200180611615602a913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526110bc90849061125a565b606061136c8484600085611374565b949350505050565b6060824710156113b55760405162461bcd60e51b81526004018080602001828103825260268152602001806115a16026913960400191505060405180910390fd5b6113be856114d0565b61140f576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b6020831061144e5780518252601f19909201916020918201910161142f565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146114b0576040519150601f19603f3d011682016040523d82523d6000602084013e6114b5565b606091505b50915091506114c58282866114d6565b979650505050505050565b3b151590565b606083156114e5575081610da8565b8251156114f55782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561153f578181015183820152602001611527565b50505050905090810190601f16801561156c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a65644f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220a31248eb813e67585e16a4f617da750f809b74d8562c843cec8e79d6bf691bf564736f6c634300060c0033