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
0x60c060405234801561001057600080fd5b5060405161137538038061137583398101604081905261002f91610045565b6001600160a01b0316608081905260a052610075565b60006020828403121561005757600080fd5b81516001600160a01b038116811461006e57600080fd5b9392505050565b60805160a0516112b96100bc6000396000818160a10152818161014b015281816102960152610bea015260008181610437015281816105fa01526107b601526112b96000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c80638413ad48116100505780638413ad48146100db5780638f2fdb42146100f0578063b48028e31461010357600080fd5b8063522e117714610077578063614619541461009257806379cbc5fa1461009c575b600080fd5b60025460ff1660405190151581526020015b60405180910390f35b61009a610116565b005b6100c37f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610089565b6100e36103ee565b6040516100899190610f1b565b61009a6100fe366004610f7d565b6103ff565b61009a610111366004610f7d565b6105c2565b6040516321f8a72160e01b81527fc178db1589a9b11430b9c9547236d8089bc566c2d91713297980e596baa4c0a060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906321f8a72190602401602060405180830381865afa15801561019a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101be9190610faa565b6001600160a01b0316336001600160a01b0316146101f6576040516367841c7b60e11b81523360048201526024015b60405180910390fd5b60025460ff16156102495760405162461bcd60e51b815260206004820152601560248201527f6d6967726174696f6e20616c72656164792072756e000000000000000000000060448201526064016101ed565b6002805460ff191660011790556040516321f8a72160e01b81527f13a993c3bf3b4408a525cee20fb4780056c09c1378aeb33db21173b33d30bdd060048201526000906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906321f8a72190602401602060405180830381865afa1580156102dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103019190610faa565b604051632474521560e21b81527fdf8b4c520ffe197c5343c6f5aec59570151ef9a492f2c624fd45ddde6135ec4260048201523060248201529091506001600160a01b038216906391d1485490604401602060405180830381865afa15801561036e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103929190610fc7565b15156001146103e35760405162461bcd60e51b815260206004820181905260248201527f6d6967726174696f6e20646f65736e742068617665207065726d697373696f6e60448201526064016101ed565b6103eb61077e565b50565b60606103fa6000610c51565b905090565b6040516321f8a72160e01b81527f13a993c3bf3b4408a525cee20fb4780056c09c1378aeb33db21173b33d30bdd060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906321f8a72190602401602060405180830381865afa158015610486573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104aa9190610faa565b604051632474521560e21b81527fdf8b4c520ffe197c5343c6f5aec59570151ef9a492f2c624fd45ddde6135ec4260048201523360248201529091506001600160a01b038216906391d1485490604401602060405180830381865afa158015610517573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061053b9190610fc7565b151560000361055f576040516367841c7b60e11b81523360048201526024016101ed565b5061056b600082610c65565b15156000036103eb5761057f600082610c8c565b506040513381526001600160a01b038216907fd9c4850d3f99f3dbb8fabe8c0c0334cf68d1f67e53f951db49b4c69b89cca303906020015b60405180910390a250565b6040516321f8a72160e01b81527f13a993c3bf3b4408a525cee20fb4780056c09c1378aeb33db21173b33d30bdd060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906321f8a72190602401602060405180830381865afa158015610649573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066d9190610faa565b604051632474521560e21b81527fdf8b4c520ffe197c5343c6f5aec59570151ef9a492f2c624fd45ddde6135ec4260048201523360248201529091506001600160a01b038216906391d1485490604401602060405180830381865afa1580156106da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106fe9190610fc7565b1515600003610722576040516367841c7b60e11b81523360048201526024016101ed565b5061072e600082610c65565b15156001036103eb57610742600082610ca1565b506040513381526001600160a01b038216907f89527d7d2c1018e804b7fe1bfbb5952a9a3415f7583fe432b3f1be4e7db47876906020016105b7565b6040516321f8a72160e01b81527f13a993c3bf3b4408a525cee20fb4780056c09c1378aeb33db21173b33d30bdd060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906321f8a72190602401602060405180830381865afa158015610805573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108299190610faa565b604051632474521560e21b81527fdf8b4c520ffe197c5343c6f5aec59570151ef9a492f2c624fd45ddde6135ec4260048201523360248201529091506001600160a01b038216906391d1485490604401602060405180830381865afa158015610896573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ba9190610fc7565b15156000036108de576040516367841c7b60e11b81523360048201526024016101ed565b5061091173371c238d725d7055e76cabe1c499cee35dad984273ae47c6cbf59c885e5f9b072db4349f9d0c78d5b7610cb6565b61094373ae47c6cbf59c885e5f9b072db4349f9d0c78d5b7736d90fcbbe64a8359759a46bf9dcdeb3b8d374a3e610cb6565b61097573ae47c6cbf59c885e5f9b072db4349f9d0c78d5b77398442490f10f16e5f0e34ff5c127f3fd13e635d5610cb6565b6109a773ae47c6cbf59c885e5f9b072db4349f9d0c78d5b77398324ad145e23a75596b1b9ef6793bdbaff0a593610cb6565b6000731bf52b340248430c64e04d385254e95489bc79986001600160a01b03166367e4ac2c6040518163ffffffff1660e01b8152600401600060405180830381865afa1580156109fb573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610a2391908101906110da565b905060005b8151811015610ab957610a6c828281518110610a4657610a46611215565b60200260200101516020015173ae47c6cbf59c885e5f9b072db4349f9d0c78d5b7610cb6565b610aa7828281518110610a8157610a81611215565b60200260200101516020015173fb2b39f30b2d5aa47c41a6dafdc2698751558d96610d33565b80610ab181611241565b915050610a28565b50610aec73371c238d725d7055e76cabe1c499cee35dad984273fb2b39f30b2d5aa47c41a6dafdc2698751558d96610d33565b610b1e73fb2b39f30b2d5aa47c41a6dafdc2698751558d96736d90fcbbe64a8359759a46bf9dcdeb3b8d374a3e610d33565b610b5073fb2b39f30b2d5aa47c41a6dafdc2698751558d967398442490f10f16e5f0e34ff5c127f3fd13e635d5610d33565b610b8273fb2b39f30b2d5aa47c41a6dafdc2698751558d967398324ad145e23a75596b1b9ef6793bdbaff0a593610d33565b6040517fca446dd90000000000000000000000000000000000000000000000000000000081527f9d8aacac4eddf5ce050e7031a356719ed884b6564e70750ad9b5329bbba04170600482015273fb2b39f30b2d5aa47c41a6dafdc2698751558d9660248201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063ca446dd990604401600060405180830381600087803b158015610c3657600080fd5b505af1158015610c4a573d6000803e3d6000fd5b5050505050565b60606000610c5e83610d7d565b9392505050565b6001600160a01b038116600090815260018301602052604081205415155b90505b92915050565b6000610c83836001600160a01b038416610dd9565b6000610c83836001600160a01b038416610e28565b6040517fb48028e30000000000000000000000000000000000000000000000000000000081526001600160a01b03828116600483015283919082169063b48028e3906024015b600060405180830381600087803b158015610d1657600080fd5b505af1158015610d2a573d6000803e3d6000fd5b50505050505050565b6040517f8f2fdb420000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152839190821690638f2fdb4290602401610cfc565b606081600001805480602002602001604051908101604052809291908181526020018280548015610dcd57602002820191906000526020600020905b815481526020019060010190808311610db9575b50505050509050919050565b6000818152600183016020526040812054610e2057508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610c86565b506000610c86565b60008181526001830160205260408120548015610f11576000610e4c60018361125a565b8554909150600090610e609060019061125a565b9050808214610ec5576000866000018281548110610e8057610e80611215565b9060005260206000200154905080876000018481548110610ea357610ea3611215565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080610ed657610ed661126d565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610c86565b6000915050610c86565b6020808252825182820181905260009190848201906040850190845b81811015610f5c5783516001600160a01b031683529284019291840191600101610f37565b50909695505050505050565b6001600160a01b03811681146103eb57600080fd5b600060208284031215610f8f57600080fd5b8135610c5e81610f68565b8051610fa581610f68565b919050565b600060208284031215610fbc57600080fd5b8151610c5e81610f68565b600060208284031215610fd957600080fd5b81518015158114610c5e57600080fd5b634e487b7160e01b600052604160045260246000fd5b604051610100810167ffffffffffffffff8111828210171561102357611023610fe9565b60405290565b604051601f8201601f1916810167ffffffffffffffff8111828210171561105257611052610fe9565b604052919050565b61ffff811681146103eb57600080fd5b8051610fa58161105a565b60006040828403121561108757600080fd5b6040516040810181811067ffffffffffffffff821117156110aa576110aa610fe9565b806040525080915082516110bd81610f68565b815260208301516110cd8161105a565b6020919091015292915050565b600060208083850312156110ed57600080fd5b825167ffffffffffffffff8082111561110557600080fd5b818501915085601f83011261111957600080fd5b81518181111561112b5761112b610fe9565b611139848260051b01611029565b818152848101925061012091820284018501918883111561115957600080fd5b938501935b828510156112095780858a0312156111765760008081fd5b61117e610fff565b855161118981610f68565b8152611196868801610f9a565b8782015260406111a7818801610f9a565b9082015260606111b8878201610f9a565b9082015260806111c987820161106a565b9082015260a06111da87820161106a565b9082015260c0868101519082015260e06111f68b828901611075565b908201528452938401939285019261115e565b50979650505050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016112535761125361122b565b5060010190565b81810381811115610c8657610c8661122b565b634e487b7160e01b600052603160045260246000fdfea2646970667358221220e9013a5bbfa35081b4ed1bfa1b73035bc50325b9f59c078503d7291c5459101764736f6c634300081500330000000000000000000000009d3d8f0001c67bed3e18bfc051ba99f5f05cbd1e