0 txs
53 calls
constructor
No constructor.
functions
isManager
viewfunction isManager(address addr) view returns (bool)
isValidSignature
viewfunction isValidSignature(bytes _data, bytes _signature) view returns (bytes4)
isValidSignature
viewfunction isValidSignature(bytes32 _signHash, bytes _signature) view returns (bytes4)
managers
viewfunction managers() view returns (address[])
numManagers
viewfunction numManagers() view returns (uint256)
owner
viewfunction owner() view returns (address)
pendingOwner
viewfunction pendingOwner() view returns (address)
whitelist
viewfunction whitelist(address) view returns (bool)
addManager
nonpayablefunction addManager(address manager)
addWhitelist
nonpayablefunction addWhitelist(address target, bool toAdd)
claimOwnership
nonpayablefunction claimOwnership()
initOwner
nonpayablefunction initOwner(address _owner)
removeManager
nonpayablefunction removeManager(address manager)
renounceOwnership
nonpayablefunction renounceOwnership()
transact
nonpayablefunction transact(address target, uint256 value, bytes data) returns (bool success, bytes returnData)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
ManagerAdded
event ManagerAdded(address manager)
ManagerRemoved
event ManagerRemoved(address manager)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50600080546001600160a01b03191633179055611144806100326000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80638da5cb5b11610097578063e30c397811610066578063e30c39781461020a578063e68777d714610212578063f2fde38b14610227578063f3ae24151461023a57610100565b80638da5cb5b146101a15780639b19251a146101b6578063ac18de43146101d6578063c4627c5d146101e957610100565b80633714020e116100d35780633714020e146101695780634e71e0c81461017c578063715018a614610184578063723117051461018c57610100565b80630d009297146101055780631626ba7e1461011a57806320c13b0b146101435780632d06177a14610156575b600080fd5b610118610113366004610c73565b61024d565b005b61012d610128366004610d58565b6102a1565b60405161013a9190610eeb565b60405180910390f35b61012d610151366004610d9d565b6102cd565b610118610164366004610c73565b610314565b610118610177366004610c8e565b61034a565b610118610404565b610118610492565b610194610506565b60405161013a9190610e18565b6101a9610524565b60405161013a9190610e04565b6101c96101c4366004610c73565b610533565b60405161013a9190610e65565b6101186101e4366004610c73565b610548565b6101fc6101f7366004610cc9565b6105c4565b60405161013a929190610e70565b6101a9610690565b61021a61069f565b60405161013a91906110e5565b610118610235366004610c73565b6106b8565b6101c9610248366004610c73565b610746565b6000546001600160a01b03161561027f5760405162461bcd60e51b815260040161027690610f29565b60405180910390fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b60006102b06102488484610760565b6102bb5760006102c4565b630b135d3f60e11b5b90505b92915050565b600080806102db8585610838565b915091506102e882610746565b806102f757506102f781610746565b61030257600061030b565b6320c13b0b60e01b5b95945050505050565b6000546001600160a01b0316331461033e5760405162461bcd60e51b815260040161027690610f56565b61034781610876565b50565b6000546001600160a01b031633146103745760405162461bcd60e51b815260040161027690610f56565b6001600160a01b03821661039a5760405162461bcd60e51b815260040161027690610fc5565b6001600160a01b03821660009081526003602052604090205460ff16151581151514156103d95760405162461bcd60e51b815260040161027690610f7c565b6001600160a01b03919091166000908152600360205260409020805460ff1916911515919091179055565b6001546001600160a01b0316331461042e5760405162461bcd60e51b815260040161027690610f56565b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031633146104bc5760405162461bcd60e51b815260040161027690610f56565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b606061051f6000805160206110ef8339815191526108bf565b905090565b6000546001600160a01b031681565b60036020526000908152604090205460ff1681565b6000546001600160a01b031633146105725760405162461bcd60e51b815260040161027690610f56565b61058a6000805160206110ef83398151915282610961565b7fef69f7d97228658c92417be1b16b19058315de71fecb435d07b7d23728b6bd31816040516105b99190610e04565b60405180910390a150565b600060606105d133610746565b6105ed5760405162461bcd60e51b815260040161027690610fa0565b6001600160a01b03861660009081526003602052604090205460ff166106255760405162461bcd60e51b81526004016102769061105e565b856001600160a01b0316858585604051610640929190610df4565b60006040518083038185875af1925050503d806000811461067d576040519150601f19603f3d011682016040523d82523d6000602084013e610682565b606091505b509097909650945050505050565b6001546001600160a01b031681565b600061051f6000805160206110ef833981519152610a8e565b6000546001600160a01b031633146106e25760405162461bcd60e51b815260040161027690610f56565b6001600160a01b0381161580159061070857506000546001600160a01b03828116911614155b6107245760405162461bcd60e51b815260040161027690610f00565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b60006102c76000805160206110ef83398151915283610aa4565b60008151604114610773575060006102c7565b60208201516040830151604184015160ff167f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08211156107b957600093505050506102c7565b8060ff16601b14806107ce57508060ff16601c145b1561082c57600186828585604051600081526020016040526040516107f69493929190610ecd565b6020604051602081039080840390855afa158015610818573d6000803e3d6000fd5b5050506020604051035193505050506102c7565b600093505050506102c7565b60008083516020141561085c57610859610853856000610ad2565b84610760565b91505b61086d848051906020012084610760565b90509250929050565b6108906000805160206110ef833981519152826001610aee565b7f3b4a40cccf2058c593542587329dd385be4f0b588db5471fbd9598e56dd7093a816040516105b99190610e04565b6000818152600260208190526040909120805491810154606092146108f65760405162461bcd60e51b8152600401610276906110bd565b6000838152600260209081526040918290208054835181840281018401909452808452909183018282801561095457602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610936575b5050505050915050919050565b60008281526002602090815260408083206001600160a01b03851684526001810190925290912054806109a65760405162461bcd60e51b81526004016102769061103a565b6001600160a01b0383166000908152600183016020526040812055600282018054600019019055815415610a88576000826000018360020154815481106109e957fe5b6000918252602090912001546001600160a01b03908116915084168114610a595780836000016001840381548110610a1d57fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b03948516179055918316815260018501909152604090208290555b8254839080610a6457fe5b600082815260209020810160001990810180546001600160a01b0319169055019055505b50505050565b6000908152600260208190526040909120015490565b60008281526002602090815260408083206001600160a01b0385168452600101909152902054151592915050565b60008160200183511015610ae557600080fd5b50016020015190565b60008381526002602090815260408083206001600160a01b0386168452600181019092529091205415610b335760405162461bcd60e51b815260040161027690610feb565b8115610b8d576002810154815414610b5d5760405162461bcd60e51b815260040161027690611086565b80546001810182556000828152602090200180546001600160a01b0319166001600160a01b038516179055610bac565b805415610bac5760405162461bcd60e51b815260040161027690611013565b6002810180546001908101918290556001600160a01b0390941660009081529190930160205260409020919091555050565b80356001600160a01b03811681146102c757600080fd5b600082601f830112610c05578081fd5b813567ffffffffffffffff80821115610c1c578283fd5b604051601f8301601f191681016020018281118282101715610c3c578485fd5b604052828152925082848301602001861015610c5757600080fd5b8260208601602083013760006020848301015250505092915050565b600060208284031215610c84578081fd5b6102c48383610bde565b60008060408385031215610ca0578081fd5b610caa8484610bde565b915060208301358015158114610cbe578182fd5b809150509250929050565b60008060008060608587031215610cde578182fd5b84356001600160a01b0381168114610cf4578283fd5b935060208501359250604085013567ffffffffffffffff80821115610d17578384fd5b818701915087601f830112610d2a578384fd5b813581811115610d38578485fd5b886020828501011115610d49578485fd5b95989497505060200194505050565b60008060408385031215610d6a578182fd5b82359150602083013567ffffffffffffffff811115610d87578182fd5b610d9385828601610bf5565b9150509250929050565b60008060408385031215610daf578182fd5b823567ffffffffffffffff80821115610dc6578384fd5b610dd286838701610bf5565b93506020850135915080821115610de7578283fd5b50610d9385828601610bf5565b6000828483379101908152919050565b6001600160a01b0391909116815260200190565b6020808252825182820181905260009190848201906040850190845b81811015610e595783516001600160a01b031683529284019291840191600101610e34565b50909695505050505050565b901515815260200190565b6000831515825260206040818401528351806040850152825b81811015610ea557858101830151858201606001528201610e89565b81811115610eb65783606083870101525b50601f01601f191692909201606001949350505050565b93845260ff9290921660208401526040830152606082015260800190565b6001600160e01b031991909116815260200190565b6020808252600f908201526e494e56414c49445f4144445245535360881b604082015260600190565b602080825260139082015272494e495449414c495a45445f414c524541445960681b604082015260600190565b6020808252600c908201526b15539055551213d49256915160a21b604082015260600190565b6020808252600a908201526953414d455f56414c554560b01b604082015260600190565b6020808252600b908201526a2727aa2fa6a0a720a3a2a960a91b604082015260600190565b6020808252600c908201526b5a45524f5f4144445245535360a01b604082015260600190565b6020808252600e908201526d1053149150511657d25397d4d15560921b604082015260600190565b6020808252600d908201526c26aaa9aa2fa6a0a4a72a20a4a760991b604082015260600190565b6020808252600a90820152691393d517d25397d4d15560b21b604082015260600190565b6020808252600e908201526d1253959053125117d5105491d15560921b604082015260600190565b60208082526019908201527f50524556494f55534c595f4e4f545f4d41494e5441494c454400000000000000604082015260600190565b6020808252600e908201526d1393d517d350525395105253915160921b604082015260600190565b9081526020019056feae79206ff8d89355a31a27bc7df0c55f5fe15ce3ae94530629cd19b6712ea1f8a2646970667358221220df3f528054cca9836a9b020539eec29c7f402b2d0a6d6b47d0413a2659faed4b64736f6c63430007000033