0 txs
0 calls
constructor
constructor()
functions
CheckUserData
viewfunction CheckUserData(address _lpaddress, address createruser) view returns (tuple)
fee
viewfunction fee() view returns (uint256)
getLockerId
viewfunction getLockerId(address _lpaddress) view returns (uint256)
getLockerInfo
viewfunction getLockerInfo(uint256 _id) view returns (address[])
getLockerUsersInfo
viewfunction getLockerUsersInfo(address _lpaddress) view returns (tuple[])
getuserperlocker
viewfunction getuserperlocker(address _useraddress) view returns (address[])
lockedInfoId
viewfunction lockedInfoId(address, address) view returns (uint256)
lockedUsersInfo
viewfunction lockedUsersInfo(address, uint256) view returns (uint256 amount, uint256 unlockOn, uint256 lockOn, bool isVested, uint256 vestingInterval, uint256 vestingPercent, uint256 actualBalance, uint256 balanceOf, uint256 lastClaimed, uint256 initialClaim, address to, bool istoken, bool emergencyWithdraw, address Createduser)
lockerCount
viewfunction lockerCount() view returns (uint256)
lockerisExists
viewfunction lockerisExists(address) view returns (bool)
lockers
viewfunction lockers(uint256) view returns (address LPAddress, uint256 amount, uint256 unlockOn, bool istoken)
LpLocker
viewfunction LpLocker(address) view returns (uint256)
owner
viewfunction owner() view returns (address)
returnValues
viewfunction returnValues(address _user, address _lpaddress) view returns (bool, bool)
userPerLockers
viewfunction userPerLockers(address, uint256) view returns (address)
users
viewfunction users(address, address) view returns (uint256 amount, uint256 unlockOn, uint256 lockOn, bool isVested, uint256 vestingInterval, uint256 vestingPercent, uint256 actualBalance, uint256 balanceOf, uint256 lastClaimed, uint256 initialClaim, address to, bool istoken, bool emergencyWithdraw, address Createduser)
create
nonpayablefunction create(address _lpaddress, bool _istoken)
deposit
nonpayablefunction deposit(address _lpaddress, uint256 _amount, uint256 _unlockOn, address _to, bool _isVested, uint256[] _vestingInfo, bool _istoken)
emergencyWithdrawUser
nonpayablefunction emergencyWithdrawUser(address _lpaddress)
grantEmergencyWithdraw
nonpayablefunction grantEmergencyWithdraw(address _lpaddress, address _user, bool _access)
transferLockerOwner
nonpayablefunction transferLockerOwner(address _lpaddress, address createruser, address newowner)
transferOwnership
nonpayablefunction transferOwnership(address _newOwner)
withdrawFunds
nonpayablefunction withdrawFunds(address _lpaddress, address _user)
events
Deposit
event Deposit(address indexed from, uint256 indexed to, uint256 amount)
OwnershipTransferred
event OwnershipTransferred(address indexed _from, address indexed _to)
Withdraw
event Withdraw(address indexed from, uint256 indexed to, uint256 amount)
errors
No errors.
creation bytecode
0x6080604052670429d069189e0000600255600060035534801561002157600080fd5b50600080546001600160a01b03191633179055611fe3806100436000396000f3fe608060405234801561001057600080fd5b506004361061014c5760003560e01c80638196d5dd116100c3578063d3ce0e5d1161007c578063d3ce0e5d146102f4578063ddca3f4314610314578063e6b2283c1461031c578063f1a84dd11461033d578063f2fde38b14610350578063f30fadd8146103635761014c565b80638196d5dd1461027e5780638da5cb5b1461029157806398576cde146102a6578063b82bd33d146102b9578063c71f027f146102d9578063ccd96eb6146102ec5761014c565b8063493819c511610115578063493819c5146101e257806358ead892146101f55780635e80536a14610208578063610c1bbe1461023557806362509ccb14610248578063809aab921461025b5761014c565b80620fa9fb1461015157806306f05f5014610166578063319e90901461018f57806340d325b9146101a257806342c34bfa146101c2575b600080fd5b61016461015f3660046118ce565b610376565b005b6101796101743660046118b2565b610583565b6040516101869190611c5b565b60405180910390f35b61016461019d36600461198f565b6105f9565b6101b56101b03660046118b2565b610627565b6040516101869190611ceb565b6101d56101d03660046118ce565b61063c565b6040516101869190611ea5565b6101796101f0366004611afa565b610659565b6101646102033660046118b2565b6106c6565b61021b6102163660046118ce565b6107d9565b6040516101869e9d9c9b9a99989796959493929190611eae565b6101d56102433660046118b2565b610867565b61021b6102563660046119bc565b610879565b61026e610269366004611afa565b610918565b6040516101869493929190611c33565b61016461028c366004611950565b61094f565b6102996109ad565b6040516101869190611be2565b6101646102b43660046119e7565b6109bc565b6102cc6102c73660046118b2565b610f2b565b6040516101869190611ca7565b6101d56102e73660046118b2565b611050565b6101d561106b565b6103076103023660046118ce565b611071565b6040516101869190611e96565b6101d5611181565b61032f61032a3660046118ce565b611187565b604051610186929190611cf6565b61016461034b366004611906565b6111bc565b61016461035e3660046118b2565b6113a5565b6102996103713660046119bc565b611407565b6001600160a01b038082166000908152600960209081526040808320938616835292905220600181015442116103c75760405162461bcd60e51b81526004016103be90611e5f565b60405180910390fd5b600381015460ff161561049d57604080516101c0810182528254815260018301546020820152600283015491810191909152600382015460ff9081161515606083015260048301546080830152600583015460a0830152600683015460c0830152600783015460e083015260088301546101008301526009830154610120830152600a8301546001600160a01b03808216610140850152600160a01b820483161515610160850152600160a81b9091049091161515610180830152600b830154166101a0820152610498908461143c565b610528565b600a810154815460405163a9059cbb60e01b81526001600160a01b038681169363a9059cbb936104d4939290911691600401611c1a565b602060405180830381600087803b1580156104ee57600080fd5b505af1158015610502573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506105269190810190611ade565b505b6001600160a01b0383166000818152600560205260409081902054835491519092917ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b568916105769190611ea5565b60405180910390a3505050565b6001600160a01b0381166000908152600860209081526040918290208054835181840281018401909452808452606093928301828280156105ed57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116105cf575b50505050509050919050565b6001600160a01b03821660009081526004602052604090205460ff1661062357610623828261164a565b5050565b60046020526000908152604090205460ff1681565b600760209081526000928352604080842090915290825290205481565b6000818152600160209081526040918290206002018054835181840281018401909452808452606093928301828280156105ed576020028201919060005260206000209081546001600160a01b031681526001909101906020018083116105cf5750505050509050919050565b6001600160a01b038116600090815260046020526040902054339060ff166107005760405162461bcd60e51b81526004016103be90611de7565b6001600160a01b038181166000908152600960209081526040808320938616835292905220600a810154600160a81b900460ff166107505760405162461bcd60e51b81526004016103be90611da6565b600781015460405163a9059cbb60e01b81526001600160a01b0385169163a9059cbb91610781918691600401611c1a565b602060405180830381600087803b15801561079b57600080fd5b505af11580156107af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506107d39190810190611ade565b50505050565b6009602081815260009384526040808520909152918352912080546001820154600283015460038401546004850154600586015460068701546007880154600889015499890154600a8a0154600b909a0154989a9799969860ff968716989597949693959294929391926001600160a01b0380821693600160a01b8304811693600160a81b9093041691168e565b60056020526000908152604090205481565b6006602052816000526040600020818154811061089257fe5b60009182526020909120600c9091020180546001820154600283015460038401546004850154600586015460068701546007880154600889015460098a0154600a8b0154600b909b0154999c50979a50959860ff9586169894979396929591949293926001600160a01b0380831693600160a01b8404811693600160a81b90041691168e565b600160208190526000918252604090912080549181015460038201546004909201546001600160a01b039093169290919060ff1684565b6000546001600160a01b0316331461096657600080fd5b6001600160a01b039182166000908152600960209081526040808320959094168252939093529120600a018054911515600160a81b0260ff60a81b19909216919091179055565b6000546001600160a01b031681565b6001600160a01b03871660009081526004602052604090205460ff166109e6576109e6878261164a565b6040516323b872dd60e01b81526001600160a01b038816906323b872dd90610a1690339030908b90600401611bf6565b602060405180830381600087803b158015610a3057600080fd5b505af1158015610a44573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610a689190810190611ade565b503360009081526009602090815260408083206001600160a01b038b16845282528083206005835281842054845260019092529091206002820154151580610ae3573360009081526008602090815260408220805460018101825590835291200180546001600160a01b0319166001600160a01b038c161790555b600089118015610af35750600088115b15610eca57600b830180546001600160a01b031916331790558254610b1e908a63ffffffff61173316565b83556007830154610b35908a63ffffffff61173316565b6007840155610b4a428963ffffffff61173316565b6001840155426002840155600a830180546001600160a01b0319166001600160a01b0389161760ff60a01b1916600160a01b8615150217905560038301805460ff19168715801591909117909155610bf15784600081518110610ba957fe5b6020026020010151836004018190555084600181518110610bc657fe5b602090810291909101015160058401556006830154610beb908a63ffffffff61173316565b60068401555b6001820154610c06908a63ffffffff61173316565b6001808401919091556002830180548083018255600091825260209091200180546001600160a01b0319163317905560038301549084015411610c4d578160030154610c53565b82600101545b60038301558015610d9c576001600160a01b038a16600090815260066020908152604080832060078352818420338552909252909120548154859291908110610c9857fe5b600091825260209091208254600c909202019081556001808301549082015560028083015490820155600380830154908201805460ff928316151560ff19909116179055600480840154908301556005808401549083015560068084015490830155600780840154908301556008808401549083015560098084015490830155600a808401805491840180546001600160a01b03199081166001600160a01b03948516178083558354600160a01b90819004871615150260ff60a01b19909116178083559254600160a81b90819004909516151590940260ff60a81b19909216919091179055600b9384015493909201805490911692909116919091179055610eca565b6001600160a01b038a8116600090815260066020818152604080842080546007808552838720338852855292862081905584845260018082018355918652929094208854600c90930201918255878401549382019390935560028088015490820155600380880154908201805460ff191660ff92831615151790556004808901549083015560058089015490830155878301549282019290925586830154928101929092556008808701549083015560098087015490830155600a808701805491840180549286166001600160a01b031993841617808255825460ff60a01b19909116600160a01b918290048616151590910217808255915460ff60a81b19909216600160a81b92839004909416151590910292909217909155600b80870154920180549290931691161790555b6001600160a01b038a16600081815260056020526040908190205490519091907f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a1590610f17908d90611ea5565b60405180910390a350505050505050505050565b6001600160a01b0381166000908152600660209081526040808320805482518185028101850190935280835260609492939192909184015b82821015611045576000848152602090819020604080516101c081018252600c86029092018054835260018082015484860152600282015492840192909252600381015460ff9081161515606085015260048201546080850152600582015460a0850152600682015460c0850152600782015460e085015260088201546101008501526009820154610120850152600a8201546001600160a01b03808216610140870152600160a01b820483161515610160870152600160a81b9091049091161515610180850152600b90910154166101a08301529083529092019101610f63565b505050509050919050565b6001600160a01b031660009081526005602052604090205490565b60035481565b611079611794565b6001600160a01b03808316600090815260096020908152604080832093871683529290529081206002810154909190158015906110b95750428260010154115b5050604080516101c0810182528254815260018301546020820152600283015491810191909152600382015460ff9081161515606083015260048301546080830152600583015460a0830152600683015460c0830152600783015460e083015260088301546101008301526009830154610120830152600a8301546001600160a01b03808216610140850152600160a01b820483161515610160850152600160a81b9091049091161515610180830152600b909201549091166101a082015290505b92915050565b60025481565b6001600160a01b0380831660009081526009602090815260408083209385168352929052908120600201544211159250929050565b6001600160a01b03808316600090815260096020908152604080832093871683529290529081206002810154909190158015906111fc5750428260010154115b600a8301549091506001600160a01b0316331461122b5760405162461bcd60e51b81526004016103be90611d77565b806112485760405162461bcd60e51b81526004016103be90611d51565b600a820180546001600160a01b0319166001600160a01b0385811691909117909155858116600090815260066020908152604080832060078352818420948916845293909152902054815484929190811061129f57fe5b600091825260209091208254600c909202019081556001808301549082015560028083015490820155600380830154908201805460ff928316151560ff19909116179055600480840154908301556005808401549083015560068084015490830155600780840154908301556008808401549083015560098084015490830155600a808401805491840180546001600160a01b03199081166001600160a01b03948516178083558354600160a01b90819004871615150260ff60a01b19909116178083559254600160a81b90819004909516151590940260ff60a81b19909216919091179055600b93840154939092018054909116929091169190911790555050505050565b6000546001600160a01b031633146113bc57600080fd5b600080546001600160a01b0319166001600160a01b0383169081178255604051909133917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b6008602052816000526040600020818154811061142057fe5b6000918252602090912001546001600160a01b03169150829050565b81606001511561159c5760808201516101008301516114609163ffffffff61173316565b421161147e5760405162461bcd60e51b81526004016103be90611e1e565b60006114ad6127106114a18560a001518660c0015161174990919063ffffffff16565b9063ffffffff61176d16565b90508260e001518111156114c2575060e08201515b61014083015160405163a9059cbb60e01b81526001600160a01b0384169163a9059cbb916114f591908590600401611c1a565b602060405180830381600087803b15801561150f57600080fd5b505af1158015611523573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506115479190810190611ade565b6115635760405162461bcd60e51b81526004016103be90611d08565b60e0830151611578908263ffffffff61178216565b60e08401524261010084015261012083015161159657426101208401525b50610623565b61014082015160e083015160405163a9059cbb60e01b81526001600160a01b0384169263a9059cbb926115d192600401611c1a565b602060405180830381600087803b1580156115eb57600080fd5b505af11580156115ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506116239190810190611ade565b61163f5760405162461bcd60e51b81526004016103be90611d08565b600060e08301525050565b6040805160a0810182526001600160a01b03848116825260006020808401828152855183815280830187528587019081526060860184905287151560808701526003548452600180845296909320855181546001600160a01b03191695169490941784555194830194909455518051929391926116cd926002850192019061181b565b5060608201516003808301919091556080909201516004918201805491151560ff1992831617905582546001600160a01b039095166000908152600560209081526040808320889055600197880190955592909252919020805490911690921790915550565b60008282018381101561174257fe5b9392505050565b6000826117585750600061117b565b8282028284828161176557fe5b041461174257fe5b60008082848161177957fe5b04949350505050565b60008282111561178e57fe5b50900390565b604051806101c0016040528060008152602001600081526020016000815260200160001515815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160001515815260200160001515815260200160006001600160a01b031681525090565b828054828255906000526020600020908101928215611870579160200282015b8281111561187057825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019061183b565b5061187c929150611880565b5090565b6118a491905b8082111561187c5780546001600160a01b0319168155600101611886565b90565b803561117b81611f9f565b6000602082840312156118c3578081fd5b813561174281611f87565b600080604083850312156118e0578081fd5b82356118eb81611f87565b915060208301356118fb81611f87565b809150509250929050565b60008060006060848603121561191a578081fd5b833561192581611f87565b9250602084013561193581611f87565b9150604084013561194581611f87565b809150509250925092565b600080600060608486031215611964578283fd5b833561196f81611f87565b9250602084013561197f81611f87565b9150604084013561194581611f9f565b600080604083850312156119a1578182fd5b82356119ac81611f87565b915060208301356118fb81611f9f565b600080604083850312156119ce578182fd5b82356119d981611f87565b946020939093013593505050565b600080600080600080600060e0888a031215611a01578283fd5b8735611a0c81611f87565b96506020888101359650604089013595506060890135611a2b81611f87565b94506080890135611a3b81611f9f565b935060a089013567ffffffffffffffff811115611a56578384fd5b808a018b601f820112611a67578485fd5b80359150611a7c611a7783611f67565b611f40565b82815283810190828501858502840186018f1015611a98578788fd5b8793505b84841015611aba578035835260019390930192918501918501611a9c565b508096505050505050611ad08960c08a016118a7565b905092959891949750929550565b600060208284031215611aef578081fd5b815161174281611f9f565b600060208284031215611b0b578081fd5b5035919050565b6001600160a01b03169052565b15159052565b8051825260208101516020830152604081015160408301526060810151611b4f6060840182611b1f565b506080810151608083015260a081015160a083015260c081015160c083015260e081015160e083015261010080820151818401525061012080820151818401525061014080820151611ba382850182611b12565b505061016080820151611bb882850182611b1f565b505061018080820151611bcd82850182611b1f565b50506101a0808201516107d382850182611b12565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03949094168452602084019290925260408301521515606082015260800190565b602080825282518282018190526000918401906040840190835b81811015611c9c5783516001600160a01b0316835260209384019390920191600101611c75565b509095945050505050565b602080825282518282018190526000918401906040840190835b81811015611c9c57611cd4838551611b25565b602093909301926101c09290920191600101611cc1565b901515815260200190565b91151582521515602082015260400190565b60208082526029908201527f496e73756666696369656e742062616c616e6365206f662070726573616c6520604082015268636f6e74726163742160b81b606082015260800190565b6020808252600c908201526b24b73b30b634b2102ab9b2b960a11b604082015260600190565b6020808252601590820152742cb7ba9030b932903737ba103a34329027bbb732b960591b604082015260600190565b60208082526021908201527f456d657267656e6379205769746864726177203a20556e7375636365737366756040820152601b60fa1b606082015260800190565b60208082526017908201527f4c6f636b657220446f6573276e74204578697374732021000000000000000000604082015260600190565b60208082526021908201527f56657374696e6720496e74657276616c206973206e6f742072656163686564206040820152602160f81b606082015260800190565b6020808252601d908201527f4d6174757269747920506572696f64206973207374696c6c206f6e2021000000604082015260600190565b6101c0810161117b8284611b25565b90815260200190565b60006101c0820190508f82528e60208301528d60408301528c151560608301528b60808301528a60a08301528960c08301528860e0830152876101008301528661012083015260018060a01b038616610140830152611f11610160830186611b1f565b611f1f610180830185611b1f565b611f2d6101a0830184611b12565b9f9e505050505050505050505050505050565b60405181810167ffffffffffffffff81118282101715611f5f57600080fd5b604052919050565b600067ffffffffffffffff821115611f7d578081fd5b5060209081020190565b6001600160a01b0381168114611f9c57600080fd5b50565b8015158114611f9c57600080fdfea26469706673582212202e8f2fb7c495455190bd3dd31fc6b0c34e09ad775d96099a5961dd7957952f1664736f6c63430006000033