0 txs
0 calls
constructor
constructor()
functions
getLockedAmount
viewfunction getLockedAmount() view returns (uint256)
getLockInfo
viewfunction getLockInfo(string _name) view returns (string name, uint256 amount, uint256 lockDurationInDays, uint256 withdrawalInterval, uint256 lockedAmount, uint256 lastWithdrawTime)
lastWithdrawTime
viewfunction lastWithdrawTime() view returns (uint256)
lockDurationInDays
viewfunction lockDurationInDays() view returns (uint256)
lockedAmount
viewfunction lockedAmount() view returns (uint256)
locks
viewfunction locks(string) view returns (string name, uint256 amount, uint256 lockDurationInDays, uint256 withdrawalInterval, uint256 lockedAmount, uint256 lastWithdrawTime)
owner
viewfunction owner() view returns (address)
tokenAddress
viewfunction tokenAddress() view returns (address)
withdrawalInterval
viewfunction withdrawalInterval() view returns (uint256)
lockTokens
nonpayablefunction lockTokens(string _name, uint256 _amount, uint256 _lockDurationInDays, uint256 _withdrawalInterval)
setTokenAddress
nonpayablefunction setTokenAddress(address _tokenAddress)
withdrawTokens
nonpayablefunction withdrawTokens(string _lockName, uint256 _amount)
events
Withdrawal
event Withdrawal(string lockName, address indexed owner, uint256 amount)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50600080546001600160a01b03191633179055610f35806100326000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c80638da5cb5b116100715780638da5cb5b146101175780639d76ea581461012c578063ab23151114610134578063c7a9fcdb1461013c578063d531bc7114610161578063fc45465d14610174576100b4565b8063246271dd146100b9578063252bc886146100ce57806326a4e8d2146100ec5780632f0c370e146100ff5780633eb0b777146101075780636ab28bc81461010f575b600080fd5b6100cc6100c7366004610a73565b610187565b005b6100d6610448565b6040516100e39190610e11565b60405180910390f35b6100cc6100fa3660046109a7565b61044e565b6100d661049a565b6100d66104a0565b6100d66104a6565b61011f6104ac565b6040516100e39190610b25565b61011f6104bb565b6100d66104ca565b61014f61014a3660046109f5565b6104d0565b6040516100e396959493929190610bb2565b6100cc61016f366004610a30565b610597565b61014f6101823660046109f5565b61075f565b6000546001600160a01b031633146101ba5760405162461bcd60e51b81526004016101b190610bee565b60405180910390fd5b60008451116101db5760405162461bcd60e51b81526004016101b190610c95565b600083116101fb5760405162461bcd60e51b81526004016101b190610c5e565b6001546001600160a01b03166102235760405162461bcd60e51b81526004016101b190610c2f565b6000821180156102335750600081115b61024f5760405162461bcd60e51b81526004016101b190610d07565b600154604051636eb1769f60e11b81526001600160a01b0390911690600090829063dd62ed3e906102869033903090600401610b39565b60206040518083038186803b15801561029e57600080fd5b505afa1580156102b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d69190610ac5565b9050848110156102f85760405162461bcd60e51b81526004016101b190610d64565b6040516323b872dd60e01b81526001600160a01b038316906323b872dd9061032890339030908a90600401610b53565b602060405180830381600087803b15801561034257600080fd5b505af1158015610356573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061037a91906109d5565b50846005600082825461038d9190610e1a565b9091555050600284905560048390554260038190556040805160c08101825288815260208101889052808201879052606081018690526080810188905260a0810192909252516006906103e1908990610b09565b9081526020016040518091039020600082015181600001908051906020019061040b92919061088d565b506020820151600182015560408201516002820155606082015160038201556080820151600482015560a090910151600590910155505050505050565b60055490565b6000546001600160a01b031633146104785760405162461bcd60e51b81526004016101b190610bee565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b60045481565b60025481565b60055481565b6000546001600160a01b031681565b6001546001600160a01b031681565b60035481565b80516020818301810180516006825292820191909301209152805481906104f690610e98565b80601f016020809104026020016040519081016040528092919081815260200182805461052290610e98565b801561056f5780601f106105445761010080835404028352916020019161056f565b820191906000526020600020905b81548152906001019060200180831161055257829003601f168201915b5050505050908060010154908060020154908060030154908060040154908060050154905086565b6000546001600160a01b031633146105c15760405162461bcd60e51b81526004016101b190610bee565b60008251116105e25760405162461bcd60e51b81526004016101b190610dda565b600081116106025760405162461bcd60e51b81526004016101b190610d92565b60006006836040516106149190610b09565b908152602001604051809103902090508060030154620151806106379190610e32565b81600501546106469190610e1a565b4210156106655760405162461bcd60e51b81526004016101b190610cc5565b60015460005460405163a9059cbb60e01b81526001600160a01b0392831692839263a9059cbb9261069e92909116908790600401610b77565b602060405180830381600087803b1580156106b857600080fd5b505af11580156106cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f091906109d5565b50828260040160008282546107059190610e51565b90915550504260058301556000546040516001600160a01b03909116907fd0cfd60d55acd3226ac0fafab52ad35f0ab2fb6eedb946f7d8405108d71df46d906107519087908790610b90565b60405180910390a250505050565b606060008060008060008060068860405161077a9190610b09565b90815260200160405180910390206040518060c00160405290816000820180546107a390610e98565b80601f01602080910402602001604051908101604052809291908181526020018280546107cf90610e98565b801561081c5780601f106107f15761010080835404028352916020019161081c565b820191906000526020600020905b8154815290600101906020018083116107ff57829003601f168201915b50505050508152602001600182015481526020016002820154815260200160038201548152602001600482015481526020016005820154815250509050806000015181602001518260400151836060015184608001518560a001519650965096509650965096505091939550919395565b82805461089990610e98565b90600052602060002090601f0160209004810192826108bb5760008555610901565b82601f106108d457805160ff1916838001178555610901565b82800160010185558215610901579182015b828111156109015782518255916020019190600101906108e6565b5061090d929150610911565b5090565b5b8082111561090d5760008155600101610912565b600082601f830112610936578081fd5b813567ffffffffffffffff8082111561095157610951610ee9565b604051601f8301601f19168101602001828111828210171561097557610975610ee9565b60405282815284830160200186101561098c578384fd5b82602086016020830137918201602001929092529392505050565b6000602082840312156109b8578081fd5b81356001600160a01b03811681146109ce578182fd5b9392505050565b6000602082840312156109e6578081fd5b815180151581146109ce578182fd5b600060208284031215610a06578081fd5b813567ffffffffffffffff811115610a1c578182fd5b610a2884828501610926565b949350505050565b60008060408385031215610a42578081fd5b823567ffffffffffffffff811115610a58578182fd5b610a6485828601610926565b95602094909401359450505050565b60008060008060808587031215610a88578182fd5b843567ffffffffffffffff811115610a9e578283fd5b610aaa87828801610926565b97602087013597506040870135966060013595509350505050565b600060208284031215610ad6578081fd5b5051919050565b60008151808452610af5816020860160208601610e68565b601f01601f19169290920160200192915050565b60008251610b1b818460208701610e68565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b600060408252610ba36040830185610add565b90508260208301529392505050565b600060c08252610bc560c0830189610add565b60208301979097525060408101949094526060840192909252608083015260a090910152919050565b60208082526021908201527f4f6e6c79206f776e65722063616e2063616c6c20746869732066756e6374696f6040820152603760f91b606082015260800190565b602080825260159082015274151bdad95b881859191c995cdcc81b9bdd081cd95d605a1b604082015260600190565b6020808252601d908201527f416d6f756e74206d7573742062652067726561746572207468616e2030000000604082015260600190565b6020808252601690820152754e616d65206d757374206e6f7420626520656d70747960501b604082015260600190565b60208082526022908201527f5769746864726177616c20696e74657276616c20686173206e6f742070617373604082015261195960f21b606082015260800190565b6020808252603c908201527f4c6f636b206475726174696f6e20616e64207769746864726177616c20696e7460408201527f657276616c206d7573742062652067726561746572207468616e203000000000606082015260800190565b602080825260149082015273082d8d8deeec2dcc6ca40dcdee840cadcdeeaced60631b604082015260600190565b60208082526028908201527f5769746864726177616c20616d6f756e74206d75737420626520677265617465604082015267072207468616e20360c41b606082015260800190565b6020808252601b908201527f4c6f636b206e616d65206d757374206e6f7420626520656d7074790000000000604082015260600190565b90815260200190565b60008219821115610e2d57610e2d610ed3565b500190565b6000816000190483118215151615610e4c57610e4c610ed3565b500290565b600082821015610e6357610e63610ed3565b500390565b60005b83811015610e83578181015183820152602001610e6b565b83811115610e92576000848401525b50505050565b600281046001821680610eac57607f821691505b60208210811415610ecd57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea26469706673582212207512bb815280c4034a63ad1a7133405d6e4631402bb3a73c6a7b5f2317ebfe7564736f6c63430008000033