0 txs
0 calls
constructor
No constructor.
functions
create
nonpayablefunction create(uint256 index_, address accessManager_, address[] approvedTargets_) returns (address contextManager)
events
ContextManagerCreated
event ContextManagerCreated(uint256 index, address contextManager, address[] approvedTargets)
errors
No errors.
creation bytecode
0x6080604052348015600e575f80fd5b506120d18061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c806304b191f21461002d575b5f80fd5b61004061003b366004610110565b61005c565b6040516001600160a01b03909116815260200160405180910390f35b5f828260405161006b906100d4565b610076929190610239565b604051809103905ff08015801561008f573d5f803e3d5ffd5b5090507fdae88c527467faa689a2ce768f97ebb88ff56d68d9a38a2e5fe723af24d0d9ad8482846040516100c593929190610264565b60405180910390a19392505050565b611e058061029783390190565b80356001600160a01b03811681146100f7575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f805f60608486031215610122575f80fd5b83359250610132602085016100e1565b9150604084013567ffffffffffffffff81111561014d575f80fd5b8401601f8101861361015d575f80fd5b803567ffffffffffffffff811115610177576101776100fc565b8060051b604051601f19603f830116810181811067ffffffffffffffff821117156101a4576101a46100fc565b6040529182526020818401810192908101898411156101c1575f80fd5b6020850194505b838510156101e7576101d9856100e1565b8152602094850194016101c8565b50809450505050509250925092565b5f8151808452602084019350602083015f5b8281101561022f5781516001600160a01b0316865260209586019590910190600101610208565b5093949350505050565b6001600160a01b03831681526040602082018190525f9061025c908301846101f6565b949350505050565b8381526001600160a01b03831660208201526060604082018190525f9061028d908301846101f6565b9594505050505056fe60a060405234801561000f575f80fd5b50604051611e05380380611e0583398101604081905261002e91610447565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff1615906001600160401b03165f811580156100775750825b90505f826001600160401b031660011480156100925750303b155b9050811580156100a0575080155b156100be5760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b031916600117855583156100ec57845460ff60401b1916680100000000000000001785555b6001600160a01b03871661011357604051636f6a1b8760e11b815260040160405180910390fd5b85515f81900361013657604051630a132f2160e11b815260040160405180910390fd5b61013f8861021d565b5f5b818110156101c5575f6001600160a01b031688828151811061016557610165610525565b60200260200101516001600160a01b03160361019457604051636f6a1b8760e11b815260040160405180910390fd5b6101bc8882815181106101a9576101a9610525565b602002602001015161023160201b60201c565b50600101610141565b505046608052831561021157845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050610539565b610225610355565b61022e816103a5565b50565b5f6001600160a01b038216158061027e57506001600160a01b0382165f9081527fba0b14fc3b5f6eb62b63f24324d3267b78a7c3121b0d922dabc8df20fcad180060205260409020546001145b1561028a57505f919050565b6001600160a01b0382165f8181527fba0b14fc3b5f6eb62b63f24324d3267b78a7c3121b0d922dabc8df20fcad1800602081905260408083206001908190557fba0b14fc3b5f6eb62b63f24324d3267b78a7c3121b0d922dabc8df20fcad18018054918201815584527fe3f3ae7b196cced940680d4b91c0bf3a6add93a05a7252f22847105e99844adb0180546001600160a01b03191685179055519092917fcaaf0f7954430f867d6da96de538614d8b55c5796705ffff89bf715977b9781491a250600192915050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff166103a357604051631afcd79f60e31b815260040160405180910390fd5b565b7ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a0080546001600160a01b0383166001600160a01b03199091168117825560408051918252517f2f658b440c35314f52658ea8a740e05b284cdc84dc9ae01e891f21b8933e7cad9181900360200190a15050565b80516001600160a01b038116811461042e575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f8060408385031215610458575f80fd5b61046183610418565b60208401519092506001600160401b0381111561047c575f80fd5b8301601f8101851361048c575f80fd5b80516001600160401b038111156104a5576104a5610433565b604051600582901b90603f8201601f191681016001600160401b03811182821017156104d3576104d3610433565b6040529182526020818401810192908101888411156104f0575f80fd5b6020850194505b838510156105165761050885610418565b8152602094850194016104f7565b50809450505050509250929050565b634e487b7160e01b5f52603260045260245ffd5b6080516118ad6105585f395f81816101400152610d2e01526118ad5ff3fe608060405234801561000f575f80fd5b50600436106100a6575f3560e01c806385e1f4d01161006e57806385e1f4d01461013b5780638fb3603714610162578063ae52c56914610183578063b76461dd14610198578063bf7e214f146101ab578063d74f0039146101c0575f80fd5b80632d0335ab146100aa5780633308c3b5146100d057806355577209146100f35780636955cebb146101065780637a9e5e4b14610126575b5f80fd5b6100bd6100b836600461129d565b6101d3565b6040519081526020015b60405180910390f35b6100e36100de36600461129d565b610211565b60405190151581526020016100c7565b6100bd6101013660046112fd565b61021b565b61011961011436600461133b565b6102ee565b6040516100c7919061139f565b61013961013436600461129d565b610467565b005b6100bd7f000000000000000000000000000000000000000000000000000000000000000081565b61016a6104e4565b6040516001600160e01b031990911681526020016100c7565b61018b610516565b6040516100c79190611402565b6100bd6101a63660046112fd565b610525565b6101b361057d565b6040516100c7919061144d565b6101196101ce3660046112fd565b610597565b6001600160a01b0381165f9081527f0409b94a090b90a18fc2f85ddcc3023733517210eae8ad3941f503bbcf96a60060205260408120545b92915050565b5f61020b82610702565b5f610228335b5f3661072e565b815f81900361024a57604051630a132f2160e11b815260040160405180910390fd5b5f5b818110156102e6575f85858381811061026757610267611461565b905060200201602081019061027c919061129d565b6001600160a01b0316036102a357604051636f6a1b8760e11b815260040160405180910390fd5b6102d28585838181106102b8576102b8611461565b90506020020160208101906102cd919061129d565b610872565b156102de578260010192505b60010161024c565b505092915050565b60605f6102fb8380611475565b90509050805f0361031f57604051630a132f2160e11b815260040160405180910390fd5b8061032d6020850185611475565b905014610350576040516001621398b960e31b0319815260040160405180910390fd5b806001600160401b03811115610368576103686114ba565b60405190808252806020026020018201604052801561039b57816020015b60608152602001906001900390816103865790505b5091505f5b81811015610460575f6103b38580611475565b838181106103c3576103c3611461565b90506020020160208101906103d8919061129d565b90506001600160a01b03811661040157604051636f6a1b8760e11b815260040160405180910390fd5b61043a81336104136020890189611475565b8681811061042357610423611461565b905060200281019061043591906114ce565b610915565b84838151811061044c5761044c611461565b6020908102919091010152506001016103a0565b5050919050565b3361047061057d565b6001600160a01b0316816001600160a01b0316146104ab578060405162d1953b60e31b81526004016104a2919061144d565b60405180910390fd5b816001600160a01b03163b5f036104d757816040516361798f2f60e11b81526004016104a2919061144d565b6104e082610a80565b5050565b5f806104ee610ae1565b8054909150600160a01b900460ff16610507575f610510565b638fb3603760e01b5b91505090565b6060610520610b05565b905090565b5f61052f33610221565b815f5b818110156102e65761056985858381811061054f5761054f611461565b9050602002016020810190610564919061129d565b610b6e565b15610575578260010192505b600101610532565b5f80610587610ae1565b546001600160a01b031692915050565b6060815f8190036105bb57604051630a132f2160e11b815260040160405180910390fd5b806001600160401b038111156105d3576105d36114ba565b60405190808252806020026020018201604052801561060657816020015b60608152602001906001900390816105f15790505b509150365f5b828110156106f95785858281811061062657610626611461565b90506020028101906106389190611510565b9150816020013542111561065f57604051630819bdcd60e01b815260040160405180910390fd5b61067061066b836115df565b610d10565b61068d57604051638baa579f60e01b815260040160405180910390fd5b6106a761069d602084018461129d565b8360400135610d9c565b6106d46106ba608084016060850161129d565b6106c7602085018561129d565b61043560808601866114ce565b8482815181106106e6576106e6611461565b602090810291909101015260010161060c565b50505092915050565b5f8061070c610e46565b6001600160a01b039093165f9081526020939093525050604090205460011490565b5f61073c6004828486611681565b610745916116a8565b90506001600160e01b031981166387ef0b8760e01b148061077657506001600160e01b0319811663db99bddd60e01b145b1561077f573393505b5f610788610ae1565b90505f806107b461079761057d565b88306107a660045f8b8d611681565b6107af916116a8565b610e6a565b91509150816108695763ffffffff81161561084f57825460ff60a01b1916600160a01b1783556107e261057d565b6001600160a01b03166394c7d7ee8888886040518463ffffffff1660e01b815260040161081193929190611708565b5f604051808303815f87803b158015610828575f80fd5b505af115801561083a573d5f803e3d5ffd5b5050845460ff60a01b19168555506108699050565b8660405162d1953b60e31b81526004016104a2919061144d565b50505050505050565b5f6001600160a01b038216158061088d575061088d82610702565b1561089957505f919050565b5f6108a2610e46565b6001600160a01b0384165f8181526020838152604080832060019081905580860180549182018155845291832090910180546001600160a01b031916841790555192935090917fcaaf0f7954430f867d6da96de538614d8b55c5796705ffff89bf715977b978149190a250600192915050565b606061092085610702565b61093f5784604051630fec235960e31b81526004016104a2919061144d565b6040516387ef0b8760e01b81526001600160a01b038616906387ef0b879061096b90879060040161144d565b5f604051808303815f87803b158015610982575f80fd5b505af1158015610994573d5f803e3d5ffd5b505050505f6109e284848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250506001600160a01b038a1692915050610f72565b9050856001600160a01b031663db99bddd6040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610a1c575f80fd5b505af1158015610a2e573d5f803e3d5ffd5b50505050856001600160a01b03167fad6cb565dd8ac3e17ffb9e56c7a3cd58adce93d59ad87c77b5548a47588012c3858584604051610a6f93929190611735565b60405180910390a295945050505050565b5f610a89610ae1565b80546001600160a01b0319166001600160a01b0384161781556040519091507f2f658b440c35314f52658ea8a740e05b284cdc84dc9ae01e891f21b8933e7cad90610ad590849061144d565b60405180910390a15050565b7ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a0090565b6060610b0f610e46565b600101805480602002602001604051908101604052809291908181526020018280548015610b6457602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610b46575b5050505050905090565b5f6001600160a01b0382161580610b8b5750610b8982610702565b155b15610b9757505f919050565b5f610ba0610e46565b6001600160a01b0384165f90815260208290526040812081905560018201549192505b81811015610d0857846001600160a01b0316836001018281548110610bea57610bea611461565b5f918252602090912001546001600160a01b031603610d0057610c0e60018361175a565b8114610c8e5782600101600183610c25919061175a565b81548110610c3557610c35611461565b5f918252602090912001546001840180546001600160a01b039092169183908110610c6257610c62611461565b905f5260205f20015f6101000a8154816001600160a01b0302191690836001600160a01b031602179055505b82600101805480610ca157610ca1611779565b5f8281526020812082015f1990810180546001600160a01b03191690559091019091556040516001600160a01b038716917fb35a32a8f9bb4901ff5ee33940c4ac6dd6d7367174d482f025f44c3537ae835e91a2506001949350505050565b600101610bc3565b505050919050565b5f815f01516001600160a01b0316610d8c30846020015185604001517f000000000000000000000000000000000000000000000000000000000000000087606001518860800151604051602001610d6c969594939291906117a4565b604051602081830303815290604052805190602001208460a00151610f86565b6001600160a01b03161492915050565b6001600160a01b0382165f9081527f0409b94a090b90a18fc2f85ddcc3023733517210eae8ad3941f503bbcf96a60060208190526040909120548211610df55760405163349360a960e21b815260040160405180910390fd5b6001600160a01b0383165f818152602083815260409182902085905590518481527f2ddf4902150368e68ca3b1565faf1e0603da0895a2699dc884f1db788c8396a2910160405180910390a2505050565b7fba0b14fc3b5f6eb62b63f24324d3267b78a7c3121b0d922dabc8df20fcad180090565b6040516001600160a01b03848116602483015283811660448301526001600160e01b0319831660648301525f9182918291829189169060840160408051601f198184030181529181526020820180516001600160e01b031663b700961360e01b17905251610ed891906117f3565b5f60405180830381855afa9150503d805f8114610f10576040519150601f19603f3d011682016040523d82523d5f602084013e610f15565b606091505b50915091508115610f67576040815110610f475780806020019051810190610f3d919061180d565b9094509250610f67565b6020815110610f675780806020019051810190610f64919061184a565b93505b505094509492505050565b6060610f7f83835f610fae565b9392505050565b5f805f80610f948686611047565b925092509250610fa48282611090565b5090949350505050565b606081471015610fd3573060405163cd78605960e01b81526004016104a2919061144d565b5f80856001600160a01b03168486604051610fee91906117f3565b5f6040518083038185875af1925050503d805f8114611028576040519150601f19603f3d011682016040523d82523d5f602084013e61102d565b606091505b509150915061103d868383611148565b9695505050505050565b5f805f835160410361107e576020840151604085015160608601515f1a6110708882858561119b565b955095509550505050611089565b505081515f91506002905b9250925092565b5f8260038111156110a3576110a3611863565b036110ac575050565b60018260038111156110c0576110c0611863565b036110de5760405163f645eedf60e01b815260040160405180910390fd5b60028260038111156110f2576110f2611863565b036111135760405163fce698f760e01b8152600481018290526024016104a2565b600382600381111561112757611127611863565b036104e0576040516335e2f38360e21b8152600481018290526024016104a2565b60608261115d5761115882611259565b610f7f565b815115801561117457506001600160a01b0384163b155b156111945783604051639996b31560e01b81526004016104a2919061144d565b5080610f7f565b5f80806fa2a8918ca85bafe22016d0b997e4df60600160ff1b038411156111ca57505f9150600390508261124f565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa15801561121b573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b03811661124657505f92506001915082905061124f565b92505f91508190505b9450945094915050565b8051156112695780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b80356001600160a01b0381168114611298575f80fd5b919050565b5f602082840312156112ad575f80fd5b610f7f82611282565b5f8083601f8401126112c6575f80fd5b5081356001600160401b038111156112dc575f80fd5b6020830191508360208260051b85010111156112f6575f80fd5b9250929050565b5f806020838503121561130e575f80fd5b82356001600160401b03811115611323575f80fd5b61132f858286016112b6565b90969095509350505050565b5f6020828403121561134b575f80fd5b81356001600160401b03811115611360575f80fd5b820160408185031215610f7f575f80fd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b828110156113f657603f198786030184526113e1858351611371565b945060209384019391909101906001016113c5565b50929695505050505050565b602080825282518282018190525f918401906040840190835b818110156114425783516001600160a01b031683526020938401939092019160010161141b565b509095945050505050565b6001600160a01b0391909116815260200190565b634e487b7160e01b5f52603260045260245ffd5b5f808335601e1984360301811261148a575f80fd5b8301803591506001600160401b038211156114a3575f80fd5b6020019150600581901b36038213156112f6575f80fd5b634e487b7160e01b5f52604160045260245ffd5b5f808335601e198436030181126114e3575f80fd5b8301803591506001600160401b038211156114fc575f80fd5b6020019150368190038213156112f6575f80fd5b5f823560be19833603018112611524575f80fd5b9190910192915050565b60405160c081016001600160401b0381118282101715611550576115506114ba565b60405290565b5f82601f830112611565575f80fd5b81356001600160401b0381111561157e5761157e6114ba565b604051601f8201601f19908116603f011681016001600160401b03811182821017156115ac576115ac6114ba565b6040528181528382016020018510156115c3575f80fd5b816020850160208301375f918101602001919091529392505050565b5f60c082360312156115ef575f80fd5b6115f761152e565b61160083611282565b8152602083810135908201526040808401359082015261162260608401611282565b606082015260808301356001600160401b0381111561163f575f80fd5b61164b36828601611556565b60808301525060a08301356001600160401b03811115611669575f80fd5b61167536828601611556565b60a08301525092915050565b5f808585111561168f575f80fd5b8386111561169b575f80fd5b5050820193919092039150565b80356001600160e01b031981169060048410156116d9576001600160e01b0319600485900360031b81901b82161691505b5092915050565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b6001600160a01b03841681526040602082018190525f9061172c90830184866116e0565b95945050505050565b604081525f6117486040830185876116e0565b828103602084015261103d8185611371565b8181038181111561020b57634e487b7160e01b5f52601160045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b5f81518060208401855e5f93019283525090919050565b6001600160601b03198760601b1681528560148201528460348201528360548201526001600160601b03198360601b1660748201525f6117e7608883018461178d565b98975050505050505050565b5f610f7f828461178d565b80518015158114611298575f80fd5b5f806040838503121561181e575f80fd5b611827836117fe565b9150602083015163ffffffff8116811461183f575f80fd5b809150509250929050565b5f6020828403121561185a575f80fd5b610f7f826117fe565b634e487b7160e01b5f52602160045260245ffdfea26469706673582212203778ff12b6f16e18a2d0245d434ce55a46786bdca84df251127d9165d77491f864736f6c634300081a0033a26469706673582212206cf9279c924436978e64c0647508401a3cb2869d77c712449207afb4adca8a2b64736f6c634300081a0033