0 txs
10.6k calls
constructor
No constructor.
functions
getStakedAmount
viewfunction getStakedAmount(address user) view returns (uint256)
getStakes
viewfunction getStakes(address user) view returns (tuple[])
getStakes2
viewfunction getStakes2(address user) view returns (tuple[])
owner
viewfunction owner() view returns (address)
pancakeRouter
viewfunction pancakeRouter() view returns (address)
sOHM
viewfunction sOHM() view returns (address)
stakeContract
viewfunction stakeContract() view returns (address)
stakedGons
viewfunction stakedGons(address) view returns (uint256)
stakes
viewfunction stakes(address, uint256) view returns (uint256 amount, uint256 gons, uint256 unlockTime)
stakingPeriod
viewfunction stakingPeriod() view returns (uint256)
token
viewfunction token() view returns (address)
usdt
viewfunction usdt() view returns (address)
buyAndStake
nonpayablefunction buyAndStake(uint256 usdtAmount, address buyer)
claim
nonpayablefunction claim(uint256 index)
claimAll
nonpayablefunction claimAll()
initialize
nonpayablefunction initialize(address _usdt, address _token, address _pancakeRouter, address _stakeContract, uint256 _stakingPeriod, address _sOHM)
renounceOwnership
nonpayablefunction renounceOwnership()
setStakeContract
nonpayablefunction setStakeContract(address _stakeContract)
setStakingPeriod
nonpayablefunction setStakingPeriod(uint256 _stakingPeriod)
setTokenAndRouter
nonpayablefunction setTokenAndRouter(address _token, address _pancakeRouter)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50611eba806100206000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c8063584b62a1116100b8578063c03d5b471161007c578063c03d5b4714610270578063c21ebd0714610278578063c833417c14610280578063d1058e5914610293578063f2fde38b1461029b578063fc0c546a146102ae57610137565b8063584b62a11461020b578063715018a61461022d5780637ba6f458146102355780638da5cb5b14610255578063957d77801461025d57610137565b8063379607f5116100ff578063379607f51461019f57806347d8d55f146101b25780634da6a556146101d2578063509484d5146101e557806353c425c1146101f857610137565b806305ab8bd61461013c5780630a40847514610165578063150799251461017a5780631a1862271461018f5780632f48ab7d14610197575b600080fd5b61014f61014a366004611963565b6102b6565b60405161015c9190611d46565b60405180910390f35b610178610173366004611b3c565b6102c8565b005b61018261070c565b60405161015c9190611b5e565b61018261071b565b61018261072a565b6101786101ad366004611b0c565b610739565b6101c56101c0366004611963565b610aa7565b60405161015c9190611baf565b61014f6101e0366004611963565b610cca565b6101786101f3366004611963565b610d64565b6101786102063660046119b6565b610de8565b61021e610219366004611a22565b610ef3565b60405161015c93929190611dd6565b610178610f35565b610248610243366004611963565b610fe1565b60405161015c9190611c13565b610182611139565b61017861026b366004611b0c565b611148565b61014f6111af565b6101826111b5565b61017861028e366004611984565b6111c4565b610178611254565b6101786102a9366004611963565b6115ac565b6101826116af565b606b6020526000908152604090205481565b6065546040516323b872dd60e01b81526001600160a01b03909116906323b872dd906102fc90339030908790600401611b72565b602060405180830381600087803b15801561031657600080fd5b505af115801561032a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061034e9190611aec565b6103735760405162461bcd60e51b815260040161036a90611d18565b60405180910390fd5b60655460675460405163095ea7b360e01b81526001600160a01b039283169263095ea7b3926103a9929116908690600401611b96565b602060405180830381600087803b1580156103c357600080fd5b505af11580156103d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103fb9190611aec565b506040805160028082526060808301845292602083019080368337505060655482519293506001600160a01b03169183915060009061043657fe5b6001600160a01b03928316602091820292909201015260665482519116908290600190811061046157fe5b6001600160a01b0392831660209182029290920101526067546040516338ed173960e01b815260609291909116906338ed1739906104b090879060009087903090610258420190600401611d66565b600060405180830381600087803b1580156104ca57600080fd5b505af11580156104de573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526105069190810190611a4b565b905060008160018151811061051757fe5b602090810291909101015160665460685460405163095ea7b360e01b81529293506001600160a01b039182169263095ea7b39261055a9216908590600401611b96565b602060405180830381600087803b15801561057457600080fd5b505af1158015610588573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ac9190611aec565b50606854604051632dff207560e01b81526001600160a01b0390911690632dff2075906105df9084908890600401611d4f565b600060405180830381600087803b1580156105f957600080fd5b505af115801561060d573d6000803e3d6000fd5b50506069546040516306f4e59d60e21b8152600093506001600160a01b039091169150631bd3967490610644908590600401611d46565b60206040518083038186803b15801561065c57600080fd5b505afa158015610670573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106949190611b24565b6001600160a01b039095166000908152606b60209081526040808320805489019055606c82528083208151606081018352958652858301988952606a54420191860191825280546001818101835591855292909320945160039092029094019081559551908601555051600290930192909255505050565b6069546001600160a01b031681565b6068546001600160a01b031681565b6065546001600160a01b031681565b336000908152606c602052604090205481106107675760405162461bcd60e51b815260040161036a90611c8b565b336000908152606c6020526040812080548390811061078257fe5b9060005260206000209060030201905042816002015411156107b65760405162461bcd60e51b815260040161036a90611ce1565b6069546001820154604051637965d56d60e01b81526000926001600160a01b031691637965d56d916107eb9190600401611d46565b60206040518083038186803b15801561080357600080fd5b505afa158015610817573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061083b9190611b24565b60695460685460405163095ea7b360e01b81529293506001600160a01b039182169263095ea7b3926108739216908590600401611b96565b602060405180830381600087803b15801561088d57600080fd5b505af11580156108a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108c59190611aec565b506068546040516305c2fbcf60e31b81526001600160a01b0390911690632e17de78906108f6908490600401611d46565b600060405180830381600087803b15801561091057600080fd5b505af1158015610924573d6000803e3d6000fd5b505060665460405163a9059cbb60e01b81526001600160a01b03909116925063a9059cbb915061095a9033908590600401611b96565b602060405180830381600087803b15801561097457600080fd5b505af1158015610988573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ac9190611aec565b6109c85760405162461bcd60e51b815260040161036a90611cb2565b6001820154336000908152606b60209081526040808320805494909403909355606c905220805460001981019081106109fd57fe5b9060005260206000209060030201606c6000336001600160a01b03166001600160a01b031681526020019081526020016000208481548110610a3b57fe5b600091825260208083208454600390930201918255600180850154908301556002938401549390910192909255338152606c90915260409020805480610a7d57fe5b60008281526020812060036000199093019283020181815560018101829055600201559055505050565b6001600160a01b0381166000908152606c602090815260408083208054825181850281018501909352808352606094859484015b82821015610b2b5783829060005260206000209060030201604051806060016040529081600082015481526020016001820154815260200160028201548152505081526020019060010190610adb565b5050505090506060815167ffffffffffffffff81118015610b4b57600080fd5b50604051908082528060200260200182016040528015610b8557816020015b610b72611924565b815260200190600190039081610b6a5790505b50905060005b8251811015610cc0576040518060800160405280848381518110610bab57fe5b6020026020010151600001518152602001606960009054906101000a90046001600160a01b03166001600160a01b0316637965d56d868581518110610bec57fe5b6020026020010151602001516040518263ffffffff1660e01b8152600401610c149190611d46565b60206040518083038186803b158015610c2c57600080fd5b505afa158015610c40573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c649190611b24565b8152602001848381518110610c7557fe5b6020026020010151602001518152602001848381518110610c9257fe5b602002602001015160400151815250828281518110610cad57fe5b6020908102919091010152600101610b8b565b509150505b919050565b6069546001600160a01b038281166000908152606b6020526040808220549051637965d56d60e01b815291939290921691637965d56d91610d0e9190600401611d46565b60206040518083038186803b158015610d2657600080fd5b505afa158015610d3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d5e9190611b24565b92915050565b610d6c6116be565b6001600160a01b0316610d7d611139565b6001600160a01b031614610dc6576040805162461bcd60e51b81526020600482018190526024820152600080516020611e65833981519152604482015290519081900360640190fd5b606880546001600160a01b0319166001600160a01b0392909216919091179055565b600054610100900460ff1680610e015750610e016116c2565b80610e0f575060005460ff16155b610e4a5760405162461bcd60e51b815260040180806020018281038252602e815260200180611e37602e913960400191505060405180910390fd5b600054610100900460ff16158015610e75576000805460ff1961ff0019909116610100171660011790555b610e7d6116d3565b606580546001600160a01b03199081166001600160a01b038a811691909117909255606680548216898416179055606780548216888416179055606880548216878416179055606a859055606980549091169184169190911790558015610eea576000805461ff00191690555b50505050505050565b606c6020528160005260406000208181548110610f0f57600080fd5b600091825260209091206003909102018054600182015460029092015490935090915083565b610f3d6116be565b6001600160a01b0316610f4e611139565b6001600160a01b031614610f97576040805162461bcd60e51b81526020600482018190526024820152600080516020611e65833981519152604482015290519081900360640190fd5b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319169055565b6001600160a01b0381166000908152606c602090815260408083208054825181850281018501909352808352606094859484015b828210156110655783829060005260206000209060030201604051806060016040529081600082015481526020016001820154815260200160028201548152505081526020019060010190611015565b50505050905060005b81518110156111325760695482516001600160a01b0390911690637965d56d9084908490811061109a57fe5b6020026020010151602001516040518263ffffffff1660e01b81526004016110c29190611d46565b60206040518083038186803b1580156110da57600080fd5b505afa1580156110ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111129190611b24565b82828151811061111e57fe5b60209081029190910101515260010161106e565b5092915050565b6033546001600160a01b031690565b6111506116be565b6001600160a01b0316611161611139565b6001600160a01b0316146111aa576040805162461bcd60e51b81526020600482018190526024820152600080516020611e65833981519152604482015290519081900360640190fd5b606a55565b606a5481565b6067546001600160a01b031681565b6111cc6116be565b6001600160a01b03166111dd611139565b6001600160a01b031614611226576040805162461bcd60e51b81526020600482018190526024820152600080516020611e65833981519152604482015290519081900360640190fd5b606680546001600160a01b039384166001600160a01b03199182161790915560678054929093169116179055565b336000908152606c60205260408120815b81548110156113fc574282828154811061127b57fe5b906000526020600020906003020160020154116113f45760695482546001600160a01b0390911690637965d56d908490849081106112b557fe5b9060005260206000209060030201600101546040518263ffffffff1660e01b81526004016112e39190611d46565b60206040518083038186803b1580156112fb57600080fd5b505afa15801561130f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113339190611b24565b8301925081818154811061134357fe5b6000918252602080832060016003909302019190910154338352606b9091526040909120805491909103905581548290600019810190811061138157fe5b906000526020600020906003020182828154811061139b57fe5b6000918252602090912082546003909202019081556001808301549082015560029182015491015581548290806113ce57fe5b600082815260208120600360001990930192830201818155600181018290556002015590555b600101611265565b506000821161141d5760405162461bcd60e51b815260040161036a90611c5f565b60695460685460405163095ea7b360e01b81526001600160a01b039283169263095ea7b392611453929116908690600401611b96565b602060405180830381600087803b15801561146d57600080fd5b505af1158015611481573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114a59190611aec565b506068546040516305c2fbcf60e31b81526001600160a01b0390911690632e17de78906114d6908590600401611d46565b600060405180830381600087803b1580156114f057600080fd5b505af1158015611504573d6000803e3d6000fd5b505060665460405163a9059cbb60e01b81526001600160a01b03909116925063a9059cbb915061153a9033908690600401611b96565b602060405180830381600087803b15801561155457600080fd5b505af1158015611568573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061158c9190611aec565b6115a85760405162461bcd60e51b815260040161036a90611cb2565b5050565b6115b46116be565b6001600160a01b03166115c5611139565b6001600160a01b03161461160e576040805162461bcd60e51b81526020600482018190526024820152600080516020611e65833981519152604482015290519081900360640190fd5b6001600160a01b0381166116535760405162461bcd60e51b8152600401808060200182810382526026815260200180611e116026913960400191505060405180910390fd5b6033546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380546001600160a01b0319166001600160a01b0392909216919091179055565b6066546001600160a01b031681565b3390565b60006116cd30611785565b15905090565b600054610100900460ff16806116ec57506116ec6116c2565b806116fa575060005460ff16155b6117355760405162461bcd60e51b815260040180806020018281038252602e815260200180611e37602e913960400191505060405180910390fd5b600054610100900460ff16158015611760576000805460ff1961ff0019909116610100171660011790555b61176861178b565b61177061182b565b8015611782576000805461ff00191690555b50565b3b151590565b600054610100900460ff16806117a457506117a46116c2565b806117b2575060005460ff16155b6117ed5760405162461bcd60e51b815260040180806020018281038252602e815260200180611e37602e913960400191505060405180910390fd5b600054610100900460ff16158015611770576000805460ff1961ff0019909116610100171660011790558015611782576000805461ff001916905550565b600054610100900460ff168061184457506118446116c2565b80611852575060005460ff16155b61188d5760405162461bcd60e51b815260040180806020018281038252602e815260200180611e37602e913960400191505060405180910390fd5b600054610100900460ff161580156118b8576000805460ff1961ff0019909116610100171660011790555b60006118c26116be565b603380546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015611782576000805461ff001916905550565b6040518060800160405280600081526020016000815260200160008152602001600081525090565b80356001600160a01b0381168114610cc557600080fd5b600060208284031215611974578081fd5b61197d8261194c565b9392505050565b60008060408385031215611996578081fd5b61199f8361194c565b91506119ad6020840161194c565b90509250929050565b60008060008060008060c087890312156119ce578182fd5b6119d78761194c565b95506119e56020880161194c565b94506119f36040880161194c565b9350611a016060880161194c565b925060808701359150611a1660a0880161194c565b90509295509295509295565b60008060408385031215611a34578182fd5b611a3d8361194c565b946020939093013593505050565b60006020808385031215611a5d578182fd5b825167ffffffffffffffff80821115611a74578384fd5b818501915085601f830112611a87578384fd5b815181811115611a9357fe5b8381029150611aa3848301611dec565b8181528481019084860184860187018a1015611abd578788fd5b8795505b83861015611adf578051835260019590950194918601918601611ac1565b5098975050505050505050565b600060208284031215611afd578081fd5b8151801515811461197d578182fd5b600060208284031215611b1d578081fd5b5035919050565b600060208284031215611b35578081fd5b5051919050565b60008060408385031215611b4e578182fd5b823591506119ad6020840161194c565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b602080825282518282018190526000919060409081850190868401855b82811015611c0657815180518552868101518786015285810151868601526060908101519085015260809093019290850190600101611bcc565b5091979650505050505050565b602080825282518282018190526000919060409081850190868401855b82811015611c065781518051855286810151878601528501518585015260609093019290850190600101611c30565b6020808252601290820152714e6f20746f6b656e7320746f20636c61696d60701b604082015260600190565b6020808252600d908201526c092dcecc2d8d2c840d2dcc8caf609b1b604082015260600190565b602080825260159082015274151bdad95b881d1c985b9cd9995c8819985a5b1959605a1b604082015260600190565b60208082526017908201527f5374616b696e6720706572696f64206e6f74206f766572000000000000000000604082015260600190565b6020808252601490820152731554d115081d1c985b9cd9995c8819985a5b195960621b604082015260600190565b90815260200190565b9182526001600160a01b0316602082015260400190565b600060a082018783526020878185015260a0604085015281875180845260c0860191508289019350845b81811015611db55784516001600160a01b031683529383019391830191600101611d90565b50506001600160a01b03969096166060850152505050608001529392505050565b9283526020830191909152604082015260600190565b60405181810167ffffffffffffffff81118282101715611e0857fe5b60405291905056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a65644f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a2646970667358221220844dc201be62cc829e24ff139e0419bb1d75a42b13a615e993479cc6f7550eb964736f6c63430007050033