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