0 txs
0 calls
constructor
constructor()
functions
endBlock
viewfunction endBlock() view returns (uint256)
getRewards
viewfunction getRewards(address _user) view returns (uint256)
harvestLock
viewfunction harvestLock() view returns (bool)
lockedTime
viewfunction lockedTime() view returns (uint256)
owner
viewfunction owner() view returns (address)
poolStakers
viewfunction poolStakers(address) view returns (uint256 amount, uint256 stakedTime, uint256 lastUpdatedBlock, uint256 Harvestedrewards, uint256 rewardDebt)
presaleContract
viewfunction presaleContract() view returns (address)
rewardTokensPerBlock
viewfunction rewardTokensPerBlock() view returns (uint256)
stakeToken
viewfunction stakeToken() view returns (address)
tokensStaked
viewfunction tokensStaked() view returns (uint256)
tokensStakedByPresale
viewfunction tokensStakedByPresale() view returns (uint256)
userLockedRewards
viewfunction userLockedRewards(address) view returns (uint256)
__stakingManager_init
nonpayablefunction __stakingManager_init(address _rewardTokenAddress, address _presale, uint256 _rewardTokensPerBlock, uint256 _lockTime, uint256 _endBlock)
deposit
nonpayablefunction deposit(uint256 _amount)
depositByPresale
nonpayablefunction depositByPresale(address _user, uint256 _amount)
harvestRewards
nonpayablefunction harvestRewards()
renounceOwnership
nonpayablefunction renounceOwnership()
setEndBlock
nonpayablefunction setEndBlock(uint256 _endBlock)
setHarvestLock
nonpayablefunction setHarvestLock(bool _harvestlock)
setLockedTime
nonpayablefunction setLockedTime(uint256 _time)
setPresale
nonpayablefunction setPresale(address _presale)
setRewardsPerBlock
nonpayablefunction setRewardsPerBlock(uint256 _rewPerBlock)
setStakeToken
nonpayablefunction setStakeToken(address _stakeToken)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw()
events
Deposit
event Deposit(address indexed user, uint256 amount)
HarvestRewards
event HarvestRewards(address indexed user, uint256 amount)
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Withdraw
event Withdraw(address indexed user, uint256 amount)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061001961001e565b6100dd565b600054610100900460ff161561008a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff908116146100db576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6115cb806100ec6000396000f3fe608060405234801561001057600080fd5b50600436106101a35760003560e01c80638da5cb5b116100ee578063b6b55f2511610097578063d0bad4b111610071578063d0bad4b11461036e578063d5fcc7b61461038b578063df1dcaa91461039e578063f2fde38b146103b157600080fd5b8063b6b55f25146102e3578063c713aa94146102f6578063cddb3e7b1461030957600080fd5b806399a03316116100c857806399a03316146102be578063a1003b29146102c7578063a8b38205146102da57600080fd5b80638da5cb5b1461028757806391c6196614610298578063979f8d96146102ab57600080fd5b806351ed6a301161015057806379ee54f71161012a57806379ee54f71461024b5780637d7366aa1461025e5780638a6876ad1461027e57600080fd5b806351ed6a301461020557806363d9df8514610230578063715018a61461024357600080fd5b80632be11ae2116101815780632be11ae2146101e257806334df99a1146101ea5780633ccfd60b146101fd57600080fd5b80630397d458146101a8578063083c6323146101bd57806329d0fa3e146101d9575b600080fd5b6101bb6101b636600461139a565b6103c4565b005b6101c6606e5481565b6040519081526020015b60405180910390f35b6101c6606b5481565b6101bb6103ee565b6101bb6101f83660046113bc565b6103f9565b6101bb610562565b606554610218906001600160a01b031681565b6040516001600160a01b0390911681526020016101d0565b606654610218906001600160a01b031681565b6101bb61071f565b6101c661025936600461139a565b610731565b6101c661026c36600461139a565b60706020526000908152604090205481565b6101c660675481565b6033546001600160a01b0316610218565b6101bb6102a6366004611409565b610853565b6101bb6102b9366004611441565b610a6c565b6101c660685481565b6101bb6102d536600461145e565b610a87565b6101c6606c5481565b6101bb6102f136600461145e565b610a94565b6101bb61030436600461145e565b610bfc565b61034661031736600461139a565b606f60205260009081526040902080546001820154600283015460038401546004909401549293919290919085565b604080519586526020860194909452928401919091526060830152608082015260a0016101d0565b606d5461037b9060ff1681565b60405190151581526020016101d0565b6101bb61039936600461139a565b610c09565b6101bb6103ac36600461145e565b610c33565b6101bb6103bf36600461139a565b610c40565b6103cc610cd0565b606580546001600160a01b0319166001600160a01b0392909216919091179055565b6103f733610d2a565b565b600054610100900460ff16158080156104195750600054600160ff909116105b806104335750303b158015610433575060005460ff166001145b6104aa5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b6000805460ff1916600117905580156104cd576000805461ff0019166101001790555b6104d5610eb7565b606b849055606580546001600160a01b038089166001600160a01b0319928316179092556066805492881692909116919091179055606c839055606e829055801561055a576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b336000908152606f6020908152604091829020825160a08101845281548082526001830154938201849052600283015494820194909452600382015460608201526004909101546080820152606c5490929142916105bf9161148d565b11156106335760405162461bcd60e51b815260206004820152603260248201527f796f7520617265206e6f7420616c6c6f77656420746f2077697468647261772060448201527f6265666f7265206c6f636b65642054696d65000000000000000000000000000060648201526084016104a1565b600081116106835760405162461bcd60e51b815260206004820152601d60248201527f576974686472617720616d6f756e742063616e2774206265207a65726f00000060448201526064016104a1565b61068b6103ee565b336000908152606f60205260408120818155600181018290556002810182905560038101829055600401819055606880548392906106ca9084906114a5565b909155505060405181815233907f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243649060200160405180910390a260655461071b906001600160a01b03163383610f3d565b5050565b610727610cd0565b6103f76000610fcd565b60006068546000141561074657506000919050565b6000606e5443116107635760695461075e90436114a5565b610773565b606954606e5461077391906114a5565b90506000606b548261078591906114bc565b9050600060685464e8d4a510008361079d91906114bc565b6107a791906114db565b606a546107b4919061148d565b6001600160a01b0386166000818152606f60209081526040808320815160a08101835281548152600182015481850152600282015481840152600382015460608201526004909101546080820190815294845260709092529091205491518151939450909264e8d4a510009061082b9086906114bc565b61083591906114db565b61083f91906114a5565b610849919061148d565b9695505050505050565b6066546001600160a01b031633146108d35760405162461bcd60e51b815260206004820152602860248201527f54686973206d6574686f64206973206f6e6c7920666f722070726573616c652060448201527f436f6e747261637400000000000000000000000000000000000000000000000060648201526084016104a1565b606e5443106109245760405162461bcd60e51b815260206004820152601660248201527f7374616b696e6720686173206265656e20656e6465640000000000000000000060448201526064016104a1565b600081116109745760405162461bcd60e51b815260206004820152601c60248201527f4465706f73697420616d6f756e742063616e2774206265207a65726f0000000060448201526064016104a1565b6001600160a01b0382166000908152606f6020526040902061099583610d2a565b818160000160008282546109a9919061148d565b9091555050606a54815464e8d4a51000916109c3916114bc565b6109cd91906114db565b6004820155426001820155606880548391906000906109ed90849061148d565b925050819055508160676000828254610a06919061148d565b90915550506040518281526001600160a01b038416907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9060200160405180910390a2606654606554610a67916001600160a01b039182169116308561101f565b505050565b610a74610cd0565b606d805460ff1916911515919091179055565b610a8f610cd0565b606b55565b606e544310610ae55760405162461bcd60e51b815260206004820152601660248201527f7374616b696e6720686173206265656e20656e6465640000000000000000000060448201526064016104a1565b60008111610b355760405162461bcd60e51b815260206004820152601c60248201527f4465706f73697420616d6f756e742063616e2774206265207a65726f0000000060448201526064016104a1565b336000908152606f60205260409020610b4c6103ee565b81816000016000828254610b60919061148d565b9091555050606a54815464e8d4a5100091610b7a916114bc565b610b8491906114db565b600482015542600182015543600282015560688054839190600090610baa90849061148d565b909155505060405182815233907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9060200160405180910390a260655461071b906001600160a01b031633308561101f565b610c04610cd0565b606e55565b610c11610cd0565b606680546001600160a01b0319166001600160a01b0392909216919091179055565b610c3b610cd0565b606c55565b610c48610cd0565b6001600160a01b038116610cc45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016104a1565b610ccd81610fcd565b50565b6033546001600160a01b031633146103f75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a1565b610d3261105d565b6001600160a01b0381166000908152606f602052604081206004810154606a54825492939264e8d4a5100091610d67916114bc565b610d7191906114db565b610d7b91906114a5565b905080610d8757505050565b80826003016000828254610d9b919061148d565b9091555050606a54825464e8d4a5100091610db5916114bc565b610dbf91906114db565b6004830155606d5460ff16610e85576001600160a01b03831660009081526070602052604090205415610e2b576001600160a01b038316600090815260706020526040902054610e0f908261148d565b6001600160a01b03841660009081526070602052604081205590505b826001600160a01b03167fdaaebb9609cb2f719c59c9d334be287bf4def107ad3dec4a6f90d8abaa94c73c82604051610e6691815260200190565b60405180910390a2606554610a67906001600160a01b03168483610f3d565b6001600160a01b03831660009081526070602052604081208054839290610ead90849061148d565b9091555050505050565b600054610100900460ff16610f345760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016104a1565b6103f733610fcd565b6040516001600160a01b038316602482015260448101829052610a6790849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526110f2565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6040516001600160a01b03808516602483015283166044820152606481018290526110579085906323b872dd60e01b90608401610f69565b50505050565b60685461106a5743606955565b6000606e5443116110875760695461108290436114a5565b611097565b606954606e5461109791906114a5565b90506000606b54826110a991906114bc565b6068549091506110be64e8d4a51000836114bc565b6110c891906114db565b606a546110d5919061148d565b606a55606e5443116110e757436110eb565b606e545b6069555050565b6000611147826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166111da9092919063ffffffff16565b905080516000148061116857508080602001905181019061116891906114fd565b610a675760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016104a1565b60606111e984846000856111f1565b949350505050565b6060824710156112695760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016104a1565b600080866001600160a01b031685876040516112859190611546565b60006040518083038185875af1925050503d80600081146112c2576040519150601f19603f3d011682016040523d82523d6000602084013e6112c7565b606091505b50915091506112d8878383876112e3565b979650505050505050565b6060831561134f578251611348576001600160a01b0385163b6113485760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016104a1565b50816111e9565b6111e983838151156113645781518083602001fd5b8060405162461bcd60e51b81526004016104a19190611562565b80356001600160a01b038116811461139557600080fd5b919050565b6000602082840312156113ac57600080fd5b6113b58261137e565b9392505050565b600080600080600060a086880312156113d457600080fd5b6113dd8661137e565b94506113eb6020870161137e565b94979496505050506040830135926060810135926080909101359150565b6000806040838503121561141c57600080fd5b6114258361137e565b946020939093013593505050565b8015158114610ccd57600080fd5b60006020828403121561145357600080fd5b81356113b581611433565b60006020828403121561147057600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b600082198211156114a0576114a0611477565b500190565b6000828210156114b7576114b7611477565b500390565b60008160001904831182151516156114d6576114d6611477565b500290565b6000826114f857634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561150f57600080fd5b81516113b581611433565b60005b8381101561153557818101518382015260200161151d565b838111156110575750506000910152565b6000825161155881846020870161151a565b9190910192915050565b602081526000825180602084015261158181604085016020870161151a565b601f01601f1916919091016040019291505056fea26469706673582212205907083b683c45c1261b585cf7c0a0883e8893ca06c967ad705c01c2c05e1ed564736f6c63430008090033