0 txs
1 call
constructor
constructor(address _hoes, address _rewardToken, uint256 _rewardPerBlock, uint256 _startBlock, uint256 _bonusEndBlock)
functions
bonusEndBlock
viewfunction bonusEndBlock() view returns (uint256)
getMultiplier
viewfunction getMultiplier(uint256 _from, uint256 _to) view returns (uint256)
hoes
viewfunction hoes() view returns (address)
owner
viewfunction owner() view returns (address)
pendingReward
viewfunction pendingReward(address _user) view returns (uint256)
poolInfo
viewfunction poolInfo(uint256) view returns (address lpToken, uint256 allocPoint, uint256 lastRewardBlock, uint256 accRewardPerShare)
rewardPerBlock
viewfunction rewardPerBlock() view returns (uint256)
rewardToken
viewfunction rewardToken() view returns (address)
startBlock
viewfunction startBlock() view returns (uint256)
userInfo
viewfunction userInfo(address) view returns (uint256 amount, uint256 rewardDebt)
deposit
nonpayablefunction deposit(uint256 _amount)
emergencyRewardWithdraw
nonpayablefunction emergencyRewardWithdraw(uint256 _amount)
emergencyWithdraw
nonpayablefunction emergencyWithdraw()
massUpdatePools
nonpayablefunction massUpdatePools()
renounceOwnership
nonpayablefunction renounceOwnership()
stopReward
nonpayablefunction stopReward()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updatePool
nonpayablefunction updatePool(uint256 _pid)
withdraw
nonpayablefunction withdraw(uint256 _amount)
events
Deposit
event Deposit(address indexed user, uint256 amount)
EmergencyWithdraw
event EmergencyWithdraw(address indexed user, uint256 amount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Withdraw
event Withdraw(address indexed user, uint256 amount)
errors
No errors.
creation bytecode
0x6080604052600060065534801561001557600080fd5b506040516115e53803806115e5833981810160405260a081101561003857600080fd5b5080516020820151604083015160608401516080909401519293919290919060006100616101d1565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600180546001600160a01b039687166001600160a01b03199182168117835560028054978916978316979097179096556003949094556007839055600891909155604080516080810182529485526103e86020860181815291860193845260006060870181815260048054958601815591829052965193027f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b8101805494909816939095169290921790955593517f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19c830155517f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19d82015590517f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19e909101556006556101d5565b3390565b611401806101e46000396000f3fe608060405234801561001057600080fd5b50600436106101515760003560e01c8063715018a6116100cd578063b6b55f2511610081578063f2fde38b11610066578063f2fde38b146102f1578063f40f0f5214610317578063f7c618c11461033d57610151565b8063b6b55f25146102cc578063db2e21bc146102e957610151565b80638ae39cac116100b25780638ae39cac146102995780638da5cb5b146102a15780638dbb1e3a146102a957610151565b8063715018a61461028957806380dc06721461029157610151565b80633279beab1161012457806351eb05a61161010957806351eb05a614610240578063523db94d1461025d578063630b5ba11461028157610151565b80633279beab1461021b57806348cd4cb11461023857610151565b80631526fe27146101565780631959a002146101a35780631aed6553146101e25780632e1a7d4d146101fc575b600080fd5b6101736004803603602081101561016c57600080fd5b5035610345565b604080516001600160a01b0390951685526020850193909352838301919091526060830152519081900360800190f35b6101c9600480360360208110156101b957600080fd5b50356001600160a01b0316610386565b6040805192835260208301919091528051918290030190f35b6101ea61039f565b60408051918252519081900360200190f35b6102196004803603602081101561021257600080fd5b50356103a5565b005b6102196004803603602081101561023157600080fd5b503561051d565b6101ea61066b565b6102196004803603602081101561025657600080fd5b5035610671565b6102656107a4565b604080516001600160a01b039092168252519081900360200190f35b6102196107b3565b6102196107d6565b610219610897565b6101ea610907565b61026561090d565b6101ea600480360360408110156102bf57600080fd5b508035906020013561091c565b610219600480360360208110156102e257600080fd5b503561095c565b610219610a79565b6102196004803603602081101561030757600080fd5b50356001600160a01b0316610b0c565b6101ea6004803603602081101561032d57600080fd5b50356001600160a01b0316610b7f565b610265610cdf565b6004818154811061035257fe5b600091825260209091206004909102018054600182015460028301546003909301546001600160a01b039092169350919084565b6005602052600090815260409020805460019091015482565b60085481565b600060046000815481106103b557fe5b600091825260208083203384526005909152604090922080546004909202909201925083111561042c576040805162461bcd60e51b815260206004820152601260248201527f77697468647261773a206e6f7420676f6f640000000000000000000000000000604482015290519081900360640190fd5b6104366000610671565b6000610474826001015461046e683635c9adc5dea0000061046887600301548760000154610cee90919063ffffffff16565b90610d4e565b90610d90565b9050801561049357600254610493906001600160a01b03163383610dd2565b83156104bd5781546104a59085610d90565b825582546104bd906001600160a01b03163386610dd2565b600383015482546104dc91683635c9adc5dea000009161046891610cee565b600183015560408051858152905133917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364919081900360200190a250505050565b610525610e57565b6000546001600160a01b03908116911614610587576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600254604080516370a0823160e01b815230600482015290516001600160a01b03909216916370a0823191602480820192602092909190829003018186803b1580156105d257600080fd5b505afa1580156105e6573d6000803e3d6000fd5b505050506040513d60208110156105fc57600080fd5b50518110610651576040805162461bcd60e51b815260206004820152601060248201527f6e6f7420656e6f75676820746f6b656e00000000000000000000000000000000604482015290519081900360640190fd5b600254610668906001600160a01b03163383610dd2565b50565b60075481565b60006004828154811061068057fe5b90600052602060002090600402019050806002015443116106a15750610668565b8054604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b1580156106eb57600080fd5b505afa1580156106ff573d6000803e3d6000fd5b505050506040513d602081101561071557600080fd5b505190508061072b575043600290910155610668565b600061073b83600201544361091c565b90506000610768600654610468866001015461076260035487610cee90919063ffffffff16565b90610cee565b905061078f6107848461046884683635c9adc5dea00000610cee565b600386015490610e5b565b60038501555050436002909201919091555050565b6001546001600160a01b031681565b60045460005b818110156107d2576107ca81610671565b6001016107b9565b5050565b6107de610e57565b6000546001600160a01b03908116911614610840576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b61089f610e57565b6000546001600160a01b03908116911614610901576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b43600855565b60035481565b6000546001600160a01b031690565b60006008548211610938576109318284610d90565b9050610956565b600854831061094957506000610956565b6008546109319084610d90565b92915050565b6000600460008154811061096c57fe5b6000918252602080832033845260059091526040832060049092020192509061099490610671565b8054156109ee5760006109cd826001015461046e683635c9adc5dea0000061046887600301548760000154610cee90919063ffffffff16565b905080156109ec576002546109ec906001600160a01b03163383610dd2565b505b8215610a1a578154610a0b906001600160a01b0316333086610eb5565b8054610a179084610e5b565b81555b60038201548154610a3991683635c9adc5dea000009161046891610cee565b600182015560408051848152905133917fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c919081900360200190a2505050565b60006004600081548110610a8957fe5b600091825260208083203380855260059092526040909320805460049093029093018054909450610ac7926001600160a01b03919091169190610dd2565b600080825560018201819055604080519182525133917f5fafa99d0643513820be26656b45130b01e1c03062e1266bf36f88cbd3bd9695919081900360200190a25050565b610b14610e57565b6000546001600160a01b03908116911614610b76576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61066881610f43565b6000806004600081548110610b9057fe5b600091825260208083206001600160a01b03878116855260058352604080862060049586029093016003810154815483516370a0823160e01b81523098810198909852925191985093969395939491909216926370a082319260248083019392829003018186803b158015610c0457600080fd5b505afa158015610c18573d6000803e3d6000fd5b505050506040513d6020811015610c2e57600080fd5b5051600285015490915043118015610c4557508015155b15610ca9576000610c5a85600201544361091c565b90506000610c81600654610468886001015461076260035487610cee90919063ffffffff16565b9050610ca4610c9d8461046884683635c9adc5dea00000610cee565b8590610e5b565b935050505b610cd5836001015461046e683635c9adc5dea00000610468868860000154610cee90919063ffffffff16565b9695505050505050565b6002546001600160a01b031681565b600082610cfd57506000610956565b82820282848281610d0a57fe5b0414610d475760405162461bcd60e51b81526004018080602001828103825260218152602001806113ab6021913960400191505060405180910390fd5b9392505050565b6000610d4783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610ff0565b6000610d4783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611092565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052610e529084906110ec565b505050565b3390565b600082820183811015610d47576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052610f3d9085906110ec565b50505050565b6001600160a01b038116610f885760405162461bcd60e51b81526004018080602001828103825260268152602001806113856026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6000818361107c5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611041578181015183820152602001611029565b50505050905090810190601f16801561106e5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161108857fe5b0495945050505050565b600081848411156110e45760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611041578181015183820152602001611029565b505050900390565b6060611141826040518060400160405280602081526020017f5361666542455032303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661119d9092919063ffffffff16565b805190915015610e525780806020019051602081101561116057600080fd5b5051610e525760405162461bcd60e51b815260040180806020018281038252602a81526020018061135b602a913960400191505060405180910390fd5b60606111ac84846000856111b4565b949350505050565b60606111bf85611321565b611210576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b6020831061124f5780518252601f199092019160209182019101611230565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146112b1576040519150601f19603f3d011682016040523d82523d6000602084013e6112b6565b606091505b509150915081156112ca5791506111ac9050565b8051156112da5780518082602001fd5b60405162461bcd60e51b8152602060048201818152865160248401528651879391928392604401919085019080838360008315611041578181015183820152602001611029565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906111ac57505015159291505056fe5361666542455032303a204245503230206f7065726174696f6e20646964206e6f7420737563636565644f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220df14d4c4668d0e6f5209d0d9b86542fc3360d7685c8107b09228b95cdab3995f64736f6c634300060c0033000000000000000000000000fe60b258204398f008581775f08d2b43fb7b422b000000000000000000000000233d91a0713155003fc4dce0afa871b508b3b7150000000000000000000000000000000000000000000000000000000000dca46000000000000000000000000000000000000000000000000000000000003c0b170000000000000000000000000000000000000000000000000000000000493a17