0 txs
0 calls
constructor
constructor(address odeum_)
functions
claimedRewards
viewfunction claimedRewards(address) view returns (uint256)
getAvailableReward
viewfunction getAvailableReward(address user) view returns (uint256)
getStake
viewfunction getStake(address user) view returns (uint256)
getStakersCount
viewfunction getStakersCount() view returns (uint256)
odeum
viewfunction odeum() view returns (address)
odeumPerShare
viewfunction odeumPerShare() view returns (uint256)
owner
viewfunction owner() view returns (address)
PRECISION
viewfunction PRECISION() view returns (uint256)
rewardAcc
viewfunction rewardAcc() view returns (uint256)
tipping
viewfunction tipping() view returns (address)
totalClaimed
viewfunction totalClaimed() view returns (uint256)
totalStake
viewfunction totalStake() view returns (uint256)
userInfo
viewfunction userInfo(address) view returns (uint256 amount, uint256 lastReward)
claim
nonpayablefunction claim()
deposit
nonpayablefunction deposit(uint256 amount)
emergencyWithdraw
nonpayablefunction emergencyWithdraw()
renounceOwnership
nonpayablefunction renounceOwnership()
setTipping
nonpayablefunction setTipping(address tipping_)
supplyReward
nonpayablefunction supplyReward(uint256 reward)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw(uint256 amount)
events
Claim
event Claim(address indexed user, uint256 amount)
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)
TippingAddressChanged
event TippingAddressChanged(address indexed tipping)
Withdraw
event Withdraw(address indexed user, uint256 amount)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5060405161122b38038061122b83398101604081905261002f916100ad565b6100383361005d565b600180546001600160a01b0319166001600160a01b03929092169190911790556100dd565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100bf57600080fd5b81516001600160a01b03811681146100d657600080fd5b9392505050565b61113f806100ec6000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c80638da5cb5b116100b8578063d54ad2a11161007c578063d54ad2a11461027a578063db2e21bc14610283578063e5ee77281461028b578063e8d58b3e1461029e578063f2fde38b146102a7578063f93e87e5146102ba57600080fd5b80638da5cb5b14610203578063a3456f5314610228578063aaf5eb681461023b578063b6b55f2514610247578063bd8343451461025a57600080fd5b806348284789116100ff57806348284789146101cf5780634e71d92d146101d7578063715018a6146101df5780637a766460146101e75780638b0e9f3f146101fa57600080fd5b80631959a0021461013c5780632e1a7d4d1461017d578063389f57f2146101925780633d97e287146101a957806346a1cd08146101bc575b600080fd5b61016361014a366004610f91565b6003602052600090815260409020805460019091015482565b604080519283526020830191909152015b60405180910390f35b61019061018b366004610fba565b6102cd565b005b61019b600a5481565b604051908152602001610174565b6101906101b7366004610fba565b610483565b61019b6101ca366004610f91565b610548565b61019b6105c7565b6101906105d8565b6101906106d6565b61019b6101f5366004610f91565b6106ea565b61019b60055481565b6000546001600160a01b03165b6040516001600160a01b039091168152602001610174565b600154610210906001600160a01b031681565b61019b64e8d4a5100081565b610190610255366004610fba565b61075e565b61019b610268366004610f91565b60086020526000908152604090205481565b61019b60095481565b610190610871565b600254610210906001600160a01b031681565b61019b60045481565b6101906102b5366004610f91565b610904565b6101906102c8366004610f91565b61097a565b3360009081526003602052604081206102e590610a2c565b9050801561034157336000908152600860205260408120805483929061030c908490610fe9565b9250508190555080600960008282546103259190610fe9565b9091555050600154610341906001600160a01b03163383610a5f565b33600090815260036020526040902080548311156103b15760405162461bcd60e51b815260206004820152602260248201527f5374616b696e673a20546f6f206869676820776974686472617720616d6f756e604482015261742160f01b60648201526084015b60405180910390fd5b821561041457828160000160008282546103cb9190610ffc565b909155505080546000036103e6576103e4600633610ac7565b505b82600560008282546103f89190610ffc565b9091555050600154610414906001600160a01b03163385610a5f565b60405183815233907f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364906020015b60405180910390a250336000908152600360205260409020600454815464e8d4a510009161046f9161100f565b6104799190611026565b6001909101555050565b6002546001600160a01b031633146104dd5760405162461bcd60e51b815260206004820152601f60248201527f5374616b696e673a2043616c6c6572206973206e6f742054697070696e67210060448201526064016103a8565b6005546000036105045780600a60008282546104f99190610fe9565b909155506105459050565b60055464e8d4a51000600a548361051b9190610fe9565b610525919061100f565b61052f9190611026565b60045461053c9190610fe9565b6004556000600a555b50565b60006001600160a01b0382166105a05760405162461bcd60e51b815260206004820152601e60248201527f5374616b696e673a20496e76616c69642075736572206164647265737321000060448201526064016103a8565b6001600160a01b03821660009081526003602052604090206105c190610a2c565b92915050565b60006105d36006610ae3565b905090565b3360009081526003602052604081206105f090610a2c565b9050801561064c573360009081526008602052604081208054839290610617908490610fe9565b9250508190555080600960008282546106309190610fe9565b909155505060015461064c906001600160a01b03163383610a5f565b3360009081526003602052604081209061066582610a2c565b60405181815290915033907f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d49060200160405180910390a25050336000908152600360205260409020600454815464e8d4a51000916106c39161100f565b6106cd9190611026565b60019091015550565b6106de610aed565b6106e86000610b47565b565b60006001600160a01b0382166107425760405162461bcd60e51b815260206004820152601e60248201527f5374616b696e673a20496e76616c69642075736572206164647265737321000060448201526064016103a8565b506001600160a01b031660009081526003602052604090205490565b33600090815260036020526040812061077690610a2c565b905080156107d257336000908152600860205260408120805483929061079d908490610fe9565b9250508190555080600960008282546107b69190610fe9565b90915550506001546107d2906001600160a01b03163383610a5f565b336000908152600360205260409020821561083f576001546107ff906001600160a01b0316333086610b97565b828160000160008282546108139190610fe9565b92505081905550826005600082825461082c9190610fe9565b9091555061083d9050600633610bd5565b505b60405183815233907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c90602001610442565b33600081815260036020526040812080549181559161089290600690610ac7565b506000826001018190555080600560008282546108af9190610ffc565b90915550506001546108cb906001600160a01b03163383610a5f565b60405181815233907f5fafa99d0643513820be26656b45130b01e1c03062e1266bf36f88cbd3bd96959060200160405180910390a25050565b61090c610aed565b6001600160a01b0381166109715760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103a8565b61054581610b47565b610982610aed565b6001600160a01b0381166109e25760405162461bcd60e51b815260206004820152602160248201527f5374616b696e673a20496e76616c69642074697070696e6720616464726573736044820152602160f81b60648201526084016103a8565b600280546001600160a01b0319166001600160a01b0383169081179091556040517fe3a67ee494e878404209151d57270de3044407e95b043d4e0cee5f1f34305f9490600090a250565b6000816001015464e8d4a510006004548460000154610a4b919061100f565b610a559190611026565b6105c19190610ffc565b6040516001600160a01b038316602482015260448101829052610ac290849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610bea565b505050565b6000610adc836001600160a01b038416610cbf565b9392505050565b60006105c1825490565b6000546001600160a01b031633146106e85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103a8565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516001600160a01b0380851660248301528316604482015260648101829052610bcf9085906323b872dd60e01b90608401610a8b565b50505050565b6000610adc836001600160a01b038416610db2565b6000610c3f826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610e019092919063ffffffff16565b9050805160001480610c60575080806020019051810190610c609190611048565b610ac25760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016103a8565b60008181526001830160205260408120548015610da8576000610ce3600183610ffc565b8554909150600090610cf790600190610ffc565b9050818114610d5c576000866000018281548110610d1757610d1761106a565b9060005260206000200154905080876000018481548110610d3a57610d3a61106a565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080610d6d57610d6d611080565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506105c1565b60009150506105c1565b6000818152600183016020526040812054610df9575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556105c1565b5060006105c1565b6060610e108484600085610e18565b949350505050565b606082471015610e795760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016103a8565b600080866001600160a01b03168587604051610e9591906110ba565b60006040518083038185875af1925050503d8060008114610ed2576040519150601f19603f3d011682016040523d82523d6000602084013e610ed7565b606091505b5091509150610ee887838387610ef3565b979650505050505050565b60608315610f62578251600003610f5b576001600160a01b0385163b610f5b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016103a8565b5081610e10565b610e108383815115610f775781518083602001fd5b8060405162461bcd60e51b81526004016103a891906110d6565b600060208284031215610fa357600080fd5b81356001600160a01b0381168114610adc57600080fd5b600060208284031215610fcc57600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156105c1576105c1610fd3565b818103818111156105c1576105c1610fd3565b80820281158282048414176105c1576105c1610fd3565b60008261104357634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561105a57600080fd5b81518015158114610adc57600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b60005b838110156110b1578181015183820152602001611099565b50506000910152565b600082516110cc818460208701611096565b9190910192915050565b60208152600082518060208401526110f5816040850160208701611096565b601f01601f1916919091016040019291505056fea26469706673582212202addbfcb04e65b2f0bf1e44bc7db12dff3ef1196a6b8b473033768e7f9ecc7ea64736f6c6343000812003300000000000000000000000073dd40589a6c7f6da84ab30b3bae03028a44d64e