18 txs
26 calls
constructor
constructor(address _logic, address initialOwner, bytes _data) payable
functions
No functions.
events
AdminChanged
event AdminChanged(address previousAdmin, address newAdmin)
Upgraded
event Upgraded(address indexed implementation)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
ERC1967InvalidAdmin
error ERC1967InvalidAdmin(address admin)
ERC1967InvalidImplementation
error ERC1967InvalidImplementation(address implementation)
ERC1967NonPayable
error ERC1967NonPayable()
FailedInnerCall
error FailedInnerCall()
ProxyDeniedAdminAccess
error ProxyDeniedAdminAccess()
creation bytecode
0x60a060405260405162000eb138038062000eb18339810160408190526200002691620003cd565b82816200003482826200009c565b505081604051620000459062000366565b6001600160a01b039091168152602001604051809103906000f08015801562000072573d6000803e3d6000fd5b506001600160a01b0316608052620000936200008d60805190565b62000102565b505050620004cb565b620000a78262000174565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115620000f457620000ef8282620001f4565b505050565b620000fe62000271565b5050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6200014460008051602062000e91833981519152546001600160a01b031690565b604080516001600160a01b03928316815291841660208301520160405180910390a1620001718162000293565b50565b806001600160a01b03163b600003620001b057604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6060600080846001600160a01b031684604051620002139190620004ad565b600060405180830381855af49150503d806000811462000250576040519150601f19603f3d011682016040523d82523d6000602084013e62000255565b606091505b50909250905062000268858383620002d6565b95945050505050565b3415620002915760405163b398979f60e01b815260040160405180910390fd5b565b6001600160a01b038116620002bf57604051633173bdd160e11b815260006004820152602401620001a7565b8060008051602062000e91833981519152620001d3565b606082620002ef57620002e9826200033c565b62000335565b81511580156200030757506001600160a01b0384163b155b156200033257604051639996b31560e01b81526001600160a01b0385166004820152602401620001a7565b50805b9392505050565b8051156200034d5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b610524806200096d83390190565b80516001600160a01b03811681146200038c57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620003c4578181015183820152602001620003aa565b50506000910152565b600080600060608486031215620003e357600080fd5b620003ee8462000374565b9250620003fe6020850162000374565b60408501519092506001600160401b03808211156200041c57600080fd5b818601915086601f8301126200043157600080fd5b81518181111562000446576200044662000391565b604051601f8201601f19908116603f0116810190838211818310171562000471576200047162000391565b816040528281528960208487010111156200048b57600080fd5b6200049e836020830160208801620003a7565b80955050505050509250925092565b60008251620004c1818460208701620003a7565b9190910192915050565b608051610487620004e66000396000601001526104876000f3fe608060405261000c61000e565b005b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316330361007b576000356001600160e01b03191663278f794360e11b14610071576040516334ad5dbb60e21b815260040160405180910390fd5b610079610083565b565b6100796100b2565b6000806100933660048184610312565b8101906100a09190610352565b915091506100ae82826100c2565b5050565b6100796100bd61011d565b610155565b6100cb82610179565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156101155761011082826101f5565b505050565b6100ae61026b565b60006101507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e808015610174573d6000f35b3d6000fd5b806001600160a01b03163b6000036101b457604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b0316846040516102129190610422565b600060405180830381855af49150503d806000811461024d576040519150601f19603f3d011682016040523d82523d6000602084013e610252565b606091505b509150915061026285838361028a565b95945050505050565b34156100795760405163b398979f60e01b815260040160405180910390fd5b60608261029f5761029a826102e9565b6102e2565b81511580156102b657506001600160a01b0384163b155b156102df57604051639996b31560e01b81526001600160a01b03851660048201526024016101ab565b50805b9392505050565b8051156102f95780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b6000808585111561032257600080fd5b8386111561032f57600080fd5b5050820193919092039150565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561036557600080fd5b82356001600160a01b038116811461037c57600080fd5b9150602083013567ffffffffffffffff8082111561039957600080fd5b818501915085601f8301126103ad57600080fd5b8135818111156103bf576103bf61033c565b604051601f8201601f19908116603f011681019083821181831017156103e7576103e761033c565b8160405282815288602084870101111561040057600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b6000825160005b818110156104435760208186018101518583015201610429565b50600092019182525091905056fea264697066735822122027f80176059c85af4ee8751015dd9e5db167736b2eedc4be4d13ffc86fde444964736f6c63430008140033608060405234801561001057600080fd5b5060405161052438038061052483398101604081905261002f916100be565b806001600160a01b03811661005e57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b6100678161006e565b50506100ee565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100d057600080fd5b81516001600160a01b03811681146100e757600080fd5b9392505050565b610427806100fd6000396000f3fe60806040526004361061004a5760003560e01c8063715018a61461004f5780638da5cb5b146100665780639623609d14610093578063ad3cb1cc146100a6578063f2fde38b146100e4575b600080fd5b34801561005b57600080fd5b50610064610104565b005b34801561007257600080fd5b506000546040516001600160a01b0390911681526020015b60405180910390f35b6100646100a1366004610272565b610118565b3480156100b257600080fd5b506100d7604051806040016040528060058152602001640352e302e360dc1b81525081565b60405161008a919061038e565b3480156100f057600080fd5b506100646100ff3660046103a8565b610187565b61010c6101ca565b61011660006101f7565b565b6101206101ca565b60405163278f794360e11b81526001600160a01b03841690634f1ef28690349061015090869086906004016103c5565b6000604051808303818588803b15801561016957600080fd5b505af115801561017d573d6000803e3d6000fd5b5050505050505050565b61018f6101ca565b6001600160a01b0381166101be57604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6101c7816101f7565b50565b6000546001600160a01b031633146101165760405163118cdaa760e01b81523360048201526024016101b5565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146101c757600080fd5b634e487b7160e01b600052604160045260246000fd5b60008060006060848603121561028757600080fd5b833561029281610247565b925060208401356102a281610247565b9150604084013567ffffffffffffffff808211156102bf57600080fd5b818601915086601f8301126102d357600080fd5b8135818111156102e5576102e561025c565b604051601f8201601f19908116603f0116810190838211818310171561030d5761030d61025c565b8160405282815289602084870101111561032657600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b6000815180845260005b8181101561036e57602081850181015186830182015201610352565b506000602082860101526020601f19601f83011685010191505092915050565b6020815260006103a16020830184610348565b9392505050565b6000602082840312156103ba57600080fd5b81356103a181610247565b6001600160a01b03831681526040602082018190526000906103e990830184610348565b94935050505056fea2646970667358221220fd80254c134f0d940049c003947ece1f55b46d2e9ca1fdf64aa8803c026723b364736f6c63430008140033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103000000000000000000000000488c15ff7f8152b0eacf51cf4a52e2564fde71c10000000000000000000000009bc9ca7e6a8f013f40617c4585508a988db7c1c700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000de4cf7a1d770000000000000000000000009bc9ca7e6a8f013f40617c4585508a988db7c1c7000000000000000000000000237c4b2e65c66239994d268dec2ee204e30bd6a100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000d536080346100f757610d5390601f38839003908101601f19168201906001600160401b038211838310176100fc57808391604095869485528339810103126100f757610055602061004e83610112565b9201610112565b600080805260208181528482206001600160a01b039485168084529152848220549093919060ff16156100ac575b5060018060a01b03199116816001541617600155600254161760025551610c2c90816101278239f35b80805280602052848120848252602052848120600160ff198254161790558333917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d8180a438610083565b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100f75756fe60406080815260048036101561001457600080fd5b600091823560e01c806301569e3a1461058b57806301ffc9a7146105355780631626ba7e1461041c578063248a9ca3146103f25780632f2ff15d1461034957806336568abe146102b75780635a6535fc1461019a57806361cef804146101715780637278b28f1461014857806391d1485414610102578063a217fddf146100e35763d547741f146100a457600080fd5b346100df57806003193601126100df576100dc91356100d760016100c66107ef565b9383875286602052862001546108c2565b610a75565b80f35b8280fd5b8382346100fe57816003193601126100fe5751908152602090f35b5080fd5b5090346100df57816003193601126100df578160209360ff926101236107ef565b903582528186528282206001600160a01b039091168252855220549151911615158152f35b8382346100fe57816003193601126100fe5760015490516001600160a01b039091168152602090f35b8382346100fe57816003193601126100fe5760025490516001600160a01b039091168152602090f35b509190346100fe5760203660031901126100fe57803567ffffffffffffffff81116100df57366023820112156100df5780820135916101d88361085e565b926101e58651948561083c565b808452602084019236602483830101116102b3578186926024602093018637850101526002546001600160a01b039190821690338203610283578686808088888289600154169251925af1903d1561027857610274903d6102458161085e565b906102528651928361083c565b8152809160203d92013e5b83519384931515845280602085015283019061089d565b0390f35b50610274606061025d565b8651630412a41b60e31b8152339181019182526001600160a01b03909216602082015281906040010390fd5b0390fd5b8580fd5b509190346100fe57826003193601126100fe576102d26107ef565b90336001600160a01b038316036102ee57906100dc9135610a75565b608490602085519162461bcd60e51b8352820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152fd5b5090346100df57816003193601126100df5735906103656107ef565b908284528360205261037c600182862001546108c2565b82845260208481528185206001600160a01b039093168086529290528084205460ff16156103a8578380f35b828452836020528084208285526020528320600160ff1982541617905533917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d8480a43880808380f35b5090346100df5760203660031901126100df57816020936001923581528085522001549051908152f35b50346100df57806003193601126100df5767ffffffffffffffff916024358381116105315736602382011215610531578082013593841161053157366024858301011161053157602091602491608460018060a01b036002541692878751988996879586946393d1980960e01b86523081870152358286015260606044860152826064860152018484013781810183018a9052601f01601f191681010301915afa9182156105275783926104df575b81516001600160e01b031984168152602090f35b9091506020813d821161051f575b816104fa6020938361083c565b810103126100df57516001600160e01b0319811681036100df576020925090386104cb565b3d91506104ed565b81513d85823e3d90fd5b8480fd5b5090346100df5760203660031901126100df57359063ffffffff60e01b82168092036100df5760209250637965db0b60e01b821491821561057a575b50519015158152f35b6301ffc9a760e01b14915038610571565b50346100df576020806003193601126107eb576001600160a01b038335818116949092908584036107e757868052868252848720338852825260ff85882054161561062457505060015492516001600160a01b0391841682168152911660208201527ff78ccdf5924090b2ab6627ac5da4ec5affed73d47c6bc6c8a4620a0d5ed57bc890604090a16001600160a01b0319161760015580f35b848761062f33610b10565b908083519061063d8261080a565b604282528682019260603685378251156107d457603084538251906001918210156107c15790607860218501536041915b818311610756575050506107155760486106ec9385936106fb936102af975196879376020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8c8601526106c38c825192839160378901910161087a565b8401917001034b99036b4b9b9b4b733903937b6329607d1b60378401525180938684019061087a565b0103602881018552018361083c565b5193849362461bcd60e51b8552840152602483019061089d565b606485878087519262461bcd60e51b845283015260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b909192600f811660108110156107ae576f181899199a1a9b1b9c1cb0b131b232b360811b901a6107868587610ae9565b53881c92801561079b5760001901919061066e565b634e487b7160e01b825260118952602482fd5b634e487b7160e01b835260328a52602483fd5b634e487b7160e01b815260328852602490fd5b634e487b7160e01b815260328752602490fd5b8680fd5b8380fd5b602435906001600160a01b038216820361080557565b600080fd5b6080810190811067ffffffffffffffff82111761082657604052565b634e487b7160e01b600052604160045260246000fd5b90601f8019910116810190811067ffffffffffffffff82111761082657604052565b67ffffffffffffffff811161082657601f01601f191660200190565b60005b83811061088d5750506000910152565b818101518382015260200161087d565b906020916108b68151809281855285808601910161087a565b601f01601f1916010190565b600090808252602090828252604092838120338252835260ff8482205416156108eb5750505050565b6108f433610b10565b918451906109018261080a565b60428252848201926060368537825115610a615760308453825190600191821015610a615790607860218501536041915b8183116109f3575050506109b15760486102af93869361099593610986985198899376020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8a8601526106c3815180928c60378901910161087a565b0103602881018752018561083c565b5192839262461bcd60e51b84526004840152602483019061089d565b60648486519062461bcd60e51b825280600483015260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b909192600f81166010811015610a4d576f181899199a1a9b1b9c1cb0b131b232b360811b901a610a238587610ae9565b5360041c928015610a3957600019019190610932565b634e487b7160e01b82526011600452602482fd5b634e487b7160e01b83526032600452602483fd5b634e487b7160e01b81526032600452602490fd5b9060009180835282602052604083209160018060a01b03169182845260205260ff604084205416610aa557505050565b80835282602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4565b908151811015610afa570160200190565b634e487b7160e01b600052603260045260246000fd5b604051906060820182811067ffffffffffffffff82111761082657604052602a8252602082016040368237825115610afa57603090538151600190811015610afa57607860218401536029905b808211610bb1575050610b6d5790565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b9091600f81166010811015610c0a576f181899199a1a9b1b9c1cb0b131b232b360811b901a610be08486610ae9565b5360041c918015610bf5576000190190610b5d565b60246000634e487b7160e01b81526011600452fd5b60246000634e487b7160e01b81526032600452fdfea164736f6c6343000813000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000