0 txs
4 calls
constructor
constructor()
functions
implementation
viewfunction implementation() view returns (address)
prepareUninstallation
viewfunction prepareUninstallation(address _dao, tuple _payload) view returns (tuple[] permissions)
supportsInterface
viewfunction supportsInterface(bytes4 _interfaceId) view returns (bool)
prepareInstallation
nonpayablefunction prepareInstallation(address _dao, bytes _data) returns (address plugin, tuple preparedSetupData)
prepareUpdate
nonpayablefunction prepareUpdate(address _dao, uint16 _currentBuild, tuple _payload) returns (bytes initData, tuple preparedSetupData)
events
No events.
errors
AdminAddressInvalid
error AdminAddressInvalid(address admin)
creation bytecode
0x60a060405234801561001057600080fd5b5060405161001d9061004b565b604051809103906000f080158015610039573d6000803e3d6000fd5b506001600160a01b0316608052610058565b61125480610bd583390190565b608051610b5c6100796000396000818160a1015261039e0152610b5c6000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c80639cb0a124116100505780639cb0a124146100cb578063a8a9c29e146100eb578063f10832f11461010c57600080fd5b806301ffc9a71461006c5780635c60da1b14610094575b600080fd5b61007f61007a366004610702565b61012d565b60405190151581526020015b60405180910390f35b6040516001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016815260200161008b565b6100de6100d936600461077b565b6101c6565b60405161008b919061084a565b6100fe6100f9366004610893565b6102f3565b60405161008b92919061098f565b61011f61011a366004610a12565b61031a565b60405161008b929190610a97565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f99718b500000000000000000000000000000000000000000000000000000000014806101c057507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b604080516001808252818301909252606091816020015b6040805160a0810182526000808252602080830182905292820181905260608201819052608082015282526000199092019101816101dd5750506040805160a081018252600181526001600160a01b038616602080830191909152929350919082019061024c90850185610ac1565b6001600160a01b0316815260200160006001600160a01b03168152602001846001600160a01b0316630729d0546040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102cc9190610ade565b815250816000815181106102e2576102e2610af7565b602002602001018190525092915050565b6060610312604051806040016040528060608152602001606081525090565b935093915050565b6000610339604051806040016040528060608152602001606081525090565b600061034784860186610ac1565b90506001600160a01b038116610399576040517f0849afa70000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024015b60405180910390fd5b6103cb7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610647565b6040517fc4d66de80000000000000000000000000000000000000000000000000000000081526001600160a01b0388811660048301529194509084169063c4d66de890602401600060405180830381600087803b15801561042b57600080fd5b505af115801561043f573d6000803e3d6000fd5b50600092506002915061044f9050565b6040519080825280602002602001820160405280156104a857816020015b6040805160a08101825260008082526020808301829052928201819052606082018190526080820152825260001990920191018161046d5790505b506040805160a081019091529091508060008152602001856001600160a01b03168152602001836001600160a01b0316815260200160006001600160a01b03168152602001856001600160a01b031663cfceb5886040518163ffffffff1660e01b8152600401602060405180830381865afa15801561052b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054f9190610ade565b8152508160008151811061056557610565610af7565b60209081029190910101526040805160a081019091528060008152602001886001600160a01b03168152602001856001600160a01b0316815260200160006001600160a01b03168152602001886001600160a01b0316630729d0546040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106139190610ade565b8152508160018151811061062957610629610af7565b60200260200101819052508083602001819052505050935093915050565b6000763d602d80600a3d3981f3363d3d373d3d3d363d730000008260601b60e81c176000526e5af43d82803e903d91602b57fd5bf38260781b17602052603760096000f090506001600160a01b0381166106fd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f455243313136373a20637265617465206661696c6564000000000000000000006044820152606401610390565b919050565b60006020828403121561071457600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461074457600080fd5b9392505050565b6001600160a01b038116811461076057600080fd5b50565b60006060828403121561077557600080fd5b50919050565b6000806040838503121561078e57600080fd5b82356107998161074b565b9150602083013567ffffffffffffffff8111156107b557600080fd5b6107c185828601610763565b9150509250929050565b6000815160038110610806577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8352506020818101516001600160a01b0390811691840191909152604080830151821690840152606080830151909116908301526080908101519082015260a00190565b6020808252825182820181905260009190848201906040850190845b81811015610887576108798385516107cb565b938501939250600101610866565b50909695505050505050565b6000806000606084860312156108a857600080fd5b83356108b38161074b565b9250602084013561ffff811681146108ca57600080fd5b9150604084013567ffffffffffffffff8111156108e657600080fd5b6108f286828701610763565b9150509250925092565b805160408084528151908401819052600091602091908201906060860190845b818110156109415783516001600160a01b03168352928401929184019160010161091c565b50508483015186820387850152805180835290840192506000918401905b80831015610984576109728285516107cb565b9150848401935060018301925061095f565b509695505050505050565b604081526000835180604084015260005b818110156109bd57602081870181015160608684010152016109a0565b506000606082850101527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f820116830190506060838203016020840152610a0960608201856108fc565b95945050505050565b600080600060408486031215610a2757600080fd5b8335610a328161074b565b9250602084013567ffffffffffffffff80821115610a4f57600080fd5b818601915086601f830112610a6357600080fd5b813581811115610a7257600080fd5b876020828501011115610a8457600080fd5b6020830194508093505050509250925092565b6001600160a01b0383168152604060208201526000610ab960408301846108fc565b949350505050565b600060208284031215610ad357600080fd5b81356107448161074b565b600060208284031215610af057600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea264697066735822122041f7a9066dd599a81d8d8dc9f4cbab97d2d56ef530993d1f5c5af3e6b9eebf7764736f6c63430008110033608060405234801561001057600080fd5b5061001961001e565b6100dd565b600054610100900460ff161561008a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff908116146100db576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b611168806100ec6000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063a230c5241161005b578063a230c524146100f4578063c4d66de814610107578063cfceb5881461011a578063da35c6641461014f57600080fd5b806301ffc9a71461008d5780634162169f146100b557806341de6830146100d057806361af5ebe146100df575b600080fd5b6100a061009b3660046109be565b610157565b60405190151581526020015b60405180910390f35b6065546040516001600160a01b0390911681526020016100ac565b60016040516100ac9190610a07565b6100f26100ed366004610a48565b6101ff565b005b6100a0610102366004610b2a565b61028f565b6100f2610115366004610b2a565b610344565b6101417ff281525e53675515a6ba7cc7bea8a81e649b3608423ee2d73be1752cea88788981565b6040519081526020016100ac565b6101416104bd565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167fa57933560000000000000000000000000000000000000000000000000000000014806101ea57507fffffffff0000000000000000000000000000000000000000000000000000000082167fa230c52400000000000000000000000000000000000000000000000000000000145b806101f957506101f9826104cd565b92915050565b6065547ff281525e53675515a6ba7cc7bea8a81e649b3608423ee2d73be1752cea8878899061023c906001600160a01b0316303384600036610523565b600061024742610611565b9050600061025b33898985868b8b8b610695565b90506102836102726065546001600160a01b031690565b8261027d888a610c1c565b876106fb565b50505050505050505050565b60006102a36065546001600160a01b031690565b6001600160a01b031663fdef910630847ff281525e53675515a6ba7cc7bea8a81e649b3608423ee2d73be1752cea887889604051806020016040528060008152506040518563ffffffff1660e01b81526004016103039493929190610d76565b602060405180830381865afa158015610320573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101f99190610db2565b600054610100900460ff16158080156103645750600054600160ff909116105b8061037e5750303b15801561037e575060005460ff166001145b6103f55760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015610436576000805461ff0019166101001790555b61043f826107ca565b6040516001600160a01b038316907f3f1ec22954d444cb99f80a1989ac8f631616b8a575a89379e514c0f7f748c93390600090a280156104b9576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b60006104c860975490565b905090565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167fda35c6640000000000000000000000000000000000000000000000000000000014806101f957506101f982610853565b6040517ffdef91060000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063fdef9106906105709088908890889088908890600401610dff565b602060405180830381865afa15801561058d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b19190610db2565b610609576040517f32dbe3b40000000000000000000000000000000000000000000000000000000081526001600160a01b038088166004830152808716602483015285166044820152606481018490526084016103ec565b505050505050565b600067ffffffffffffffff8211156106915760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203660448201527f342062697473000000000000000000000000000000000000000000000000000060648201526084016103ec565b5090565b600061069f6108ea565b9050886001600160a01b0316817fa6c1f8f4276dc3f243459e13b557c84e8f4e90b2e09070bad5f6909cee687c9288888c8c8a8a8a6040516106e79796959493929190610e3d565b60405180910390a398975050505050505050565b6040517fc71bf3240000000000000000000000000000000000000000000000000000000081526060906000906001600160a01b0387169063c71bf3249061074a90889088908890600401610f88565b6000604051808303816000875af1158015610769573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610791919081019061103e565b604051919350915085907f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f90600090a294509492505050565b600054610100900460ff166108475760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103ec565b61085081610907565b50565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f41de68300000000000000000000000000000000000000000000000000000000014806101f957507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316146101f9565b60006108f46104bd565b9050610904609780546001019055565b90565b600054610100900460ff166109845760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103ec565b606580547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6000602082840312156109d057600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610a0057600080fd5b9392505050565b6020810160038310610a42577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b600080600080600060608688031215610a6057600080fd5b853567ffffffffffffffff80821115610a7857600080fd5b818801915088601f830112610a8c57600080fd5b813581811115610a9b57600080fd5b896020828501011115610aad57600080fd5b602092830197509550908701359080821115610ac857600080fd5b818801915088601f830112610adc57600080fd5b813581811115610aeb57600080fd5b8960208260051b8501011115610b0057600080fd5b96999598505060200195604001359392505050565b6001600160a01b038116811461085057600080fd5b600060208284031215610b3c57600080fd5b8135610a0081610b15565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040516060810167ffffffffffffffff81118282101715610b9957610b99610b47565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610bc857610bc8610b47565b604052919050565b600067ffffffffffffffff821115610bea57610bea610b47565b5060051b60200190565b600067ffffffffffffffff821115610c0e57610c0e610b47565b50601f01601f191660200190565b6000610c2f610c2a84610bd0565b610b9f565b80848252602080830192508560051b850136811115610c4d57600080fd5b855b81811015610d1a57803567ffffffffffffffff80821115610c705760008081fd5b818901915060608236031215610c865760008081fd5b610c8e610b76565b8235610c9981610b15565b8152828601358682015260408084013583811115610cb75760008081fd5b939093019236601f850112610cce57600092508283fd5b83359250610cde610c2a84610bf4565b8381523688858701011115610cf35760008081fd5b83888601898301376000938101880193909352810191909152865250938201938201610c4f565b50919695505050505050565b60005b83811015610d41578181015183820152602001610d29565b50506000910152565b60008151808452610d62816020860160208601610d26565b601f01601f19169290920160200192915050565b60006001600160a01b03808716835280861660208401525083604083015260806060830152610da86080830184610d4a565b9695505050505050565b600060208284031215610dc457600080fd5b81518015158114610a0057600080fd5b818352818160208501375060006020828401015260006020601f19601f840116840101905092915050565b60006001600160a01b03808816835280871660208401525084604083015260806060830152610e32608083018486610dd4565b979650505050505050565b600067ffffffffffffffff808a1683526020818a1681850152604060a081860152610e6c60a086018a8c610dd4565b606086820381880152818983528483019050848a60051b8401018b60005b8c811015610f6a57601f1986840301845281357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa18f3603018112610ecd57600080fd5b8e018035610eda81610b15565b6001600160a01b03168452808901358985015287810135368290037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1018112610f2257600080fd5b0188810190358a811115610f3557600080fd5b803603821315610f4457600080fd5b8689860152610f568786018284610dd4565b958a01959450505090870190600101610e8a565b50508097505050505050505082608083015298975050505050505050565b600060608083018684526020828186015281875180845260808701915060808160051b880101935082890160005b82811015611027578886037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80018452815180516001600160a01b03168752858101518688015260409081015190870188905261101488880182610d4a565b9650509284019290840190600101610fb6565b505050505060409390930193909352509392505050565b600080604080848603121561105257600080fd5b835167ffffffffffffffff8082111561106a57600080fd5b818601915086601f83011261107e57600080fd5b8151602061108e610c2a83610bd0565b82815260059290921b8401810191818101908a8411156110ad57600080fd5b8286015b8481101561111e578051868111156110c95760008081fd5b8701603f81018d136110db5760008081fd5b848101516110eb610c2a82610bf4565b8181528e8b8385010111156111005760008081fd5b61110f828883018d8601610d26565b855250509183019183016110b1565b50989091015197999798505050505050505056fea26469706673582212201cd36d5781fdde16fc46157854b479c68f274178585a77fce0da4406022f6e5064736f6c63430008110033