0 txs
3.8k 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
0x608060405234801561001057600080fd5b50611ed4806100206000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c8063584b62a1116100b8578063c03d5b471161007c578063c03d5b4714610270578063c21ebd0714610278578063c833417c14610280578063d1058e5914610293578063f2fde38b1461029b578063fc0c546a146102ae57610137565b8063584b62a11461020b578063715018a61461022d5780637ba6f458146102355780638da5cb5b14610255578063957d77801461025d57610137565b8063379607f5116100ff578063379607f51461019f57806347d8d55f146101b25780634da6a556146101d2578063509484d5146101e557806353c425c1146101f857610137565b806305ab8bd61461013c5780630a40847514610165578063150799251461017a5780631a1862271461018f5780632f48ab7d14610197575b600080fd5b61014f61014a36600461196d565b6102b6565b60405161015c9190611d50565b60405180910390f35b610178610173366004611b46565b6102c8565b005b61018261070c565b60405161015c9190611b68565b61018261071b565b61018261072a565b6101786101ad366004611b16565b610739565b6101c56101c036600461196d565b610aaa565b60405161015c9190611bb9565b61014f6101e036600461196d565b610ccd565b6101786101f336600461196d565b610d67565b6101786102063660046119c0565b610deb565b61021e610219366004611a2c565b610ef6565b60405161015c93929190611df0565b610178610f38565b61024861024336600461196d565b610fe4565b60405161015c9190611c1d565b61018261113c565b61017861026b366004611b16565b61114b565b61014f6111b2565b6101826111b8565b61017861028e36600461198e565b6111c7565b610178611257565b6101786102a936600461196d565b6115b6565b6101826116b9565b606b6020526000908152604090205481565b6065546040516323b872dd60e01b81526001600160a01b03909116906323b872dd906102fc90339030908790600401611b7c565b602060405180830381600087803b15801561031657600080fd5b505af115801561032a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061034e9190611af6565b6103735760405162461bcd60e51b815260040161036a90611d22565b60405180910390fd5b60655460675460405163095ea7b360e01b81526001600160a01b039283169263095ea7b3926103a9929116908690600401611ba0565b602060405180830381600087803b1580156103c357600080fd5b505af11580156103d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103fb9190611af6565b506040805160028082526060808301845292602083019080368337505060655482519293506001600160a01b03169183915060009061043657fe5b6001600160a01b03928316602091820292909201015260665482519116908290600190811061046157fe5b6001600160a01b0392831660209182029290920101526067546040516338ed173960e01b815260609291909116906338ed1739906104b090879060009087903090610258420190600401611d80565b600060405180830381600087803b1580156104ca57600080fd5b505af11580156104de573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526105069190810190611a55565b905060008160018151811061051757fe5b602090810291909101015160665460685460405163095ea7b360e01b81529293506001600160a01b039182169263095ea7b39261055a9216908590600401611ba0565b602060405180830381600087803b15801561057457600080fd5b505af1158015610588573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ac9190611af6565b50606854604051632dff207560e01b81526001600160a01b0390911690632dff2075906105df9084908890600401611d59565b600060405180830381600087803b1580156105f957600080fd5b505af115801561060d573d6000803e3d6000fd5b50506069546040516306f4e59d60e21b8152600093506001600160a01b039091169150631bd3967490610644908590600401611d50565b60206040518083038186803b15801561065c57600080fd5b505afa158015610670573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106949190611b2e565b6001600160a01b039095166000908152606b60209081526040808320805489019055606c82528083208151606081018352958652858301988952606a54420191860191825280546001818101835591855292909320945160039092029094019081559551908601555051600290930192909255505050565b6069546001600160a01b031681565b6068546001600160a01b031681565b6065546001600160a01b031681565b336000908152606c602052604090205481106107675760405162461bcd60e51b815260040161036a90611c95565b336000908152606c6020526040812080548390811061078257fe5b9060005260206000209060030201905042816002015411156107b65760405162461bcd60e51b815260040161036a90611ceb565b6069546001820154604051637965d56d60e01b81526000926001600160a01b031691637965d56d916107eb9190600401611d50565b60206040518083038186803b15801561080357600080fd5b505afa158015610817573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061083b9190611b2e565b60695460685460405163095ea7b360e01b81529293506001600160a01b039182169263095ea7b3926108739216908590600401611ba0565b602060405180830381600087803b15801561088d57600080fd5b505af11580156108a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108c59190611af6565b506068546040516327afaa2360e21b81526001600160a01b0390911690639ebea88c906108f9908490600190600401611d70565b600060405180830381600087803b15801561091357600080fd5b505af1158015610927573d6000803e3d6000fd5b505060665460405163a9059cbb60e01b81526001600160a01b03909116925063a9059cbb915061095d9033908590600401611ba0565b602060405180830381600087803b15801561097757600080fd5b505af115801561098b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109af9190611af6565b6109cb5760405162461bcd60e51b815260040161036a90611cbc565b6001820154336000908152606b60209081526040808320805494909403909355606c90522080546000198101908110610a0057fe5b9060005260206000209060030201606c6000336001600160a01b03166001600160a01b031681526020019081526020016000208481548110610a3e57fe5b600091825260208083208454600390930201918255600180850154908301556002938401549390910192909255338152606c90915260409020805480610a8057fe5b60008281526020812060036000199093019283020181815560018101829055600201559055505050565b6001600160a01b0381166000908152606c602090815260408083208054825181850281018501909352808352606094859484015b82821015610b2e5783829060005260206000209060030201604051806060016040529081600082015481526020016001820154815260200160028201548152505081526020019060010190610ade565b5050505090506060815167ffffffffffffffff81118015610b4e57600080fd5b50604051908082528060200260200182016040528015610b8857816020015b610b7561192e565b815260200190600190039081610b6d5790505b50905060005b8251811015610cc3576040518060800160405280848381518110610bae57fe5b6020026020010151600001518152602001606960009054906101000a90046001600160a01b03166001600160a01b0316637965d56d868581518110610bef57fe5b6020026020010151602001516040518263ffffffff1660e01b8152600401610c179190611d50565b60206040518083038186803b158015610c2f57600080fd5b505afa158015610c43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c679190611b2e565b8152602001848381518110610c7857fe5b6020026020010151602001518152602001848381518110610c9557fe5b602002602001015160400151815250828281518110610cb057fe5b6020908102919091010152600101610b8e565b509150505b919050565b6069546001600160a01b038281166000908152606b6020526040808220549051637965d56d60e01b815291939290921691637965d56d91610d119190600401611d50565b60206040518083038186803b158015610d2957600080fd5b505afa158015610d3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d619190611b2e565b92915050565b610d6f6116c8565b6001600160a01b0316610d8061113c565b6001600160a01b031614610dc9576040805162461bcd60e51b81526020600482018190526024820152600080516020611e7f833981519152604482015290519081900360640190fd5b606880546001600160a01b0319166001600160a01b0392909216919091179055565b600054610100900460ff1680610e045750610e046116cc565b80610e12575060005460ff16155b610e4d5760405162461bcd60e51b815260040180806020018281038252602e815260200180611e51602e913960400191505060405180910390fd5b600054610100900460ff16158015610e78576000805460ff1961ff0019909116610100171660011790555b610e806116dd565b606580546001600160a01b03199081166001600160a01b038a811691909117909255606680548216898416179055606780548216888416179055606880548216878416179055606a859055606980549091169184169190911790558015610eed576000805461ff00191690555b50505050505050565b606c6020528160005260406000208181548110610f1257600080fd5b600091825260209091206003909102018054600182015460029092015490935090915083565b610f406116c8565b6001600160a01b0316610f5161113c565b6001600160a01b031614610f9a576040805162461bcd60e51b81526020600482018190526024820152600080516020611e7f833981519152604482015290519081900360640190fd5b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319169055565b6001600160a01b0381166000908152606c602090815260408083208054825181850281018501909352808352606094859484015b828210156110685783829060005260206000209060030201604051806060016040529081600082015481526020016001820154815260200160028201548152505081526020019060010190611018565b50505050905060005b81518110156111355760695482516001600160a01b0390911690637965d56d9084908490811061109d57fe5b6020026020010151602001516040518263ffffffff1660e01b81526004016110c59190611d50565b60206040518083038186803b1580156110dd57600080fd5b505afa1580156110f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111159190611b2e565b82828151811061112157fe5b602090810291909101015152600101611071565b5092915050565b6033546001600160a01b031690565b6111536116c8565b6001600160a01b031661116461113c565b6001600160a01b0316146111ad576040805162461bcd60e51b81526020600482018190526024820152600080516020611e7f833981519152604482015290519081900360640190fd5b606a55565b606a5481565b6067546001600160a01b031681565b6111cf6116c8565b6001600160a01b03166111e061113c565b6001600160a01b031614611229576040805162461bcd60e51b81526020600482018190526024820152600080516020611e7f833981519152604482015290519081900360640190fd5b606680546001600160a01b039384166001600160a01b03199182161790915560678054929093169116179055565b336000908152606c6020526040812080545b8015611403578080600190039150504282828154811061128557fe5b906000526020600020906003020160020154116113fe5760695482546001600160a01b0390911690637965d56d908490849081106112bf57fe5b9060005260206000209060030201600101546040518263ffffffff1660e01b81526004016112ed9190611d50565b60206040518083038186803b15801561130557600080fd5b505afa158015611319573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133d9190611b2e565b8301925081818154811061134d57fe5b6000918252602080832060016003909302019190910154338352606b9091526040909120805491909103905581548290600019810190811061138b57fe5b90600052602060002090600302018282815481106113a557fe5b6000918252602090912082546003909202019081556001808301549082015560029182015491015581548290806113d857fe5b600082815260208120600360001990930192830201818155600181018290556002015590555b611269565b600083116114235760405162461bcd60e51b815260040161036a90611c69565b60695460685460405163095ea7b360e01b81526001600160a01b039283169263095ea7b392611459929116908790600401611ba0565b602060405180830381600087803b15801561147357600080fd5b505af1158015611487573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114ab9190611af6565b506068546040516327afaa2360e21b81526001600160a01b0390911690639ebea88c906114df908690600190600401611d70565b600060405180830381600087803b1580156114f957600080fd5b505af115801561150d573d6000803e3d6000fd5b505060665460405163a9059cbb60e01b81526001600160a01b03909116925063a9059cbb91506115439033908790600401611ba0565b602060405180830381600087803b15801561155d57600080fd5b505af1158015611571573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115959190611af6565b6115b15760405162461bcd60e51b815260040161036a90611cbc565b505050565b6115be6116c8565b6001600160a01b03166115cf61113c565b6001600160a01b031614611618576040805162461bcd60e51b81526020600482018190526024820152600080516020611e7f833981519152604482015290519081900360640190fd5b6001600160a01b03811661165d5760405162461bcd60e51b8152600401808060200182810382526026815260200180611e2b6026913960400191505060405180910390fd5b6033546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380546001600160a01b0319166001600160a01b0392909216919091179055565b6066546001600160a01b031681565b3390565b60006116d73061178f565b15905090565b600054610100900460ff16806116f657506116f66116cc565b80611704575060005460ff16155b61173f5760405162461bcd60e51b815260040180806020018281038252602e815260200180611e51602e913960400191505060405180910390fd5b600054610100900460ff1615801561176a576000805460ff1961ff0019909116610100171660011790555b611772611795565b61177a611835565b801561178c576000805461ff00191690555b50565b3b151590565b600054610100900460ff16806117ae57506117ae6116cc565b806117bc575060005460ff16155b6117f75760405162461bcd60e51b815260040180806020018281038252602e815260200180611e51602e913960400191505060405180910390fd5b600054610100900460ff1615801561177a576000805460ff1961ff001990911661010017166001179055801561178c576000805461ff001916905550565b600054610100900460ff168061184e575061184e6116cc565b8061185c575060005460ff16155b6118975760405162461bcd60e51b815260040180806020018281038252602e815260200180611e51602e913960400191505060405180910390fd5b600054610100900460ff161580156118c2576000805460ff1961ff0019909116610100171660011790555b60006118cc6116c8565b603380546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350801561178c576000805461ff001916905550565b6040518060800160405280600081526020016000815260200160008152602001600081525090565b80356001600160a01b0381168114610cc857600080fd5b60006020828403121561197e578081fd5b61198782611956565b9392505050565b600080604083850312156119a0578081fd5b6119a983611956565b91506119b760208401611956565b90509250929050565b60008060008060008060c087890312156119d8578182fd5b6119e187611956565b95506119ef60208801611956565b94506119fd60408801611956565b9350611a0b60608801611956565b925060808701359150611a2060a08801611956565b90509295509295509295565b60008060408385031215611a3e578182fd5b611a4783611956565b946020939093013593505050565b60006020808385031215611a67578182fd5b825167ffffffffffffffff80821115611a7e578384fd5b818501915085601f830112611a91578384fd5b815181811115611a9d57fe5b8381029150611aad848301611e06565b8181528481019084860184860187018a1015611ac7578788fd5b8795505b83861015611ae9578051835260019590950194918601918601611acb565b5098975050505050505050565b600060208284031215611b07578081fd5b81518015158114611987578182fd5b600060208284031215611b27578081fd5b5035919050565b600060208284031215611b3f578081fd5b5051919050565b60008060408385031215611b58578182fd5b823591506119b760208401611956565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b602080825282518282018190526000919060409081850190868401855b82811015611c1057815180518552868101518786015285810151868601526060908101519085015260809093019290850190600101611bd6565b5091979650505050505050565b602080825282518282018190526000919060409081850190868401855b82811015611c105781518051855286810151878601528501518585015260609093019290850190600101611c3a565b6020808252601290820152714e6f20746f6b656e7320746f20636c61696d60701b604082015260600190565b6020808252600d908201526c092dcecc2d8d2c840d2dcc8caf609b1b604082015260600190565b602080825260159082015274151bdad95b881d1c985b9cd9995c8819985a5b1959605a1b604082015260600190565b60208082526017908201527f5374616b696e6720706572696f64206e6f74206f766572000000000000000000604082015260600190565b6020808252601490820152731554d115081d1c985b9cd9995c8819985a5b195960621b604082015260600190565b90815260200190565b9182526001600160a01b0316602082015260400190565b9182521515602082015260400190565b600060a082018783526020878185015260a0604085015281875180845260c0860191508289019350845b81811015611dcf5784516001600160a01b031683529383019391830191600101611daa565b50506001600160a01b03969096166060850152505050608001529392505050565b9283526020830191909152604082015260600190565b60405181810167ffffffffffffffff81118282101715611e2257fe5b60405291905056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a65644f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a2646970667358221220293bf07123dc7e83ecde78754d328ea02a5143ca7ef48ae9b4c87e5999f112d164736f6c63430007050033