127 txs
128 calls
constructor
constructor(uint256 _minAmount, uint256 _maxAmount)
functions
maxAmount
viewfunction maxAmount() view returns (uint256)
minAmount
viewfunction minAmount() view returns (uint256)
owner
viewfunction owner() view returns (address)
deposit
payablefunction deposit(address _recipient) payable
pause
nonpayablefunction pause()
renounceOwnership
nonpayablefunction renounceOwnership()
setMaxAmount
nonpayablefunction setMaxAmount(uint256 _maxAmount)
setMinAmount
nonpayablefunction setMinAmount(uint256 _minAmount)
setOperator
nonpayablefunction setOperator(address _operator, bool _active)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unpause
nonpayablefunction unpause()
withdraw
nonpayablefunction withdraw()
events
DepositReceived
event DepositReceived(address indexed sender, address indexed recipient, uint256 id, uint256 amount)
MaxAmountSet
event MaxAmountSet(uint256)
MinAmountSet
event MinAmountSet(uint256)
OperatorSet
event OperatorSet(address indexed operator, bool active)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused()
Unpaused
event Unpaused()
Withdrawn
event Withdrawn(address, uint256)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x608060405234801561001057600080fd5b506040516109b33803806109b383398101604081905261002f91610202565b338061005657604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61005f81610084565b50610069816100d4565b61007282610120565b61007d33600161016c565b5050610226565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60025481101561011b5760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a59081b585e08185b5bdd5b9d60721b604482015260640161004d565b600155565b6001548111156101675760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a59081b5a5b88185b5bdd5b9d60721b604482015260640161004d565b600255565b6101746101d3565b6001600160a01b038216600081815260056020908152604091829020805460ff191685151590811790915591519182527f1a594081ae893ab78e67d9b9e843547318164322d32c65369d78a96172d9dc8f910160405180910390a25050565b6000546001600160a01b031633146102005760405163118cdaa760e01b815233600482015260240161004d565b565b6000806040838503121561021557600080fd5b505080516020909101519092909150565b61077e806102356000396000f3fe6080604052600436106100ab5760003560e01c80638456cb59116100645780638456cb591461016a578063897b06371461017f5780638da5cb5b1461019f5780639b2cb5d8146101c7578063f2fde38b146101dd578063f340fa01146101fd57600080fd5b80633ccfd60b146100c25780633f4ba83a146100d75780634fe47f70146100ec578063558a72971461010c5780635f48f3931461012c578063715018a61461015557600080fd5b366100bd576100bb333334610210565b005b600080fd5b3480156100ce57600080fd5b506100bb61031c565b3480156100e357600080fd5b506100bb610353565b3480156100f857600080fd5b506100bb610107366004610664565b6103b7565b34801561011857600080fd5b506100bb610127366004610699565b6103ef565b34801561013857600080fd5b5061014260015481565b6040519081526020015b60405180910390f35b34801561016157600080fd5b506100bb610456565b34801561017657600080fd5b506100bb61046a565b34801561018b57600080fd5b506100bb61019a366004610664565b6104d1565b3480156101ab57600080fd5b506000546040516001600160a01b03909116815260200161014c565b3480156101d357600080fd5b5061014260025481565b3480156101e957600080fd5b506100bb6101f83660046106d5565b610509565b6100bb61020b3660046106d5565b610544565b60045460ff16156102595760405162461bcd60e51b815260206004820152600e60248201526d696e76616c69642073746174757360901b60448201526064015b60405180910390fd5b600254811015801561026d57506001548111155b6102aa5760405162461bcd60e51b815260206004820152600e60248201526d1a5b9d985b1a5908185b5bdd5b9d60921b6044820152606401610250565b600380549060006102ba836106f7565b9190505550816001600160a01b0316836001600160a01b03167fcf1f679e6fab15306c35a02f98bb653ccbe4b8863acf1d569d0e2232a6da5be86003548460405161030f929190918252602082015260400190565b60405180910390a3505050565b61032461054f565b60405133904780156108fc02916000818181858888f19350505050158015610350573d6000803e3d6000fd5b50565b3360009081526005602052604090205460ff166103825760405162461bcd60e51b81526004016102509061071e565b6004805460ff191690556040517fa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d1693390600090a1565b3360009081526005602052604090205460ff166103e65760405162461bcd60e51b81526004016102509061071e565b6103508161057c565b6103f761054f565b6001600160a01b038216600081815260056020908152604091829020805460ff191685151590811790915591519182527f1a594081ae893ab78e67d9b9e843547318164322d32c65369d78a96172d9dc8f910160405180910390a25050565b61045e61054f565b61046860006105c8565b565b3360009081526005602052604090205460ff166104995760405162461bcd60e51b81526004016102509061071e565b6004805460ff191660011790556040517f9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e75290600090a1565b3360009081526005602052604090205460ff166105005760405162461bcd60e51b81526004016102509061071e565b61035081610618565b61051161054f565b6001600160a01b03811661053b57604051631e4fbdf760e01b815260006004820152602401610250565b610350816105c8565b610350338234610210565b6000546001600160a01b031633146104685760405163118cdaa760e01b8152336004820152602401610250565b6002548110156105c35760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a59081b585e08185b5bdd5b9d60721b6044820152606401610250565b600155565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60015481111561065f5760405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a59081b5a5b88185b5bdd5b9d60721b6044820152606401610250565b600255565b60006020828403121561067657600080fd5b5035919050565b80356001600160a01b038116811461069457600080fd5b919050565b600080604083850312156106ac57600080fd5b6106b58361067d565b9150602083013580151581146106ca57600080fd5b809150509250929050565b6000602082840312156106e757600080fd5b6106f08261067d565b9392505050565b60006001820161071757634e487b7160e01b600052601160045260246000fd5b5060010190565b60208082526010908201526f34b73b30b634b21037b832b930ba37b960811b60408201526060019056fea2646970667358221220a28cf9c39993bed1859ad500b87686712833a02e9ae989456777e0497798721664736f6c6343000814003300000000000000000000000000000000000000000000000000005af3107a4000000000000000000000000000000000000000000000000000016345785d8a0000