0 txs
0 calls
constructor
No constructor.
functions
owner
viewfunction owner() view returns (address)
stakingContracts
viewfunction stakingContracts(uint256) view returns (address staking, address depositedTokens, address rewardToken, uint256 rewardRate, uint256 rewardInterval, uint256 poolOpenTill, uint256 poolLimit, uint256 poolLimitPerUser, uint256 referralFeeRate, address operator, uint256 poolExpiryTime)
totalPool
viewfunction totalPool() view returns (uint256)
createStake
nonpayablefunction createStake(address _depositTokens, address _rewardToken, uint256 _rewardRate, uint256 _rewardInterval, uint256 _poolOpenTill, uint256 _poolLimit, uint256 _poolLimitPerUser, uint256 _referralFeeRate, address _operator)
transferAnyERC20Tokens
nonpayablefunction transferAnyERC20Tokens(address _tokenAddr, address _to, uint256 _amount)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50600080546001600160a01b031916331790556127c8806100326000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80631109b19a146100675780635d198a1e146100ee5780636a395ccb1461014e5780638da5cb5b14610184578063ecfb49a3146101a8578063f2fde38b146101c2575b600080fd5b6100846004803603602081101561007d57600080fd5b50356101e8565b604080516001600160a01b039c8d1681529a8c1660208c0152988b168a8a015260608a0197909752608089019590955260a088019390935260c087019190915260e08601526101008501529093166101208301526101408201929092529051908190036101600190f35b61014c600480360361012081101561010557600080fd5b506001600160a01b038135811691602081013582169160408201359160608101359160808201359160a08101359160c08201359160e0810135916101009091013516610260565b005b61014c6004803603606081101561016457600080fd5b506001600160a01b03813581169160208101359091169060400135610595565b61018c610634565b604080516001600160a01b039092168252519081900360200190f35b6101b0610643565b60408051918252519081900360200190f35b61014c600480360360208110156101d857600080fd5b50356001600160a01b0316610649565b600181815481106101f557fe5b60009182526020909120600b9091020180546001820154600283015460038401546004850154600586015460068701546007880154600889015460098a0154600a909a01546001600160a01b03998a169b50978916999689169895979496939592949193909216908b565b6000546001600160a01b0316331461027757600080fd5b61027f6106e4565b60008a8a8a8a8a8a8a8a8a60405161029690610762565b6001600160a01b03998a16815297891660208901526040808901979097526060880195909552608087019390935260a086019190915260c085015260e084015290921661010082015290519081900361012001906000f0801580156102ff573d6000803e3d6000fd5b506001600160a01b0380821684528c811660208501528b166040840152606083018a905260808301899052905061033642886106ce565b60a083015260c0820186905260e0820185905261010082018490526001600160a01b03831661012083015261036b42896106ce565b610140830190815260018054808201825560009190915283517fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6600b90920291820180546001600160a01b03199081166001600160a01b039384161790915560208601517fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf784018054831691841691909117905560408601517fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf884018054831691841691909117905560608601517fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf984015560808601517fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cfa84015560a08601517fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cfb84015560c08601517fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cfc84015560e08601517fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cfd8401556101008601517fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cfe840155610120909501517fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cff83018054909616911617909355517fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0d009092019190915550505050505050505050565b6000546001600160a01b031633146105ac57600080fd5b826001600160a01b031663a9059cbb83836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561060357600080fd5b505af1158015610617573d6000803e3d6000fd5b505050506040513d602081101561062d57600080fd5b5050505050565b6000546001600160a01b031681565b60015490565b6000546001600160a01b0316331461066057600080fd5b6001600160a01b03811661067357600080fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000828201838110156106dd57fe5b9392505050565b60405180610160016040528060006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b03168152602001600081525090565b612023806107708339019056fe60806040526000600855600060095568056bc75e2d63100000600a556301e13380600e553480156200003057600080fd5b50604051620020233803806200202383398181016040526101208110156200005757600080fd5b50805160208083015160408401516060850151608086015160a087015160c088015160e089015161010090990151600180546001600160a01b03808c166001600160a01b03199283161790925560028054928a16929091169190911790556003869055600485905597989597949693959294919390929190620000e79042908790620019c56200013f821b17901c565b600b55600684905560078390556005829055600080546001600160a01b0319166001600160a01b0383161790556200012c42876200013f602090811b620019c517901c565b600c555062000156975050505050505050565b6000828201838110156200014f57fe5b9392505050565b611ebd80620001666000396000f3fe608060405234801561001057600080fd5b506004361061025e5760003560e01c806376b052e011610146578063b6b55f25116100c3578063d578ceab11610087578063d578ceab14610790578063d59baa0314610798578063de12e28c146107a0578063ed6c8570146107bd578063f3f91fa0146107c5578063f7c618c1146107eb5761025e565b8063b6b55f2514610735578063bd7562ff14610752578063bec4de3f1461075a578063c326bf4f14610762578063c89039c5146107885761025e565b806398896d101161010a57806398896d101461069e5780639b2cb5d8146106c45780639e447fc6146106cc5780639f87df77146106e9578063b3ab15fb1461070f5761025e565b806376b052e01461061a5780637b0a47ee14610637578063817b1cd21461063f578063897b063714610647578063898b09dc146106645761025e565b80633285db38116101df578063583d42fd116101a3578063583d42fd146105245780636270cd181461054a57806366fe9f8a1461057057806369010e3b146105785780636a395ccb146105955780636c9136de146105cb5761025e565b80633285db381461048f5780634b28f301146104ac5780634eb41a30146104b4578063513dfa54146104f6578063570ca7351461051c5761025e565b80632155582011610226578063215558201461041f578063268cab491461043c5780632e1a7d4d146104445780632f4a794b14610461578063308feec3146104875761025e565b80630120aaed1461026357806304350a9d1461029b57806316770c79146102a35780631911cf4a146102d157806319aa70e714610417575b600080fd5b6102896004803603602081101561027957600080fd5b50356001600160a01b03166107f3565b60408051918252519081900360200190f35b610289610812565b6102cf600480360360408110156102b957600080fd5b50803590602001356001600160a01b0316610818565b005b6102f4600480360360408110156102e757600080fd5b5080359060200135610d94565b6040518080602001806020018060200180602001858103855289818151815260200191508051906020019060200280838360005b83811015610340578181015183820152602001610328565b50505050905001858103845288818151815260200191508051906020019060200280838360005b8381101561037f578181015183820152602001610367565b50505050905001858103835287818151815260200191508051906020019060200280838360005b838110156103be5781810151838201526020016103a6565b50505050905001858103825286818151815260200191508051906020019060200280838360005b838110156103fd5781810151838201526020016103e5565b505050509050019850505050505050505060405180910390f35b6102cf611000565b6102cf6004803603602081101561043557600080fd5b503561100b565b61028961105f565b6102cf6004803603602081101561045a57600080fd5b50356110a4565b6102896004803603602081101561047757600080fd5b50356001600160a01b03166112a1565b6102896112b3565b6102cf600480360360208110156104a557600080fd5b50356112c4565b6102896112d4565b6104da600480360360208110156104ca57600080fd5b50356001600160a01b03166112da565b604080516001600160a01b039092168252519081900360200190f35b6102896004803603602081101561050c57600080fd5b50356001600160a01b03166112f5565b6104da611307565b6102896004803603602081101561053a57600080fd5b50356001600160a01b0316611316565b6102896004803603602081101561056057600080fd5b50356001600160a01b0316611328565b61028961133a565b6102cf6004803603602081101561058e57600080fd5b5035611340565b6102cf600480360360608110156105ab57600080fd5b506001600160a01b03813581169160208101359091169060400135611345565b6105f7600480360360408110156105e157600080fd5b506001600160a01b038135169060200135611469565b604080516001600160a01b03909316835260208301919091528051918290030190f35b6102cf6004803603602081101561063057600080fd5b50356114ac565b6102896114b1565b6102896114b7565b6102cf6004803603602081101561065d57600080fd5b50356114bd565b61068a6004803603602081101561067a57600080fd5b50356001600160a01b03166114c2565b604080519115158252519081900360200190f35b610289600480360360208110156106b457600080fd5b50356001600160a01b03166114d7565b61028961160b565b6102cf600480360360208110156106e257600080fd5b5035611611565b610289600480360360208110156106ff57600080fd5b50356001600160a01b0316611616565b6102cf6004803603602081101561072557600080fd5b50356001600160a01b0316611628565b6102cf6004803603602081101561074b57600080fd5b5035611699565b610289611960565b610289611966565b6102896004803603602081101561077857600080fd5b50356001600160a01b031661196c565b6104da61197e565b61028961198d565b610289611993565b6102cf600480360360208110156107b657600080fd5b5035611999565b61028961199e565b610289600480360360208110156107db57600080fd5b50356001600160a01b03166119a4565b6104da6119b6565b6001600160a01b0381166000908152601560205260409020545b919050565b600d5481565b600c54421115610861576040805162461bcd60e51b815260206004820152600f60248201526e141bdbdb081a5cc8195e1c1a5c9959608a1b604482015290519081900360640190fd5b600b544211156108a9576040805162461bcd60e51b815260206004820152600e60248201526d141bdbdb081a5cc818db1bdcd95960921b604482015290519081900360640190fd5b600082116108f8576040805162461bcd60e51b815260206004820152601760248201527643616e6e6f74206465706f736974203020546f6b656e7360481b604482015290519081900360640190fd5b60065460095461090890846119c5565b1115610950576040805162461bcd60e51b8152602060048201526012602482015271141bdbdb081b1a5b5a5d081c995858da195960721b604482015290519081900360640190fd5b33600090815260116020526040902054156109aa576040805162461bcd60e51b8152602060048201526015602482015274125b9d985b1a590810dbdb9d1c9858dd0810d85b1b605a1b604482015290519081900360640190fd5b600a548210156109eb5760405162461bcd60e51b8152600401808060200182810382526025815260200180611e636025913960400191505060405180910390fd5b3360009081526018602052604090205460ff1615610a3a5760405162461bcd60e51b815260040180806020018281038252602a815260200180611e39602a913960400191505060405180910390fd5b600154604080516323b872dd60e01b81523360048201523060248201526044810185905290516001600160a01b03909216916323b872dd916064808201926020929091908290030181600087803b158015610a9457600080fd5b505af1158015610aa8573d6000803e3d6000fd5b505050506040513d6020811015610abe57600080fd5b5051610b11576040805162461bcd60e51b815260206004820152601c60248201527f496e73756666696369656e7420546f6b656e20416c6c6f77616e636500000000604482015290519081900360640190fd5b610b1a336119dd565b600082118015610b3257506001600160a01b03811615155b8015610b4757506001600160a01b0381163314155b15610d0257336000908152601860209081526040808320805460ff191660011790556017909152812080546001600160a01b0384166001600160a01b0319909116179055600554600d54610bb691620f424091610bb09190610baa908890611b71565b90611b71565b90611b91565b6001600160a01b038381166000818152601560209081526040808320815180830183523381528084018881528254600180820185559387528587209251600290910290920180546001600160a01b031916929098169190911787555195019490945591815260169091522054909150610c2f90826119c5565b6001600160a01b03808416600081815260166020908152604080832095909555600254855163a9059cbb60e01b81526004810194909452602484018790529451949093169363a9059cbb936044808501949193918390030190829087803b158015610c9957600080fd5b505af1158015610cad573d6000803e3d6000fd5b505050506040513d6020811015610cc357600080fd5b5051610d005760405162461bcd60e51b8152600401808060200182810382526022815260200180611dc16022913960400191505060405180910390fd5b505b33600090815260116020526040902054610d1c90836119c5565b33600090815260116020526040902055600954610d3990836119c5565b600955600d54336000818152601a6020526040902091909155610d5e90600f90611ba6565b610d9057610d6d600f33611bbb565b503360009081526012602090815260408083204290556003546019909252909120555b5050565b606080606080848610610da657600080fd5b6000610db28688611bd0565b905060608167ffffffffffffffff81118015610dcd57600080fd5b50604051908082528060200260200182016040528015610df7578160200160208202803683370190505b50905060608267ffffffffffffffff81118015610e1357600080fd5b50604051908082528060200260200182016040528015610e3d578160200160208202803683370190505b50905060608367ffffffffffffffff81118015610e5957600080fd5b50604051908082528060200260200182016040528015610e83578160200160208202803683370190505b50905060608467ffffffffffffffff81118015610e9f57600080fd5b50604051908082528060200260200182016040528015610ec9578160200160208202803683370190505b5090508a5b8a811015610fee576000610ee3600f83611be2565b90506000610ef1838f611bd0565b905081878281518110610f0057fe5b60200260200101906001600160a01b031690816001600160a01b03168152505060126000836001600160a01b03166001600160a01b0316815260200190815260200160002054868281518110610f5257fe5b60200260200101818152505060136000836001600160a01b03166001600160a01b0316815260200190815260200160002054858281518110610f9057fe5b60200260200101818152505060116000836001600160a01b03166001600160a01b0316815260200190815260200160002054848281518110610fce57fe5b602090810291909101015250610fe790508160016119c5565b9050610ece565b50929a91995097509095509350505050565b611009336119dd565b565b6000546001600160a01b0316331461105a576040805162461bcd60e51b815260206004820152600d60248201526c27b7363c9037b832b930ba37b960991b604482015290519081900360640190fd5b600d55565b60006901160b2c7564b28400006008541061107c575060006110a1565b600061109d6008546901160b2c7564b2840000611bd090919063ffffffff16565b9150505b90565b33600090815260116020526040902054811115611108576040805162461bcd60e51b815260206004820152601a60248201527f496e76616c696420616d6f756e7420746f207769746864726177000000000000604482015290519081900360640190fd5b60045433600090815260126020526040902054611126904290611bd0565b116111625760405162461bcd60e51b8152600401808060200182810382526034815260200180611e056034913960400191505060405180910390fd5b61116b336119dd565b6001546040805163a9059cbb60e01b81523360048201526024810184905290516001600160a01b039092169163a9059cbb916044808201926020929091908290030181600087803b1580156111bf57600080fd5b505af11580156111d3573d6000803e3d6000fd5b505050506040513d60208110156111e957600080fd5b505161123c576040805162461bcd60e51b815260206004820152601a60248201527f436f756c64206e6f74207472616e7366657220746f6b656e732e000000000000604482015290519081900360640190fd5b336000908152601160205260409020546112569082611bd0565b3360008181526011602052604090209190915561127590600f90611ba6565b801561128e575033600090815260116020526040902054155b1561129e57610d90600f33611bee565b50565b601a6020526000908152604090205481565b60006112bf600f611c03565b905090565b6112ce42826119c5565b600b5550565b600b5481565b6017602052600090815260409020546001600160a01b031681565b60166020526000908152604090205481565b6000546001600160a01b031681565b60126020526000908152604090205481565b60146020526000908152604090205481565b60075481565b600655565b6000546001600160a01b03163314611394576040805162461bcd60e51b815260206004820152600d60248201526c27b7363c9037b832b930ba37b960991b604482015290519081900360640190fd5b6001546001600160a01b03848116911614156113e15760405162461bcd60e51b8152600401808060200182810382526022815260200180611de36022913960400191505060405180910390fd5b826001600160a01b031663a9059cbb83836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561143857600080fd5b505af115801561144c573d6000803e3d6000fd5b505050506040513d602081101561146257600080fd5b5050505050565b6015602052816000526040600020818154811061148257fe5b6000918252602090912060029091020180546001909101546001600160a01b039091169250905082565b600755565b60035481565b60095481565b600a55565b60186020526000908152604090205460ff1681565b60006114e4600f83611ba6565b6114f05750600061080d565b6001600160a01b0382166000908152601160205260409020546115155750600061080d565b6004546001600160a01b038316600090815260126020526040812054909161153d91906119c5565b421115611588576001600160a01b0383166000908152601360209081526040808320546004546012909352922054611580929161157a91906119c5565b90611bd0565b9050806115b0565b6001600160a01b0383166000908152601360205260409020546115ac904290611bd0565b9050805b506001600160a01b038316600090815260116020908152604080832054600e546019845282852054601a9094529184205490939261160292620f424092610bb09283918991610baa9182908b90611b71565b95945050505050565b600a5481565b600355565b60196020526000908152604090205481565b6000546001600160a01b03163314611677576040805162461bcd60e51b815260206004820152600d60248201526c27b7363c9037b832b930ba37b960991b604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b600c544211156116e2576040805162461bcd60e51b815260206004820152600f60248201526e141bdbdb081a5cc8195e1c1a5c9959608a1b604482015290519081900360640190fd5b600b5442111561172a576040805162461bcd60e51b815260206004820152600e60248201526d141bdbdb081a5cc818db1bdcd95960921b604482015290519081900360640190fd5b60008111611779576040805162461bcd60e51b815260206004820152601760248201527643616e6e6f74206465706f736974203020546f6b656e7360481b604482015290519081900360640190fd5b60065460095461178990836119c5565b11156117d1576040805162461bcd60e51b8152602060048201526012602482015271141bdbdb081b1a5b5a5d081c995858da195960721b604482015290519081900360640190fd5b600a548110156118125760405162461bcd60e51b8152600401808060200182810382526025815260200180611e636025913960400191505060405180910390fd5b600154604080516323b872dd60e01b81523360048201523060248201526044810184905290516001600160a01b03909216916323b872dd916064808201926020929091908290030181600087803b15801561186c57600080fd5b505af1158015611880573d6000803e3d6000fd5b505050506040513d602081101561189657600080fd5b50516118e9576040805162461bcd60e51b815260206004820152601c60248201527f496e73756666696369656e7420546f6b656e20416c6c6f77616e636500000000604482015290519081900360640190fd5b6118f2336119dd565b336000908152601760205260409020546001600160a01b0316811580159061192257506001600160a01b03811615155b801561193757506001600160a01b0381163314155b15610d02576000610bb6620f4240610bb0600554610baa600d5488611b7190919063ffffffff16565b60055481565b60045481565b60116020526000908152604090205481565b6001546001600160a01b031681565b60085481565b60065481565b600555565b600c5481565b60136020526000908152604090205481565b6002546001600160a01b031681565b6000828201838110156119d457fe5b90505b92915050565b60006119e8826114d7565b90508015611b54576002546040805163a9059cbb60e01b81526001600160a01b038581166004830152602482018590529151919092169163a9059cbb9160448083019260209291908290030181600087803b158015611a4657600080fd5b505af1158015611a5a573d6000803e3d6000fd5b505050506040513d6020811015611a7057600080fd5b5051611ac3576040805162461bcd60e51b815260206004820152601a60248201527f436f756c64206e6f74207472616e7366657220746f6b656e732e000000000000604482015290519081900360640190fd5b6001600160a01b038216600090815260146020526040902054611ae690826119c5565b6001600160a01b038316600090815260146020526040902055600854611b0c90826119c5565b600855604080516001600160a01b03841681526020810183905281517f586b2e63a21a7a4e1402e36f48ce10cb1ec94684fea254c186b76d1f98ecf130929181900390910190a15b506001600160a01b03166000908152601360205260409020429055565b6000828202831580611b8b575082848281611b8857fe5b04145b6119d457fe5b600080828481611b9d57fe5b04949350505050565b60006119d4836001600160a01b038416611c0e565b60006119d4836001600160a01b038416611c26565b600082821115611bdc57fe5b50900390565b60006119d48383611c70565b60006119d4836001600160a01b038416611cd4565b60006119d782611d9a565b60009081526001919091016020526040902054151590565b6000611c328383611c0e565b611c68575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556119d7565b5060006119d7565b81546000908210611cb25760405162461bcd60e51b8152600401808060200182810382526022815260200180611d9f6022913960400191505060405180910390fd5b826000018281548110611cc157fe5b9060005260206000200154905092915050565b60008181526001830160205260408120548015611d905783546000198083019190810190600090879083908110611d0757fe5b9060005260206000200154905080876000018481548110611d2457fe5b600091825260208083209091019290925582815260018981019092526040902090840190558654879080611d5457fe5b600190038181906000526020600020016000905590558660010160008781526020019081526020016000206000905560019450505050506119d7565b60009150506119d7565b549056fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e6473436f756c64206e6f74207472616e7366657220726566657272616c20616d6f756e7443616e6e6f74205472616e73666572204f7574204465706f73697420546f6b656e21596f7520726563656e746c79207374616b65642c20706c656173652077616974206265666f7265207769746864726177696e672e596f752063616e2774207573652072656665722070726f6772616d206d756c7469706c652074696d65735374616b696e6720616d6f756e74206973206c657373207468616e206d696e2076616c7565a2646970667358221220ca9c34f60fa928a0393ea1e8e17a3811781e775cac505e9a5fb3fe5b95aab34464736f6c634300060c0033a2646970667358221220f918e2d99503746a2cdb2e7da68ab591cd8a8d89a91c6333795951a6cbf28f8764736f6c634300060c0033