0 txs
19 calls
constructor
constructor()
functions
balance
viewfunction balance(address _user) view returns (uint256)
getRewardTokens
viewfunction getRewardTokens() view returns (address[])
getUserLisUSDOnFullWithdraw
viewfunction getUserLisUSDOnFullWithdraw(address _user) view returns (uint256)
isUSDTWithdrawAllowed
viewfunction isUSDTWithdrawAllowed() view returns (bool)
listapieRewardDistributor
viewfunction listapieRewardDistributor() view returns (address)
listaStaking
viewfunction listaStaking() view returns (address)
masterListapie
viewfunction masterListapie() view returns (address)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
poolInfo
viewfunction poolInfo() view returns (address depositContract, address withdrawContract, address distributor, address depositToken, address rewarder, address receiptToken, uint256 lastHarvestTime, uint256 lastDepositTime, bool isActive)
totalLisUSDUponFullWithdraw
viewfunction totalLisUSDUponFullWithdraw() view returns (uint256)
__USDTStablePoolHelper_init
nonpayablefunction __USDTStablePoolHelper_init(address _listaStaking, address _masterListapie, address _rewardDistributor)
depositToUSDTStablePool
nonpayablefunction depositToUSDTStablePool(uint256 _amount)
harvestUSDTStableDistributor
nonpayablefunction harvestUSDTStableDistributor()
pause
nonpayablefunction pause()
registerUSDTStablePool
nonpayablefunction registerUSDTStablePool(address _depositContract, address _withdrawContract, address _distributor, uint256 _allocPoints, address _usdt, string _name, string _symbol)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unpause
nonpayablefunction unpause()
withdrawAndClaimFromUSDTStablePool
nonpayablefunction withdrawAndClaimFromUSDTStablePool(uint256 _amount, bool _isClaim)
events
Initialized
event Initialized(uint8 version)
NewDeposit
event NewDeposit(address indexed _user, address indexed _depositContract, uint256 _amount, uint256 _newShares)
NewWithdraw
event NewWithdraw(address indexed _user, address indexed _withdrawContract, uint256 _amount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
Unpaused
event Unpaused(address account)
USDTStablePoolAdded
event USDTStablePoolAdded(address _distributor, string _name, string _symbol)
errors
DeactivatePool
error DeactivatePool()
InvalidContractAddress
error InvalidContractAddress()
PoolOccupied
error PoolOccupied()
creation bytecode
0x608060405234801561000f575f80fd5b5061001861001d565b6100d9565b5f54610100900460ff16156100885760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff908116146100d7575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6121a180620000e75f395ff3fe608060405234801561000f575f80fd5b5060043610610163575f3560e01c8063715018a6116100c7578063a1c637de1161007d578063e1a7aa4b11610063578063e1a7aa4b14610324578063e3d670d714610337578063f2fde38b1461034a575f80fd5b8063a1c637de14610307578063c4f59f9b1461030f575f80fd5b80638456cb59116100ad5780638456cb59146102db5780638da5cb5b146102e35780639426b079146102f4575f80fd5b8063715018a6146102c0578063794ae035146102c8575f80fd5b80635a2f3d091161011c5780635f896876116101025780635f89687614610292578063604201a7146102a557806369f943e1146102ad575f80fd5b80635a2f3d09146101dd5780635c975abb1461027b575f80fd5b80633a95c5021161014c5780633a95c502146101ac5780633f4ba83a146101c257806342c98ad3146101ca575f80fd5b8063058ce2ed14610167578063358108851461017c575b5f80fd5b61017a610175366004611bb7565b61035d565b005b60ca5461018f906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6101b461061a565b6040519081526020016101a3565b61017a61071e565b61017a6101d8366004611bce565b610730565b60cc5460cd5460ce5460cf5460d05460d15460d25460d35460d45461021e986001600160a01b03908116988116978116968116958116941692919060ff1689565b604080516001600160a01b039a8b168152988a1660208a0152968916968801969096529387166060870152918616608086015290941660a084015260c083019390935260e0820192909252901515610100820152610120016101a3565b60975460ff165b60405190151581526020016101a3565b61017a6102a0366004611c14565b610977565b61017a610b56565b6101b46102bb366004611c5c565b610cc6565b61017a610dda565b60cb5461018f906001600160a01b031681565b61017a610deb565b6033546001600160a01b031661018f565b61017a610302366004611d4b565b610dfb565b6102826111d5565b61031761126a565b6040516101a39190611e3e565b60c95461018f906001600160a01b031681565b6101b4610345366004611c5c565b611399565b61017a610358366004611c5c565b611424565b6103656114b1565b61036d61150a565b60d45460ff166103a9576040517ff84318bf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b4260d35560cd5460c9546040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b0391821660048201525f9291909116906370a0823190602401602060405180830381865afa158015610414573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104389190611e50565b60c9546040517f8362ac09000000000000000000000000000000000000000000000000000000008152336004820152602481018590529192506001600160a01b031690638362ac09906044015f604051808303815f87803b15801561049b575f80fd5b505af11580156104ad573d5f803e3d5ffd5b505060cd5460c9546040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b0391821660048201525f9450911691506370a0823190602401602060405180830381865afa158015610516573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061053a9190611e50565b90505f6105478383611e94565b60d1546040517f40c10f19000000000000000000000000000000000000000000000000000000008152336004820152602481018390529192506001600160a01b0316906340c10f19906044015f604051808303815f87803b1580156105aa575f80fd5b505af11580156105bc573d5f803e3d5ffd5b505060cc5460408051888152602081018690526001600160a01b0390921693503392507f11c07b06dbb9c6270cc15a9624df905cd028743d92ef3e9ae712ac12869c5376910160405180910390a35050506106176001606555565b50565b5f8060cc6005015f9054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561066f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106939190611e50565b60cd546040517f07a2d13a000000000000000000000000000000000000000000000000000000008152600481018390529192506001600160a01b0316906307a2d13a90602401602060405180830381865afa1580156106f4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107189190611e50565b91505090565b610726611564565b61072e6115be565b565b6107386114b1565b61074061150a565b60d45460ff1661077c576040517ff84318bf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60cd546040517f07a2d13a000000000000000000000000000000000000000000000000000000008152600481018490525f916001600160a01b0316906307a2d13a90602401602060405180830381865afa1580156107dc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108009190611e50565b90505f612710610812836126f7611ea7565b61081c9190611ebe565b60c9546040517f0fac34dc00000000000000000000000000000000000000000000000000000000815233600482015260248101859052604481018390529192506001600160a01b031690630fac34dc906064015f604051808303815f87803b158015610886575f80fd5b505af1158015610898573d5f803e3d5ffd5b505060d1546040517f9dc29fac000000000000000000000000000000000000000000000000000000008152336004820152602481018890526001600160a01b039091169250639dc29fac91506044015f604051808303815f87803b1580156108fe575f80fd5b505af1158015610910573d5f803e3d5ffd5b505050508215610923576109233361162e565b60cd546040518581526001600160a01b039091169033907f7715f7aec5164b178862f96610f97644e00e0abfca2a6d3f425cc7d93284856f9060200160405180910390a350506109736001606555565b5050565b5f54610100900460ff161580801561099557505f54600160ff909116105b806109ae5750303b1580156109ae57505f5460ff166001145b610a255760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015610a81575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b610a8961176e565b610a916117f2565b610a99611876565b60c980546001600160a01b038087167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925560cb805485841690831617905560ca8054928616929091169190911790558015610b50575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050565b610b5e6114b1565b610b6661150a565b60d45460ff16610ba2576040517ff84318bf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805160018082528183019092525f9160208083019080368337505060ce5482519293506001600160a01b0316918391505f90610be257610be2611ef6565b6001600160a01b0392909216602092830291909101909101526040805160018082528183019092525f918160200160208202803683370190505090506001815f81518110610c3257610c32611ef6565b9115156020928302919091019091015260c9546040517f426b49d70000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063426b49d790610c8d9085908590600401611f23565b5f604051808303815f87803b158015610ca4575f80fd5b505af1158015610cb6573d5f803e3d5ffd5b50505050505061072e6001606555565b60d1546040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b0383811660048301525f9283929116906370a0823190602401602060405180830381865afa158015610d2a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4e9190611e50565b60cd546040517f07a2d13a000000000000000000000000000000000000000000000000000000008152600481018390529192506001600160a01b0316906307a2d13a90602401602060405180830381865afa158015610daf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dd39190611e50565b9392505050565b610de2611564565b61072e5f6118fa565b610df3611564565b61072e611963565b610e03611564565b6001600160a01b0387163b1580610e2257506001600160a01b0386163b155b80610e3557506001600160a01b0385163b155b80610e4857506001600160a01b0383163b155b15610e7f576040517fa710429d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60ce546001600160a01b031615610ec2576040517f6763320a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60ca546040517f89bd7cab0000000000000000000000000000000000000000000000000000000081525f9182917336d2ec4ea01504403e0f3a223dc213822cfdba54916389bd7cab91610f2b918d916001600160a01b039091169030908a908a90600401611fdb565b602060405180830381865af4158015610f46573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f6a919061202c565b60ca5460cb546040517f0becea8a0000000000000000000000000000000000000000000000000000000081526001600160a01b038085166004830152918216602482015262093a8060448201529294501690630becea8a906064016020604051808303815f875af1158015610fe1573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611005919061202c565b60ca546040517f266f24b7000000000000000000000000000000000000000000000000000000008152600481018990526001600160a01b038a811660248301528581166044830152808416606483015292935091169063266f24b7906084015f604051808303815f87803b15801561107b575f80fd5b505af115801561108d573d5f803e3d5ffd5b505060408051610120810182526001600160a01b03808e168083528d8216602084018190528d83168486018190528c84166060860181905289851660808701819052948b1660a087018190524260c0880181905260e08801819052600161010090980188905260cc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000908116909717905560cd8054871690951790945560ce8054861690931790925560cf80548516909117905560d08054841690941790935560d18054909216909217905560d281905560d35560d480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169091179055517fa011d3095d55dc7d504a182f9df718060a96b6b9b4c59f0e1955257e42e2d36392506111c29150899087908790612047565b60405180910390a1505050505050505050565b5f8060cc6001015f9054906101000a90046001600160a01b03166001600160a01b0316630288a39c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561122a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061124e9190611e50565b9050428160cc600701546112629190612084565b111591505090565b60605f60cc6002015f9054906101000a90046001600160a01b03166001600160a01b031663fbfa77cf6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112c0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112e4919061202c565b6040805160018082528183019092529192505f919060208083019080368337019050509050816001600160a01b031663fc0c546a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611345573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611369919061202c565b815f8151811061137b5761137b611ef6565b6001600160a01b039092166020928302919091019091015292915050565b60d1546040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b0383811660048301525f9216906370a0823190602401602060405180830381865afa1580156113fa573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061141e9190611e50565b92915050565b61142c611564565b6001600160a01b0381166114a85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610a1c565b610617816118fa565b6002606554036115035760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610a1c565b6002606555565b60975460ff161561072e5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610a1c565b6001606555565b6033546001600160a01b0316331461072e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a1c565b6115c66119be565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6040805160018082528183019092525f9160208083019080368337505060ce5482519293506001600160a01b0316918391505f9061166e5761166e611ef6565b6001600160a01b0392909216602092830291909101909101526040805160018082528183019092525f91816020015b606081526020019060019003908161169d5790505090505f6116bd61126a565b905080825f815181106116d2576116d2611ef6565b602090810291909101015260ca546001600160a01b031615610b505760ca546040517f70a1198e0000000000000000000000000000000000000000000000000000000081526001600160a01b03909116906370a1198e9061173b90869086908990600401612097565b5f604051808303815f87803b158015611752575f80fd5b505af1158015611764573d5f803e3d5ffd5b5050505050505050565b5f54610100900460ff166117ea5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610a1c565b61072e611a10565b5f54610100900460ff1661186e5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610a1c565b61072e611a95565b5f54610100900460ff166118f25760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610a1c565b61072e611b11565b603380546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b61196b61150a565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586116113390565b60975460ff1661072e5760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610a1c565b5f54610100900460ff16611a8c5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610a1c565b61072e336118fa565b5f54610100900460ff1661155d5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610a1c565b5f54610100900460ff16611b8d5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610a1c565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b5f60208284031215611bc7575f80fd5b5035919050565b5f8060408385031215611bdf575f80fd5b8235915060208301358015158114611bf5575f80fd5b809150509250929050565b6001600160a01b0381168114610617575f80fd5b5f805f60608486031215611c26575f80fd5b8335611c3181611c00565b92506020840135611c4181611c00565b91506040840135611c5181611c00565b809150509250925092565b5f60208284031215611c6c575f80fd5b8135610dd381611c00565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f82601f830112611cb3575f80fd5b813567ffffffffffffffff80821115611cce57611cce611c77565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715611d1457611d14611c77565b81604052838152866020858801011115611d2c575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f805f805f805f60e0888a031215611d61575f80fd5b8735611d6c81611c00565b96506020880135611d7c81611c00565b95506040880135611d8c81611c00565b9450606088013593506080880135611da381611c00565b925060a088013567ffffffffffffffff80821115611dbf575f80fd5b611dcb8b838c01611ca4565b935060c08a0135915080821115611de0575f80fd5b50611ded8a828b01611ca4565b91505092959891949750929550565b5f8151808452602080850194508084015f5b83811015611e335781516001600160a01b031687529582019590820190600101611e0e565b509495945050505050565b602081525f610dd36020830184611dfc565b5f60208284031215611e60575f80fd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8181038181111561141e5761141e611e67565b808202811582820484141761141e5761141e611e67565b5f82611ef1577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b604081525f611f356040830185611dfc565b8281036020848101919091528451808352858201928201905f5b81811015611f6d578451151583529383019391830191600101611f4f565b5090979650505050505050565b5f81518084525f5b81811015611f9e57602081850181015186830182015201611f82565b505f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b5f6001600160a01b038088168352808716602084015280861660408401525060a0606083015261200e60a0830185611f7a565b82810360808401526120208185611f7a565b98975050505050505050565b5f6020828403121561203c575f80fd5b8151610dd381611c00565b6001600160a01b0384168152606060208201525f6120686060830185611f7a565b828103604084015261207a8185611f7a565b9695505050505050565b8082018082111561141e5761141e611e67565b606081525f6120a96060830186611dfc565b6020838203818501528186518084528284019150828160051b8501018389015f805b84811015612145578784037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0018652825180518086529088019088860190845b818110156121305783516001600160a01b03168352928a0192918a019160010161210b565b505096880196945050918601916001016120cb565b5050506001600160a01b038816604088015294506121639350505050565b94935050505056fea2646970667358221220e45b1cb2646b19bf9974afb9b52e47336e05b8c88ee00ef33fef1d7e688198ef64736f6c63430008150033