0 txs
3 calls
constructor
constructor(address _kronos, address _feeAddress, uint256 _kronosPerBlock, address _KRONOSStakingReserve)
functions
BONUS_MULTIPLIER
viewfunction BONUS_MULTIPLIER() view returns (uint256)
feeAddress
viewfunction feeAddress() view returns (address)
getMultiplier
purefunction getMultiplier(uint256 _from, uint256 _to) pure returns (uint256)
kronos
viewfunction kronos() view returns (address)
kronosPerBlock
viewfunction kronosPerBlock() view returns (uint256)
kronosStakingReserve
viewfunction kronosStakingReserve() view returns (address)
owner
viewfunction owner() view returns (address)
pendingKRONOS
viewfunction pendingKRONOS(uint256 _pid, address _user) view returns (uint256)
poolInfo
viewfunction poolInfo(uint256) view returns (address lpToken, uint256 allocPoint, uint256 lastRewardBlock, uint256 accKRONOSPerShare, uint16 depositFeeBP)
poolLength
viewfunction poolLength() view returns (uint256)
productwallet
viewfunction productwallet() view returns (address)
startBlock
viewfunction startBlock() view returns (uint256)
totalAllocPoint
viewfunction totalAllocPoint() view returns (uint256)
totalRewardPaid
viewfunction totalRewardPaid() view returns (uint256)
userInfo
viewfunction userInfo(uint256, address) view returns (uint256 amount, uint256 rewardDebt)
add
nonpayablefunction add(uint256 _allocPoint, address _lpToken, uint16 _depositFeeBP, bool _withUpdate)
deposit
nonpayablefunction deposit(uint256 _pid, uint256 _amount)
emergencyWithdraw
nonpayablefunction emergencyWithdraw(uint256 _pid)
enableStaking
nonpayablefunction enableStaking()
massUpdatePools
nonpayablefunction massUpdatePools()
renounceOwnership
nonpayablefunction renounceOwnership()
set
nonpayablefunction set(uint256 _pid, uint256 _allocPoint, uint16 _depositFeeBP, bool _withUpdate)
setFeeAddress
nonpayablefunction setFeeAddress(address _feeAddress)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateEmissionRate
nonpayablefunction updateEmissionRate(uint256 _kronosPerBlock)
updatePool
nonpayablefunction updatePool(uint256 _pid)
withdraw
nonpayablefunction withdraw(uint256 _pid, uint256 _amount)
events
Deposit
event Deposit(address indexed user, uint256 indexed pid, uint256 amount)
EmergencyWithdraw
event EmergencyWithdraw(address indexed user, uint256 indexed pid, uint256 amount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Withdraw
event Withdraw(address indexed user, uint256 indexed pid, uint256 amount)
errors
No errors.
creation bytecode
0x60806040526101f460065560006009556000600a5534801561002057600080fd5b50604051611c40380380611c408339818101604052608081101561004357600080fd5b508051602082015160408301516060909301519192909160006100646100f6565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600280546001600160a01b039586166001600160a01b0319918216179091556005805494861694821694909417909355600491909155600b80549190931691161790556100fa565b3390565b611b37806101096000396000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c8063715018a6116100f957806393f1a40b11610097578063d11aca6211610071578063d11aca621461040e578063d963842214610416578063e2bbb1581461044b578063f2fde38b1461046e576101a9565b806393f1a40b1461039557806398347006146103da578063cfa16b81146103e2576101a9565b806387c88749116100d357806387c887491461035a5780638aa28550146103625780638da5cb5b1461036a5780638dbb1e3a14610372576101a9565b8063715018a6146102ee57806384e82a33146102f65780638705fcd414610334576101a9565b8063412753581161016657806351eb05a61161014057806351eb05a6146102a45780635312ea8e146102c15780635a632c28146102de578063630b5ba1146102e6576101a9565b80634127535814610271578063441a3e701461027957806348cd4cb11461029c576101a9565b8063081e3eda146101ae5780630ba84cd2146101c85780631445ab4e146101e75780631526fe271461020b57806317caf6f11461026157806328351fe614610269575b600080fd5b6101b6610494565b60408051918252519081900360200190f35b6101e5600480360360208110156101de57600080fd5b503561049a565b005b6101ef6104ff565b604080516001600160a01b039092168252519081900360200190f35b6102286004803603602081101561022157600080fd5b503561050e565b604080516001600160a01b039096168652602086019490945284840192909252606084015261ffff166080830152519081900360a00190f35b6101b661055a565b6101ef610560565b6101ef61056f565b6101e56004803603604081101561028f57600080fd5b508035906020013561057e565b6101b66106dd565b6101e5600480360360208110156102ba57600080fd5b50356106e3565b6101e5600480360360208110156102d757600080fd5b503561082c565b6101b66108c8565b6101e56108ce565b6101e56108f1565b6101e56004803603608081101561030c57600080fd5b508035906001600160a01b036020820135169061ffff60408201351690606001351515610993565b6101e56004803603602081101561034a57600080fd5b50356001600160a01b0316610b9b565b6101ef610c15565b6101b6610c24565b6101ef610c29565b6101b66004803603604081101561038857600080fd5b5080359060200135610c38565b6103c1600480360360408110156103ab57600080fd5b50803590602001356001600160a01b0316610c52565b6040805192835260208301919091528051918290030190f35b6101b6610c76565b6101b6600480360360408110156103f857600080fd5b50803590602001356001600160a01b0316610c7c565b6101e5610dda565b6101e56004803603608081101561042c57600080fd5b5080359060208101359061ffff60408201351690606001351515610e38565b6101e56004803603604081101561046157600080fd5b5080359060200135610f8c565b6101e56004803603602081101561048457600080fd5b50356001600160a01b0316611205565b60075490565b6104a2611266565b6000546001600160a01b039081169116146104f2576040805162461bcd60e51b81526020600482018190526024820152600080516020611ab8833981519152604482015290519081900360640190fd5b6104fa6108ce565b600455565b600b546001600160a01b031681565b6007818154811061051b57fe5b6000918252602090912060059091020180546001820154600283015460038401546004909401546001600160a01b0390931694509092909161ffff1685565b60095481565b6003546001600160a01b031681565b6005546001600160a01b031681565b60006007838154811061058d57fe5b600091825260208083208684526008825260408085203386529092529220805460059092029092019250831115610600576040805162461bcd60e51b81526020600482015260126024820152711dda5d1a191c985dce881b9bdd0819dbdbd960721b604482015290519081900360640190fd5b610609846106e3565b6000610643826001015461063d64e8d4a510006106378760030154876000015461126a90919063ffffffff16565b906112c3565b90611305565b90508015610655576106553382611347565b831561067f5781546106679085611305565b8255825461067f906001600160a01b031633866114d8565b6003830154825461069a9164e8d4a51000916106379161126a565b6001830155604080518581529051869133917ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b5689181900360200190a35050505050565b600a5481565b6000600782815481106106f257fe5b90600052602060002090600502019050806002015443116107135750610829565b8054604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561075d57600080fd5b505afa158015610771573d6000803e3d6000fd5b505050506040513d602081101561078757600080fd5b5051905080158061079a57506001820154155b156107ac575043600290910155610829565b60006107bc836002015443610c38565b905060006107e960095461063786600101546107e36004548761126a90919063ffffffff16565b9061126a565b90506107f5308261152a565b61081661080b846106378464e8d4a5100061126a565b6003860154906115ac565b6003850155505043600290920191909155505b50565b60006007828154811061083b57fe5b60009182526020808320858452600882526040808520338087529352842080548582556001820195909555600590930201805490945091929161088b916001600160a01b039190911690836114d8565b604080518281529051859133917fbb757047c2b5f3974fe26b7c10f732e7bce710b0952a71082702781e62ae05959181900360200190a350505050565b60015481565b60075460005b818110156108ed576108e5816106e3565b6001016108d4565b5050565b6108f9611266565b6000546001600160a01b03908116911614610949576040805162461bcd60e51b81526020600482018190526024820152600080516020611ab8833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b61099b611266565b6000546001600160a01b039081169116146109eb576040805162461bcd60e51b81526020600482018190526024820152600080516020611ab8833981519152604482015290519081900360640190fd5b6006548261ffff161115610a34576040805162461bcd60e51b815260206004820152600b60248201526a696e76616c69642066656560a81b604482015290519081900360640190fd5b8015610a4257610a426108ce565b6000600a544311610a5557600a54610a57565b435b600954909150610a6790866115ac565b6009556040805160a0810182526001600160a01b0395861681526020810196875290810191825260006060820181815261ffff9586166080840190815260078054600181018255935292517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688600590930292830180546001600160a01b031916919098161790965595517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68987015590517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68a86015592517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68b8501555090517fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68c909201805461ffff191692909116919091179055565b610ba3611266565b6000546001600160a01b03908116911614610bf3576040805162461bcd60e51b81526020600482018190526024820152600080516020611ab8833981519152604482015290519081900360640190fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6002546001600160a01b031681565b600181565b6000546001600160a01b031690565b6000610c4960016107e38486611305565b90505b92915050565b60086020908152600092835260408084209091529082529020805460019091015482565b60045481565b60008060078481548110610c8c57fe5b600091825260208083208784526008825260408085206001600160a01b0389811687529084528186206005959095029092016003810154815483516370a0823160e01b815230600482015293519298509596909590949316926370a082319260248082019391829003018186803b158015610d0657600080fd5b505afa158015610d1a573d6000803e3d6000fd5b505050506040513d6020811015610d3057600080fd5b5051600285015490915043118015610d4757508015155b15610da7576000610d5c856002015443610c38565b90506000610d8360095461063788600101546107e36004548761126a90919063ffffffff16565b9050610da2610d9b846106378464e8d4a5100061126a565b85906115ac565b935050505b610dcf836001015461063d64e8d4a5100061063786886000015461126a90919063ffffffff16565b979650505050505050565b610de2611266565b6000546001600160a01b03908116911614610e32576040805162461bcd60e51b81526020600482018190526024820152600080516020611ab8833981519152604482015290519081900360640190fd5b43600a55565b610e40611266565b6000546001600160a01b03908116911614610e90576040805162461bcd60e51b81526020600482018190526024820152600080516020611ab8833981519152604482015290519081900360640190fd5b6006548261ffff161115610ed9576040805162461bcd60e51b815260206004820152600b60248201526a696e76616c69642066656560a81b604482015290519081900360640190fd5b8015610ee757610ee76108ce565b610f2483610f1e60078781548110610efb57fe5b90600052602060002090600502016001015460095461130590919063ffffffff16565b906115ac565b6009819055508260078581548110610f3857fe5b9060005260206000209060050201600101819055508160078581548110610f5b57fe5b906000526020600020906005020160040160006101000a81548161ffff021916908361ffff16021790555050505050565b600060078381548110610f9b57fe5b60009182526020808320868452600882526040808520338652909252922060059091029091019150610fcc846106e3565b805415611015576000611001826001015461063d64e8d4a510006106378760030154876000015461126a90919063ffffffff16565b90508015611013576110133382611347565b505b82156111a8578154604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561106557600080fd5b505afa158015611079573d6000803e3d6000fd5b505050506040513d602081101561108f57600080fd5b505183549091506110ab906001600160a01b0316333087611606565b8254604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b1580156110f557600080fd5b505afa158015611109573d6000803e3d6000fd5b505050506040513d602081101561111f57600080fd5b5051905061112d8183611305565b600485015490955061ffff161561119657600484015460009061115d906127109061063790899061ffff1661126a565b600554865491925061117c916001600160a01b039081169116836114d8565b835461118e90829061063d90896115ac565b8455506111a5565b82546111a290866115ac565b83555b50505b600382015481546111c39164e8d4a51000916106379161126a565b6001820155604080518481529051859133917f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a159181900360200190a350505050565b61120d611266565b6000546001600160a01b0390811691161461125d576040805162461bcd60e51b81526020600482018190526024820152600080516020611ab8833981519152604482015290519081900360640190fd5b61082981611666565b3390565b60008261127957506000610c4c565b8282028284828161128657fe5b0414610c495760405162461bcd60e51b8152600401808060200182810382526021815260200180611a976021913960400191505060405180910390fd5b6000610c4983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611706565b6000610c4983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506117a8565b600254604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561139257600080fd5b505afa1580156113a6573d6000803e3d6000fd5b505050506040513d60208110156113bc57600080fd5b5051905080821115611450576002546040805163a9059cbb60e01b81526001600160a01b038681166004830152602482018590529151919092169163a9059cbb9160448083019260209291908290030181600087803b15801561141e57600080fd5b505af1158015611432573d6000803e3d6000fd5b505050506040513d602081101561144857600080fd5b506114d39050565b6002546040805163a9059cbb60e01b81526001600160a01b038681166004830152602482018690529151919092169163a9059cbb9160448083019260209291908290030181600087803b1580156114a657600080fd5b505af11580156114ba573d6000803e3d6000fd5b505050506040513d60208110156114d057600080fd5b50505b505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526114d3908490611802565b600b546040805163bb00674d60e01b81526001600160a01b038581166004830152602482018590529151919092169163bb00674d91604480830192600092919082900301818387803b15801561157f57600080fd5b505af1158015611593573d6000803e3d6000fd5b50506001546115a592509050826115ac565b6001555050565b600082820183811015610c49576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052611660908590611802565b50505050565b6001600160a01b0381166116ab5760405162461bcd60e51b8152600401808060200182810382526026815260200180611a716026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600081836117925760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561175757818101518382015260200161173f565b50505050905090810190601f1680156117845780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161179e57fe5b0495945050505050565b600081848411156117fa5760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561175757818101518382015260200161173f565b505050900390565b6060611857826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166118b39092919063ffffffff16565b8051909150156114d35780806020019051602081101561187657600080fd5b50516114d35760405162461bcd60e51b815260040180806020018281038252602a815260200180611ad8602a913960400191505060405180910390fd5b60606118c284846000856118ca565b949350505050565b60606118d585611a37565b611926576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106119655780518252601f199092019160209182019101611946565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146119c7576040519150601f19603f3d011682016040523d82523d6000602084013e6119cc565b606091505b509150915081156119e05791506118c29050565b8051156119f05780518082602001fd5b60405162461bcd60e51b815260206004820181815286516024840152865187939192839260440191908501908083836000831561175757818101518382015260200161173f565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906118c257505015159291505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220bf1b568b2691e11e57ea876deb7181f2eff3cd3ffb56576390bcf9716b571f5064736f6c634300060c0033000000000000000000000000bec68a941fecc79e57762e258fd1490f29235d75000000000000000000000000b2fbfc11ad96b655158d73855898a663a723084400000000000000000000000000000000000000000000000000000004a817c80000000000000000000000000071eafcc1dffca5ec09e824d6ca87891194faf0a8