0 txs
1 call
constructor
constructor(address _multisig)
functions
allContracts
viewfunction allContracts() view returns (address[])
authorizedToPause
viewfunction authorizedToPause() view returns (address[])
isSigner
viewfunction isSigner(address _account) view returns (bool result)
owner
viewfunction owner() view returns (address)
pendingOwner
viewfunction pendingOwner() view returns (address)
acceptOwnership
nonpayablefunction acceptOwnership()
acceptOwnership
nonpayablefunction acceptOwnership(address _contract)
addContract
nonpayablefunction addContract(address _contract)
grantAuthorization
nonpayablefunction grantAuthorization(address _account)
pause
nonpayablefunction pause(address _contract)
pauseAll
nonpayablefunction pauseAll()
removeContract
nonpayablefunction removeContract(address _contract)
renounceOwnership
nonpayablefunction renounceOwnership()
revokeAuthorization
nonpayablefunction revokeAuthorization(address _account)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
transferOwnership1Step
nonpayablefunction transferOwnership1Step(address newOwner)
transferOwnershipFrom
nonpayablefunction transferOwnershipFrom(address _contract, address _newOwner)
unpause
nonpayablefunction unpause(address _contract)
unpauseAll
nonpayablefunction unpauseAll()
events
Authorized
event Authorized(address _account)
ContractAdded
event ContractAdded(address _contract)
ContractRemoved
event ContractRemoved(address _contract)
FailedToPause
event FailedToPause(address _contract)
FailedToUnpause
event FailedToUnpause(address _contract)
OwnershipAccepted
event OwnershipAccepted(address _contract)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
OwnershipTransferStarted
event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address _contract)
Unauthorized
event Unauthorized(address _account)
Unpaused
event Unpaused(address _contract)
errors
AuthorizedToPauseNotEmpty
error AuthorizedToPauseNotEmpty()
ContractsNotEmpty
error ContractsNotEmpty()
FailedToAdd
error FailedToAdd()
FailedToRemove
error FailedToRemove()
Forbidden
error Forbidden()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x608060405234801561000f575f5ffd5b5060405161111d38038061111d83398101604081905261002e916100d9565b80806001600160a01b03811661005d57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6100668161006e565b505050610106565b600180546001600160a01b03191690556100878161008a565b50565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602082840312156100e9575f5ffd5b81516001600160a01b03811681146100ff575f5ffd5b9392505050565b61100a806101135f395ff3fe608060405234801561000f575f5ffd5b506004361061011c575f3560e01c806379ba5097116100a9578063b48028e31161006e578063b48028e314610221578063c375c2ef14610234578063e1b9713914610247578063e30c39781461025a578063f2fde38b1461026b575f5ffd5b806379ba5097146101b75780637df73e27146101bf5780638a2ddd03146101e25780638da5cb5b146101ea5780638f2fdb421461020e575f5ffd5b80635a496cc5116100ef5780635a496cc51461016e5780635f539d6914610181578063715018a61461019457806374aef1d11461019c57806376a67a51146101a4575f5ffd5b80634c56a01c1461012057806351710e451461013e57806357b001f914610153578063595c6a6714610166575b5f5ffd5b61012861027e565b6040516101359190610ded565b60405180910390f35b61015161014c366004610e4c565b61028f565b005b610151610161366004610e4c565b610369565b6101516103c0565b61015161017c366004610e67565b610441565b61015161018f366004610e4c565b6104da565b610151610586565b6101286105e0565b6101516101b2366004610e4c565b6105ec565b610151610640565b6101d26101cd366004610e4c565b610686565b6040519015158152602001610135565b610151610752565b5f546001600160a01b03165b6040516001600160a01b039091168152602001610135565b61015161021c366004610e4c565b6107cf565b61015161022f366004610e4c565b610838565b610151610242366004610e4c565b6108a1565b610151610255366004610e4c565b61090a565b6001546001600160a01b03166101f6565b610151610279366004610e4c565b61093b565b606061028a60046109ab565b905090565b61029833610686565b806102a957506102a96004336109be565b806102bd57505f546001600160a01b031633145b6102da57604051631dd2188d60e31b815260040160405180910390fd5b806001600160a01b03166379ba50976040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610312575f5ffd5b505af1158015610324573d5f5f3e3d5ffd5b50506040516001600160a01b03841681527fb27970c1714b28277b78cc17ac2fe9556e7f048cd48358cffe3dc7d547608fdc925060200190505b60405180910390a150565b61037233610686565b8061038357506103836004336109be565b8061039757505f546001600160a01b031633145b6103b457604051631dd2188d60e31b815260040160405180910390fd5b6103bd816109e4565b50565b6103c933610686565b806103da57506103da6004336109be565b806103ee57505f546001600160a01b031633145b61040b57604051631dd2188d60e31b815260040160405180910390fd5b5f6104166002610aa3565b90505f5b8181101561043d57610435610430600283610aac565b610ab7565b60010161041a565b5050565b610449610b76565b60405163f2fde38b60e01b81526001600160a01b03828116600483015283169063f2fde38b906024015f604051808303815f87803b158015610489575f5ffd5b505af115801561049b573d5f5f3e3d5ffd5b50506040516001600160a01b038085169350851691507f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700905f90a35050565b6104e333610686565b806104f457506104f46004336109be565b8061050857505f546001600160a01b031633145b61052557604051631dd2188d60e31b815260040160405180910390fd5b610530600282610ba2565b61054d5760405163118efab560e21b815260040160405180910390fd5b6040516001600160a01b03821681527f89c66952b48f3e96bf1d8ba1b63189520fd988a6979b8b740bd5c5d8dc53e2059060200161035e565b6105906002610aa3565b156105ae57604051634960a56360e11b815260040160405180910390fd5b6105b86004610aa3565b156105d657604051632780927b60e11b815260040160405180910390fd5b6105de610bb6565b565b606061028a60026109ab565b6105f533610686565b8061060657506106066004336109be565b8061061a57505f546001600160a01b031633145b61063757604051631dd2188d60e31b815260040160405180910390fd5b6103bd81610ab7565b60015433906001600160a01b0316811461067d5760405163118cdaa760e01b81526001600160a01b03821660048201526024015b60405180910390fd5b6103bd81610bc3565b5f5f6106995f546001600160a01b031690565b6001600160a01b031663a0e67e2b6040518163ffffffff1660e01b81526004015f60405180830381865afa1580156106d3573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526106fa9190810190610ec2565b90505f5b815181101561074b57836001600160a01b031682828151811061072357610723610f8d565b60200260200101516001600160a01b031603610743575060019392505050565b6001016106fe565b5050919050565b61075b33610686565b8061076c575061076c6004336109be565b8061078057505f546001600160a01b031633145b61079d57604051631dd2188d60e31b815260040160405180910390fd5b5f6107a86002610aa3565b90505f5b8181101561043d576107c76107c2600283610aac565b6109e4565b6001016107ac565b6107d7610b76565b6107e2600482610ba2565b6107ff5760405163118efab560e21b815260040160405180910390fd5b6040516001600160a01b03821681527fdc84e3a4c83602050e3865df792a4e6800211a79ac60db94e703a820ce8929249060200161035e565b610840610b76565b61084b600482610bdc565b610868576040516350b26f8160e01b815260040160405180910390fd5b6040516001600160a01b03821681527f8e4a23d6a5d81f013eca4bc92aeb9214ccafcaebd1f097c350c922d6e19122d59060200161035e565b6108a9610b76565b6108b4600282610bdc565b6108d1576040516350b26f8160e01b815260040160405180910390fd5b6040516001600160a01b03821681527f8d30d41865a0b811b9545d879520d2dde9f4cc49e4241f486ad9752bc904b5659060200161035e565b610912610b76565b6001600160a01b03811661067d57604051631e4fbdf760e01b81525f6004820152602401610674565b610943610b76565b600180546001600160a01b0383166001600160a01b031990911681179091556109735f546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60605f6109b783610bf0565b9392505050565b6001600160a01b0381165f90815260018301602052604081205415155b90505b92915050565b806001600160a01b0316633f4ba83a6040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610a1c575f5ffd5b505af1925050508015610a2d575060015b610a6a576040516001600160a01b03821681527f0e8337cc9ca67de1e2533aebf97da0211393ebc38ed3b1d7cd94a671132041ea9060200161035e565b6040516001600160a01b03821681527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9060200161035e565b5f6109de825490565b5f6109db8383610c49565b806001600160a01b0316638456cb596040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610aef575f5ffd5b505af1925050508015610b00575060015b610b3d576040516001600160a01b03821681527f1042ee9fe792a01fac923857618f7d3f835b6c8315247fc89e34745f8b2ea2389060200161035e565b6040516001600160a01b03821681527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589060200161035e565b5f546001600160a01b031633146105de5760405163118cdaa760e01b8152336004820152602401610674565b5f6109db836001600160a01b038416610c6f565b610bbe610b76565b6105de5f5b600180546001600160a01b03191690556103bd81610cbb565b5f6109db836001600160a01b038416610d0a565b6060815f01805480602002602001604051908101604052809291908181526020018280548015610c3d57602002820191905f5260205f20905b815481526020019060010190808311610c29575b50505050509050919050565b5f825f018281548110610c5e57610c5e610f8d565b905f5260205f200154905092915050565b5f818152600183016020526040812054610cb457508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556109de565b505f6109de565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f8181526001830160205260408120548015610de4575f610d2c600183610fa1565b85549091505f90610d3f90600190610fa1565b9050808214610d9e575f865f018281548110610d5d57610d5d610f8d565b905f5260205f200154905080875f018481548110610d7d57610d7d610f8d565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080610daf57610daf610fc0565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506109de565b5f9150506109de565b602080825282518282018190525f918401906040840190835b81811015610e2d5783516001600160a01b0316835260209384019390920191600101610e06565b509095945050505050565b6001600160a01b03811681146103bd575f5ffd5b5f60208284031215610e5c575f5ffd5b81356109b781610e38565b5f5f60408385031215610e78575f5ffd5b8235610e8381610e38565b91506020830135610e9381610e38565b809150509250929050565b634e487b7160e01b5f52604160045260245ffd5b8051610ebd81610e38565b919050565b5f60208284031215610ed2575f5ffd5b815167ffffffffffffffff811115610ee8575f5ffd5b8201601f81018413610ef8575f5ffd5b805167ffffffffffffffff811115610f1257610f12610e9e565b8060051b604051601f19603f830116810181811067ffffffffffffffff82111715610f3f57610f3f610e9e565b604052918252602081840181019290810187841115610f5c575f5ffd5b6020850194505b83851015610f8257610f7485610eb2565b815260209485019401610f63565b509695505050505050565b634e487b7160e01b5f52603260045260245ffd5b818103818111156109de57634e487b7160e01b5f52601160045260245ffd5b634e487b7160e01b5f52603160045260245ffdfea264697066735822122041857b9dd82c1a26d307e7c470a1316ed1e9a0ccee576ac3062e177e909d659064736f6c634300081c0033000000000000000000000000865a1da42d512d8854c7b0599c962f67f5a5a9d9