448 txs
448 calls
constructor
constructor(address _token, uint256 _minimumTokenBridge, address[] _owners)
functions
deployer
viewfunction deployer() view returns (address)
deposits
viewfunction deposits(address) view returns (uint256)
isOwner
viewfunction isOwner(address) view returns (bool)
minimumTokenBridge
viewfunction minimumTokenBridge() view returns (uint256)
token
viewfunction token() view returns (address)
withdrawable
viewfunction withdrawable(address) view returns (uint256)
addOwner
nonpayablefunction addOwner(address _owner)
deposit
nonpayablefunction deposit(uint256 _amount)
removeOwner
nonpayablefunction removeOwner(address _owner)
setWithdrawable
nonpayablefunction setWithdrawable(address _user, uint256 _amount)
withdraw
nonpayablefunction withdraw(uint256 _amount)
withdrawStuckEth
nonpayablefunction withdrawStuckEth(address toAddr)
withdrawStuckToken
nonpayablefunction withdrawStuckToken(address _token, address _to)
withdrawUnstuckFunds
nonpayablefunction withdrawUnstuckFunds(uint256 _amount)
events
DepositMade
event DepositMade(address indexed user, uint256 amount)
OwnerAdded
event OwnerAdded(address indexed owner)
OwnerRemoved
event OwnerRemoved(address indexed owner)
WithdrawableUpdated
event WithdrawableUpdated(address indexed user, uint256 amount)
Withdrawn
event Withdrawn(address indexed owner, uint256 amount)
errors
No errors.
creation bytecode
0x608060405234801562000010575f80fd5b5060405162001fb438038062001fb4833981810160405281019062000036919062000423565b825f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550816004819055505f5b81518110156200016f576001805f848481518110620000a257620000a16200049b565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508181815181106200010f576200010e6200049b565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff167f994a936646fe87ffe4f1e469d3d6aa417d6b855598397f323de5b449f765f0c360405160405180910390a280806200016690620004f5565b9150506200007e565b506001805f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055503360055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505062000541565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000249826200021e565b9050919050565b6200025b816200023d565b811462000266575f80fd5b50565b5f81519050620002798162000250565b92915050565b5f819050919050565b62000293816200027f565b81146200029e575f80fd5b50565b5f81519050620002b18162000288565b92915050565b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6200030382620002bb565b810181811067ffffffffffffffff82111715620003255762000324620002cb565b5b80604052505050565b5f620003396200020d565b9050620003478282620002f8565b919050565b5f67ffffffffffffffff821115620003695762000368620002cb565b5b602082029050602081019050919050565b5f80fd5b5f620003946200038e846200034c565b6200032e565b90508083825260208201905060208402830185811115620003ba57620003b96200037a565b5b835b81811015620003e75780620003d2888262000269565b845260208401935050602081019050620003bc565b5050509392505050565b5f82601f830112620004085762000407620002b7565b5b81516200041a8482602086016200037e565b91505092915050565b5f805f606084860312156200043d576200043c62000216565b5b5f6200044c8682870162000269565b93505060206200045f86828701620002a1565b925050604084015167ffffffffffffffff8111156200048357620004826200021a565b5b6200049186828701620003f1565b9150509250925092565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f62000501826200027f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203620005365762000535620004c8565b5b600182019050919050565b611a65806200054f5f395ff3fe608060405234801561000f575f80fd5b50600436106100e8575f3560e01c806398cc5ebd1161008a578063ce513b6f11610064578063ce513b6f1461021a578063d5f394881461024a578063fc0c546a14610268578063fc7e286d14610286576100e8565b806398cc5ebd146101c4578063b6b55f25146101e2578063bc205ad3146101fe576100e8565b806341bdcc3d116100c657806341bdcc3d146101545780636ee548d1146101705780637065cb481461018c5780637ca8448a146101a8576100e8565b8063173825d9146100ec5780632e1a7d4d146101085780632f54bf6e14610124575b5f80fd5b610106600480360381019061010191906111dd565b6102b6565b005b610122600480360381019061011d919061123b565b610468565b005b61013e600480360381019061013991906111dd565b610665565b60405161014b9190611280565b60405180910390f35b61016e6004803603810190610169919061123b565b610682565b005b61018a60048036038101906101859190611299565b610950565b005b6101a660048036038101906101a191906111dd565b610aed565b005b6101c260048036038101906101bd91906111dd565b610c10565b005b6101cc610d0e565b6040516101d991906112e6565b60405180910390f35b6101fc60048036038101906101f7919061123b565b610d14565b005b610218600480360381019061021391906112ff565b610f1a565b005b610234600480360381019061022f91906111dd565b61110d565b60405161024191906112e6565b60405180910390f35b610252611122565b60405161025f919061134c565b60405180910390f35b610270611147565b60405161027d91906113c0565b60405180910390f35b6102a0600480360381019061029b91906111dd565b61116a565b6040516102ad91906112e6565b60405180910390f35b60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1661033f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033690611433565b60405180910390fd5b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036103ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103c59061149b565b60405180910390fd5b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f58619076adf5bb0943d100ef88d52d7c3fd691b19d3a9071b555b651fbf418da60405160405180910390a250565b8060035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156104e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104df90611529565b60405180910390fd5b8060035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546105349190611574565b925050819055505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016105959291906115a7565b6020604051808303815f875af11580156105b1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105d591906115f8565b610614576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060b9061166d565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d58260405161065a91906112e6565b60405180910390a250565b6001602052805f5260405f205f915054906101000a900460ff1681565b60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1661070b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070290611433565b60405180910390fd5b5f811161074d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610744906116fb565b60405180910390fd5b805f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016107a6919061134c565b602060405180830381865afa1580156107c1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107e5919061172d565b1015610826576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081d906117a2565b60405180910390fd5b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016108809291906115a7565b6020604051808303815f875af115801561089c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108c091906115f8565b6108ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f69061166d565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d58260405161094591906112e6565b60405180910390a250565b60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166109d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d090611433565b60405180910390fd5b8060025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610a59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a509061180a565b60405180910390fd5b8060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff167f196588ee86a6e3082687a65aa0a45391f36300cf887114078a60d5587814e99882604051610ae191906112e6565b60405180910390a25050565b60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610b76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6d90611433565b60405180910390fd5b6001805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f994a936646fe87ffe4f1e469d3d6aa417d6b855598397f323de5b449f765f0c360405160405180910390a250565b60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610c99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9090611433565b60405180910390fd5b5f8173ffffffffffffffffffffffffffffffffffffffff1647604051610cbe90611855565b5f6040518083038185875af1925050503d805f8114610cf8576040519150601f19603f3d011682016040523d82523d5f602084013e610cfd565b606091505b5050905080610d0a575f80fd5b5050565b60045481565b5f8111610d56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4d906118d9565b60405180910390fd5b600454811015610d9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9290611941565b60405180910390fd5b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401610df79392919061195f565b6020604051808303815f875af1158015610e13573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e3791906115f8565b610e76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6d9061166d565b60405180910390fd5b8060025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610ec29190611994565b925050819055503373ffffffffffffffffffffffffffffffffffffffff167fd15c9547ea5c06670c0010ce19bc32d54682a4b3801ece7f3ab0c3f17106b4bb82604051610f0f91906112e6565b60405180910390a250565b60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610fa3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9a90611433565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611011576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100890611a11565b60405180910390fd5b5f8273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161104b919061134c565b602060405180830381865afa158015611066573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061108a919061172d565b90508273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b81526004016110c79291906115a7565b6020604051808303815f875af11580156110e3573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061110791906115f8565b50505050565b6003602052805f5260405f205f915090505481565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6002602052805f5260405f205f915090505481565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6111ac82611183565b9050919050565b6111bc816111a2565b81146111c6575f80fd5b50565b5f813590506111d7816111b3565b92915050565b5f602082840312156111f2576111f161117f565b5b5f6111ff848285016111c9565b91505092915050565b5f819050919050565b61121a81611208565b8114611224575f80fd5b50565b5f8135905061123581611211565b92915050565b5f602082840312156112505761124f61117f565b5b5f61125d84828501611227565b91505092915050565b5f8115159050919050565b61127a81611266565b82525050565b5f6020820190506112935f830184611271565b92915050565b5f80604083850312156112af576112ae61117f565b5b5f6112bc858286016111c9565b92505060206112cd85828601611227565b9150509250929050565b6112e081611208565b82525050565b5f6020820190506112f95f8301846112d7565b92915050565b5f80604083850312156113155761131461117f565b5b5f611322858286016111c9565b9250506020611333858286016111c9565b9150509250929050565b611346816111a2565b82525050565b5f60208201905061135f5f83018461133d565b92915050565b5f819050919050565b5f61138861138361137e84611183565b611365565b611183565b9050919050565b5f6113998261136e565b9050919050565b5f6113aa8261138f565b9050919050565b6113ba816113a0565b82525050565b5f6020820190506113d35f8301846113b1565b92915050565b5f82825260208201905092915050565b7f4e6f7420616e206f776e657200000000000000000000000000000000000000005f82015250565b5f61141d600c836113d9565b9150611428826113e9565b602082019050919050565b5f6020820190508181035f83015261144a81611411565b9050919050565b7f43616e6e6f742072656d6f7665206465706c6f796572000000000000000000005f82015250565b5f6114856016836113d9565b915061149082611451565b602082019050919050565b5f6020820190508181035f8301526114b281611479565b9050919050565b7f416d6f756e74206578636565647320776974686472617761626c652062616c615f8201527f6e63650000000000000000000000000000000000000000000000000000000000602082015250565b5f6115136023836113d9565b915061151e826114b9565b604082019050919050565b5f6020820190508181035f83015261154081611507565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61157e82611208565b915061158983611208565b92508282039050818111156115a1576115a0611547565b5b92915050565b5f6040820190506115ba5f83018561133d565b6115c760208301846112d7565b9392505050565b6115d781611266565b81146115e1575f80fd5b50565b5f815190506115f2816115ce565b92915050565b5f6020828403121561160d5761160c61117f565b5b5f61161a848285016115e4565b91505092915050565b7f546f6b656e207472616e73666572206661696c656400000000000000000000005f82015250565b5f6116576015836113d9565b915061166282611623565b602082019050919050565b5f6020820190508181035f8301526116848161164b565b9050919050565b7f576974686472617720616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6116e56029836113d9565b91506116f08261168b565b604082019050919050565b5f6020820190508181035f830152611712816116d9565b9050919050565b5f8151905061172781611211565b92915050565b5f602082840312156117425761174161117f565b5b5f61174f84828501611719565b91505092915050565b7f496e73756666696369656e7420636f6e74726163742062616c616e63650000005f82015250565b5f61178c601d836113d9565b915061179782611758565b602082019050919050565b5f6020820190508181035f8301526117b981611780565b9050919050565b7f416d6f756e742065786365656473206465706f736974000000000000000000005f82015250565b5f6117f46016836113d9565b91506117ff826117c0565b602082019050919050565b5f6020820190508181035f830152611821816117e8565b9050919050565b5f81905092915050565b50565b5f6118405f83611828565b915061184b82611832565b5f82019050919050565b5f61185f82611835565b9150819050919050565b7f4465706f73697420616d6f756e74206d757374206265206772656174657220745f8201527f68616e207a65726f000000000000000000000000000000000000000000000000602082015250565b5f6118c36028836113d9565b91506118ce82611869565b604082019050919050565b5f6020820190508181035f8301526118f0816118b7565b9050919050565b7f4465706f7369742069732062656c6f77206d696e696d756d00000000000000005f82015250565b5f61192b6018836113d9565b9150611936826118f7565b602082019050919050565b5f6020820190508181035f8301526119588161191f565b9050919050565b5f6060820190506119725f83018661133d565b61197f602083018561133d565b61198c60408301846112d7565b949350505050565b5f61199e82611208565b91506119a983611208565b92508282019050808211156119c1576119c0611547565b5b92915050565b7f5f746f6b656e20616464726573732063616e6e6f7420626520300000000000005f82015250565b5f6119fb601a836113d9565b9150611a06826119c7565b602082019050919050565b5f6020820190508181035f830152611a28816119ef565b905091905056fea2646970667358221220c25c10ed5e1a40dd9c4d6159d61cd6654486a548a7efd71c081dc693ded7040c64736f6c63430008150033000000000000000000000000b39cf0e19858b5fd3329a91f95a100409c69772a00000000000000000000000000000000000000000121836204bc2ce21e00000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000cddebbad367956f2bf3e6c668085b4884669e717