0 txs
0 calls
constructor
constructor(address _Kronos, address _sKronos, uint32 _epochLength, uint256 _firstEpochNumber, uint32 _firstEpochKronos)
functions
contractBalance
viewfunction contractBalance() view returns (uint256)
diamondHand
viewfunction diamondHand() view returns (address)
distributor
viewfunction distributor() view returns (address)
epoch
viewfunction epoch() view returns (uint256 number, uint256 distribute, uint32 length, uint32 endKronos)
index
viewfunction index() view returns (uint256)
Kronos
viewfunction Kronos() view returns (address)
locker
viewfunction locker() view returns (address)
manager
viewfunction manager() view returns (address)
sKronos
viewfunction sKronos() view returns (address)
totalBonus
viewfunction totalBonus() view returns (uint256)
giveLockBonus
nonpayablefunction giveLockBonus(uint256 _amount)
pullManagement
nonpayablefunction pullManagement()
pushManagement
nonpayablefunction pushManagement(address newOwner_)
rebase
nonpayablefunction rebase()
renounceManagement
nonpayablefunction renounceManagement()
returnLockBonus
nonpayablefunction returnLockBonus(uint256 _amount)
setContract
nonpayablefunction setContract(uint8 _contract, address _address)
stake
nonpayablefunction stake(uint256 _amount, address receiver) returns (bool)
stake
nonpayablefunction stake(uint256 _amount) returns (bool)
unstake
nonpayablefunction unstake(uint256 _amount, bool _trigger, bool forDiamondHand)
events
OwnershipPulled
event OwnershipPulled(address indexed previousOwner, address indexed newOwner)
OwnershipPushed
event OwnershipPushed(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x60c060405234801561001057600080fd5b506040516116ba3803806116ba833981810160405260a081101561003357600080fd5b50805160208201516040808401516060850151608090950151600080546001600160a01b031916331780825593519596949592949391926001600160a01b0392909216917fea8258f2d9ddb679928cf34b78cf645b7feda9acc828e4dd82d014eaae270eba908290a36001600160a01b0385166100af57600080fd5b6001600160601b0319606086901b166080526001600160a01b0384166100d457600080fd5b6001600160601b0319606094851b1660a0526040805160808101825283815260006020820181905263ffffffff95861692820183905292909416939094018390526003919091556004556005805464010000000090920263ffffffff60201b1963ffffffff19909316909317919091169190911790555060805160601c60a05160601c6115056101b560003980610386528061045f528061068952806108a65280610a1b5280610b625280610bdd5280610d3f5280610e3d5250806104e952806106de528061078452806108715280610a475280610b2d52506115056000f3fe608060405234801561001057600080fd5b506004361061016c5760003560e01c806388796e36116100cd578063a8dd07dc11610081578063bfe1092811610066578063bfe1092814610321578063d7b96d4e14610329578063f62ae76a146103315761016c565b8063a8dd07dc14610311578063af14052c146103195761016c565b80638df757d5116100b25780638df757d5146102b8578063900cf0cf146102c0578063a694fc3a146102f45761016c565b806388796e36146102a85780638b7afe2e146102b05761016c565b8063481c6a75116101245780635a96ac0a116101095780635a96ac0a146102315780637acb775714610239578063865e6fd3146102795761016c565b8063481c6a75146101fc57806351bcb8bd146102045761016c565b80632986c0e5116101555780632986c0e5146101985780634200f45d146101b257806346f68ee9146101d65761016c565b806303c2367014610171578063089208d814610190575b600080fd5b61018e6004803603602081101561018757600080fd5b503561034e565b005b61018e6103b2565b6101a061045b565b60408051918252519081900360200190f35b6101ba6104e7565b604080516001600160a01b039092168252519081900360200190f35b61018e600480360360208110156101ec57600080fd5b50356001600160a01b031661050b565b6101ba61060a565b61018e6004803603606081101561021a57600080fd5b508035906020810135151590604001351515610619565b61018e6107b0565b6102656004803603604081101561024f57600080fd5b50803590602001356001600160a01b031661085a565b604080519115158252519081900360200190f35b61018e6004803603604081101561028f57600080fd5b50803560ff1690602001356001600160a01b03166108d6565b6101ba610a19565b6101a0610a3d565b6101ba610ae9565b6102c8610af8565b60408051948552602085019390935263ffffffff91821684840152166060830152519081900360800190f35b6102656004803603602081101561030a57600080fd5b5035610b16565b6101a0610b91565b61018e610b97565b6101ba610de7565b6101ba610df6565b61018e6004803603602081101561034757600080fd5b5035610e05565b6007546001600160a01b0316331461036557600080fd5b6008546103729082610e67565b6008556007546103af906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116911683610ec8565b50565b6000546001600160a01b03163314610411576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907fea8258f2d9ddb679928cf34b78cf645b7feda9acc828e4dd82d014eaae270eba908390a3600080546001600160a01b0319169055565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632986c0e56040518163ffffffff1660e01b815260040160206040518083038186803b1580156104b657600080fd5b505afa1580156104ca573d6000803e3d6000fd5b505050506040513d60208110156104e057600080fd5b5051905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b0316331461056a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166105af5760405162461bcd60e51b81526004018080602001828103825260268152602001806114286026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917fea8258f2d9ddb679928cf34b78cf645b7feda9acc828e4dd82d014eaae270eba91a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031690565b6000831161066e576040805162461bcd60e51b815260206004820152600e60248201527f696e76616c696420616d6f756e74000000000000000000000000000000000000604482015290519081900360640190fd5b811561067c5761067c610b97565b6106b16001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333086610f1a565b8080156106c857506002546001600160a01b031615155b1561077757600254610707906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116911685610f7a565b600254604080516311f9fbc960e21b81523360048201526024810186905290516001600160a01b03909216916347e7ef249160448082019260009290919082900301818387803b15801561075a57600080fd5b505af115801561076e573d6000803e3d6000fd5b505050506107ab565b6107ab6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163385610ec8565b505050565b6001546001600160a01b031633146107f95760405162461bcd60e51b815260040180806020018281038252602281526020018061144e6022913960400191505060405180910390fd5b600154600080546040516001600160a01b0393841693909116917faa151555690c956fc3ea32f106bb9f119b5237a061eaa8557cff3e51e3792c8d91a3600154600080546001600160a01b0319166001600160a01b03909216919091179055565b6000610864610b97565b6108996001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333086610f1a565b6108cd6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168385610ec8565b50600192915050565b6000546001600160a01b03163314610935576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600082600281111561094357fe5b141561096957600680546001600160a01b0319166001600160a01b038316179055610a15565b600182600281111561097757fe5b14156109e5576007546001600160a01b0316156109c55760405162461bcd60e51b81526004018080602001828103825260238152602001806114056023913960400191505060405180910390fd5b600780546001600160a01b0319166001600160a01b038316179055610a15565b60028260028111156109f357fe5b1415610a1557600280546001600160a01b0319166001600160a01b0383161790555b5050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000610ae46008547f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015610ab257600080fd5b505afa158015610ac6573d6000803e3d6000fd5b505050506040513d6020811015610adc57600080fd5b505190610e67565b905090565b6002546001600160a01b031681565b60035460045460055463ffffffff8082169164010000000090041684565b6000610b20610b97565b610b556001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016333085610f1a565b610b896001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163384610ec8565b506001919050565b60085481565b60055463ffffffff4281166401000000009092041611610de5576004805460035460408051630163b36d60e21b8152938401929092526024830152516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163058ecdb49160448083019260209291908290030181600087803b158015610c2557600080fd5b505af1158015610c39573d6000803e3d6000fd5b505050506040513d6020811015610c4f57600080fd5b5050600554610c719063ffffffff640100000000820481169181169061108d16565b6005805463ffffffff929092166401000000000267ffffffff00000000199092169190911790556003805460010190556006546001600160a01b031615610d2f57600660009054906101000a90046001600160a01b03166001600160a01b031663e4fc6b6d6040518163ffffffff1660e01b8152600401602060405180830381600087803b158015610d0257600080fd5b505af1158015610d16573d6000803e3d6000fd5b505050506040513d6020811015610d2c57600080fd5b50505b6000610d39610a3d565b905060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639358928b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610d9657600080fd5b505afa158015610daa573d6000803e3d6000fd5b505050506040513d6020811015610dc057600080fd5b50519050808211610dd5576000600455610a15565b610ddf82826110f0565b60045550505b565b6006546001600160a01b031681565b6007546001600160a01b031681565b6007546001600160a01b03163314610e1c57600080fd5b600854610e2990826110f0565b6008556007546103af906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811691163084610f1a565b600082820183811015610ec1576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526107ab908490611132565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610f74908590611132565b50505050565b801580611000575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015610fd257600080fd5b505afa158015610fe6573d6000803e3d6000fd5b505050506040513d6020811015610ffc57600080fd5b5051155b61103b5760405162461bcd60e51b815260040180806020018281038252603681526020018061149a6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b1790526107ab908490611132565b600082820163ffffffff8085169082161015610ec1576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000610ec183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506111e3565b6060611187826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661127a9092919063ffffffff16565b8051909150156107ab578080602001905160208110156111a657600080fd5b50516107ab5760405162461bcd60e51b815260040180806020018281038252602a815260200180611470602a913960400191505060405180910390fd5b600081848411156112725760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561123757818101518382015260200161121f565b50505050905090810190601f1680156112645780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60606112898484600085611291565b949350505050565b606061129c856113fe565b6112ed576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b6020831061132c5780518252601f19909201916020918201910161130d565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461138e576040519150601f19603f3d011682016040523d82523d6000602084013e611393565b606091505b509150915081156113a75791506112899050565b8051156113b75780518082602001fd5b60405162461bcd60e51b815260206004820181815286516024840152865187939192839260440191908501908083836000831561123757818101518382015260200161121f565b3b15159056fe4c6f636b65722063616e6e6f7420626520736574206d6f7265207468616e206f6e63654f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a206d757374206265206e6577206f776e657220746f2070756c6c5361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220a53e2fe154b4f7d63eec8c8ad7f7a5af9528ee025209b3b0bc201ae19fb0534564736f6c63430007050033000000000000000000000000bec68a941fecc79e57762e258fd1490f29235d75000000000000000000000000a4adc858a81d76e2159bbe67f7ee9c94b4dff9fb00000000000000000000000000000000000000000000000000000000000151800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006255889c