0 txs
2 calls
constructor
constructor(address registry)
functions
_registry
viewfunction _registry() view returns (address)
complete
viewfunction complete() view returns (bool)
getAuthorized
viewfunction getAuthorized() view returns (address[])
execute
nonpayablefunction execute()
grantAuthorization
nonpayablefunction grantAuthorization(address account)
revokeAuthorization
nonpayablefunction revokeAuthorization(address account)
events
GrantAuthorization
event GrantAuthorization(address indexed account, address caller)
RevokeAuthorization
event RevokeAuthorization(address indexed account, address caller)
errors
Authorization_NotAuthorized
error Authorization_NotAuthorized(address caller)
creation bytecode
0x60c060405234801561001057600080fd5b5060405161111738038061111783398101604081905261002f91610045565b6001600160a01b0316608081905260a052610075565b60006020828403121561005757600080fd5b81516001600160a01b038116811461006e57600080fd5b9392505050565b60805160a0516110546100c36000396000818160a10152818161014b015281816102960152818161092e0152610ac6015260008181610437015281816105fa01526107b601526110546000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c80638413ad48116100505780638413ad48146100db5780638f2fdb42146100f0578063b48028e31461010357600080fd5b8063522e117714610077578063614619541461009257806379cbc5fa1461009c575b600080fd5b60025460ff1660405190151581526020015b60405180910390f35b61009a610116565b005b6100c37f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610089565b6100e36103ee565b6040516100899190610e80565b61009a6100fe366004610ee2565b6103ff565b61009a610111366004610ee2565b6105c2565b6040516321f8a72160e01b81527fc178db1589a9b11430b9c9547236d8089bc566c2d91713297980e596baa4c0a060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906321f8a72190602401602060405180830381865afa15801561019a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101be9190610eff565b6001600160a01b0316336001600160a01b0316146101f6576040516367841c7b60e11b81523360048201526024015b60405180910390fd5b60025460ff16156102495760405162461bcd60e51b815260206004820152601560248201527f6d6967726174696f6e20616c72656164792072756e000000000000000000000060448201526064016101ed565b6002805460ff191660011790556040516321f8a72160e01b81527f13a993c3bf3b4408a525cee20fb4780056c09c1378aeb33db21173b33d30bdd060048201526000906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906321f8a72190602401602060405180830381865afa1580156102dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103019190610eff565b604051632474521560e21b81527fdf8b4c520ffe197c5343c6f5aec59570151ef9a492f2c624fd45ddde6135ec4260048201523060248201529091506001600160a01b038216906391d1485490604401602060405180830381865afa15801561036e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103929190610f1c565b15156001146103e35760405162461bcd60e51b815260206004820181905260248201527f6d6967726174696f6e20646f65736e742068617665207065726d697373696f6e60448201526064016101ed565b6103eb61077e565b50565b60606103fa6000610c17565b905090565b6040516321f8a72160e01b81527f13a993c3bf3b4408a525cee20fb4780056c09c1378aeb33db21173b33d30bdd060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906321f8a72190602401602060405180830381865afa158015610486573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104aa9190610eff565b604051632474521560e21b81527fdf8b4c520ffe197c5343c6f5aec59570151ef9a492f2c624fd45ddde6135ec4260048201523360248201529091506001600160a01b038216906391d1485490604401602060405180830381865afa158015610517573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061053b9190610f1c565b151560000361055f576040516367841c7b60e11b81523360048201526024016101ed565b5061056b600082610c2b565b15156000036103eb5761057f600082610c52565b506040513381526001600160a01b038216907fd9c4850d3f99f3dbb8fabe8c0c0334cf68d1f67e53f951db49b4c69b89cca303906020015b60405180910390a250565b6040516321f8a72160e01b81527f13a993c3bf3b4408a525cee20fb4780056c09c1378aeb33db21173b33d30bdd060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906321f8a72190602401602060405180830381865afa158015610649573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066d9190610eff565b604051632474521560e21b81527fdf8b4c520ffe197c5343c6f5aec59570151ef9a492f2c624fd45ddde6135ec4260048201523360248201529091506001600160a01b038216906391d1485490604401602060405180830381865afa1580156106da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106fe9190610f1c565b1515600003610722576040516367841c7b60e11b81523360048201526024016101ed565b5061072e600082610c2b565b15156001036103eb57610742600082610c67565b506040513381526001600160a01b038216907f89527d7d2c1018e804b7fe1bfbb5952a9a3415f7583fe432b3f1be4e7db47876906020016105b7565b6040516321f8a72160e01b81527f13a993c3bf3b4408a525cee20fb4780056c09c1378aeb33db21173b33d30bdd060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906321f8a72190602401602060405180830381865afa158015610805573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108299190610eff565b604051632474521560e21b81527fdf8b4c520ffe197c5343c6f5aec59570151ef9a492f2c624fd45ddde6135ec4260048201523360248201529091506001600160a01b038216906391d1485490604401602060405180830381865afa158015610896573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ba9190610f1c565b15156000036108de576040516367841c7b60e11b81523360048201526024016101ed565b506040516321f8a72160e01b81527f9d8aacac4eddf5ce050e7031a356719ed884b6564e70750ad9b5329bbba0417060048201526109a69073c92290afa503784f7fe7e14eb64eeaee98099105907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906321f8a72190602401602060405180830381865afa15801561097d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109a19190610eff565b610c7c565b6109d873c92290afa503784f7fe7e14eb64eeaee9809910573992e6b6c9ef06ba2f886dfba217c812163c37ac4610c7c565b60408051808201825273992e6b6c9ef06ba2f886dfba217c812163c37ac48152600f60208083019190915282516101008101845273e664fd3a278b1e49c20f9b0af77aa57dc770b21b815273c92290afa503784f7fe7e14eb64eeaee980991059181019190915273abad6a7768b663499a3277c36e8e19b5f362f9a5818401526000606082018190526080820181905260a0820181905269021e19e0c9bab240000060c083015260e0820183905292516321f8a72160e01b81527f7267fae8044d9c0f406ec1d6bfdfdb3a4afea229fceedb3c88cc26df2ac978096004820152919290916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906321f8a72190602401602060405180830381865afa158015610b0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b319190610eff565b6040517f92e561f30000000000000000000000000000000000000000000000000000000081529091506001600160a01b038216906392e561f390610b79908590600401610f3e565b600060405180830381600087803b158015610b9357600080fd5b505af1158015610ba7573d6000803e3d6000fd5b5050505073c92290afa503784f7fe7e14eb64eeaee980991056001600160a01b031663046f7da26040518163ffffffff1660e01b8152600401600060405180830381600087803b158015610bfa57600080fd5b505af1158015610c0e573d6000803e3d6000fd5b50505050505050565b60606000610c2483610cdb565b9392505050565b6001600160a01b038116600090815260018301602052604081205415155b90505b92915050565b6000610c49836001600160a01b038416610d37565b6000610c49836001600160a01b038416610d86565b6040517f8f2fdb420000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152839190821690638f2fdb4290602401600060405180830381600087803b158015610bfa57600080fd5b606081600001805480602002602001604051908101604052809291908181526020018280548015610d2b57602002820191906000526020600020905b815481526020019060010190808311610d17575b50505050509050919050565b6000818152600183016020526040812054610d7e57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610c4c565b506000610c4c565b60008181526001830160205260408120548015610e6f576000610daa600183610fd1565b8554909150600090610dbe90600190610fd1565b9050808214610e23576000866000018281548110610dde57610dde610ff2565b9060005260206000200154905080876000018481548110610e0157610e01610ff2565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080610e3457610e34611008565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610c4c565b6000915050610c4c565b5092915050565b6020808252825182820181905260009190848201906040850190845b81811015610ec15783516001600160a01b031683529284019291840191600101610e9c565b50909695505050505050565b6001600160a01b03811681146103eb57600080fd5b600060208284031215610ef457600080fd5b8135610c2481610ecd565b600060208284031215610f1157600080fd5b8151610c2481610ecd565b600060208284031215610f2e57600080fd5b81518015158114610c2457600080fd5b6000610120820190506001600160a01b038084511683528060208501511660208401528060408501511660408401528060608501511660608401525061ffff608084015116608083015260a0830151610f9d60a084018261ffff169052565b5060c083015160c083015260e0830151610e7960e084018280516001600160a01b0316825260209081015161ffff16910152565b81810381811115610c4c57634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fdfea26469706673582212206b4c5af5c4cdff2a73650f98b6f36c64745e21dffecf6f2492b75a6038cd9c7264736f6c634300081500330000000000000000000000005b1efc3057e941439c487e67761f348d19dd4100