4.2k txs
4.2k 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
0x60806040523480156200001157600080fd5b5060405162000f5a38038062000f5a83398101604081905262000034916200018d565b600080546001600160a01b0319166001600160a01b03851617815560048390555b81518110156200011f5760018060008484815181106200007957620000796200027f565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff021916908315150217905550818181518110620000cd57620000cd6200027f565b60200260200101516001600160a01b03167f994a936646fe87ffe4f1e469d3d6aa417d6b855598397f323de5b449f765f0c360405160405180910390a280620001168162000295565b91505062000055565b5050336000818152600160208190526040909120805460ff19169091179055600580546001600160a01b031916909117905550620002bd9050565b80516001600160a01b03811681146200017257600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600080600060608486031215620001a357600080fd5b620001ae846200015a565b60208581015160408701519295509350906001600160401b0380821115620001d557600080fd5b818701915087601f830112620001ea57600080fd5b815181811115620001ff57620001ff62000177565b8060051b604051601f19603f8301168101818110858211171562000227576200022762000177565b60405291825284820192508381018501918a8311156200024657600080fd5b938501935b828510156200026f576200025f856200015a565b845293850193928501926200024b565b8096505050505050509250925092565b634e487b7160e01b600052603260045260246000fd5b600060018201620002b657634e487b7160e01b600052601160045260246000fd5b5060010190565b610c8d80620002cd6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c806398cc5ebd1161008c578063ce513b6f11610066578063ce513b6f146101d8578063d5f39488146101f8578063fc0c546a14610223578063fc7e286d1461023657600080fd5b806398cc5ebd1461019b578063b6b55f25146101b2578063bc205ad3146101c557600080fd5b806341bdcc3d116100c857806341bdcc3d1461014f5780636ee548d1146101625780637065cb48146101755780637ca8448a1461018857600080fd5b8063173825d9146100ef5780632e1a7d4d146101045780632f54bf6e14610117575b600080fd5b6101026100fd366004610b1c565b610256565b005b610102610112366004610b3e565b61032e565b61013a610125366004610b1c565b60016020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b61010261015d366004610b3e565b6104b0565b610102610170366004610b57565b610632565b610102610183366004610b1c565b6106ba565b610102610196366004610b1c565b610738565b6101a460045481565b604051908152602001610146565b6101026101c0366004610b3e565b6107cb565b6101026101d3366004610b81565b610993565b6101a46101e6366004610b1c565b60036020526000908152604090205481565b60055461020b906001600160a01b031681565b6040516001600160a01b039091168152602001610146565b60005461020b906001600160a01b031681565b6101a4610244366004610b1c565b60026020526000908152604090205481565b3360009081526001602052604090205460ff1661028e5760405162461bcd60e51b815260040161028590610bb4565b60405180910390fd5b6005546001600160a01b03908116908216036102e55760405162461bcd60e51b815260206004820152601660248201527521b0b73737ba103932b6b7bb32903232b83637bcb2b960511b6044820152606401610285565b6001600160a01b038116600081815260016020526040808220805460ff19169055517f58619076adf5bb0943d100ef88d52d7c3fd691b19d3a9071b555b651fbf418da9190a250565b336000908152600360205260409020548111156103995760405162461bcd60e51b815260206004820152602360248201527f416d6f756e74206578636565647320776974686472617761626c652062616c616044820152626e636560e81b6064820152608401610285565b33600090815260036020526040812080548392906103b8908490610bf0565b909155505060005460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb906044015b6020604051808303816000875af115801561040f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104339190610c09565b6104775760405162461bcd60e51b8152602060048201526015602482015274151bdad95b881d1c985b9cd9995c8819985a5b1959605a1b6044820152606401610285565b60405181815233907f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5906020015b60405180910390a250565b3360009081526001602052604090205460ff166104df5760405162461bcd60e51b815260040161028590610bb4565b600081116105415760405162461bcd60e51b815260206004820152602960248201527f576974686472617720616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610285565b6000546040516370a0823160e01b815230600482015282916001600160a01b0316906370a0823190602401602060405180830381865afa158015610589573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ad9190610c2b565b10156105fb5760405162461bcd60e51b815260206004820152601d60248201527f496e73756666696369656e7420636f6e74726163742062616c616e63650000006044820152606401610285565b60005460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb906044016103f0565b3360009081526001602052604090205460ff166106615760405162461bcd60e51b815260040161028590610bb4565b6001600160a01b03821660008181526003602052604090819020839055517f196588ee86a6e3082687a65aa0a45391f36300cf887114078a60d5587814e998906106ae9084815260200190565b60405180910390a25050565b3360009081526001602052604090205460ff166106e95760405162461bcd60e51b815260040161028590610bb4565b6001600160a01b0381166000818152600160208190526040808320805460ff1916909217909155517f994a936646fe87ffe4f1e469d3d6aa417d6b855598397f323de5b449f765f0c39190a250565b3360009081526001602052604090205460ff166107675760405162461bcd60e51b815260040161028590610bb4565b6000816001600160a01b03164760405160006040518083038185875af1925050503d80600081146107b4576040519150601f19603f3d011682016040523d82523d6000602084013e6107b9565b606091505b50509050806107c757600080fd5b5050565b6000811161082c5760405162461bcd60e51b815260206004820152602860248201527f4465706f73697420616d6f756e74206d7573742062652067726561746572207460448201526768616e207a65726f60c01b6064820152608401610285565b60045481101561087e5760405162461bcd60e51b815260206004820152601860248201527f4465706f7369742069732062656c6f77206d696e696d756d00000000000000006044820152606401610285565b6000546040516323b872dd60e01b8152336004820152306024820152604481018390526001600160a01b03909116906323b872dd906064016020604051808303816000875af11580156108d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108f99190610c09565b61093d5760405162461bcd60e51b8152602060048201526015602482015274151bdad95b881d1c985b9cd9995c8819985a5b1959605a1b6044820152606401610285565b336000908152600260205260408120805483929061095c908490610c44565b909155505060405181815233907fd15c9547ea5c06670c0010ce19bc32d54682a4b3801ece7f3ab0c3f17106b4bb906020016104a5565b3360009081526001602052604090205460ff166109c25760405162461bcd60e51b815260040161028590610bb4565b6001600160a01b038216610a185760405162461bcd60e51b815260206004820152601a60248201527f5f746f6b656e20616464726573732063616e6e6f7420626520300000000000006044820152606401610285565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa158015610a5f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a839190610c2b565b60405163a9059cbb60e01b81526001600160a01b038481166004830152602482018390529192509084169063a9059cbb906044016020604051808303816000875af1158015610ad6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afa9190610c09565b50505050565b80356001600160a01b0381168114610b1757600080fd5b919050565b600060208284031215610b2e57600080fd5b610b3782610b00565b9392505050565b600060208284031215610b5057600080fd5b5035919050565b60008060408385031215610b6a57600080fd5b610b7383610b00565b946020939093013593505050565b60008060408385031215610b9457600080fd5b610b9d83610b00565b9150610bab60208401610b00565b90509250929050565b6020808252600c908201526b2737ba1030b71037bbb732b960a11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b81810381811115610c0357610c03610bda565b92915050565b600060208284031215610c1b57600080fd5b81518015158114610b3757600080fd5b600060208284031215610c3d57600080fd5b5051919050565b80820180821115610c0357610c03610bda56fea26469706673582212205328caeb31e5974f1288d80c7ec519cf9942b98b0ca50f3b5eb1a173245882eb64736f6c63430008140033000000000000000000000000b39cf0e19858b5fd3329a91f95a100409c69772a00000000000000000000000000000000000000000121836204bc2ce21e00000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000cddebbad367956f2bf3e6c668085b4884669e717