0 txs
1 call
constructor
constructor(address _impl, address _admin, bytes _initData)
functions
admin
viewfunction admin() view returns (address)
implementation
viewfunction implementation() view returns (address)
changeAdmin
nonpayablefunction changeAdmin(address newAdmin)
upgradeTo
nonpayablefunction upgradeTo(address newImplementation)
upgradeToAndCall
nonpayablefunction upgradeToAndCall(address newImplementation, bytes data)
events
AdminChanged
event AdminChanged(address indexed oldAdmin, address indexed newAdmin, uint256 timestamp)
Upgraded
event Upgraded(address indexed newImplementation, uint256 timestamp)
errors
No errors.
creation bytecode
0x608060405234801562000010575f80fd5b5060405162000b1538038062000b15833981016040819052620000339162000250565b6001600160a01b0383166200008f5760405162461bcd60e51b815260206004820152601660248201527f496e76616c696420696d706c656d656e746174696f6e0000000000000000000060448201526064015b60405180910390fd5b6001600160a01b038216620000d75760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21030b236b4b760991b604482015260640162000086565b62000100837f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b62000129827fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b805115620001f3575f80846001600160a01b0316836040516200014d91906200032a565b5f60405180830381855af49150503d805f811462000187576040519150601f19603f3d011682016040523d82523d5f602084013e6200018c565b606091505b509150915081620001f057805115620001a757805181602001fd5b60405162461bcd60e51b815260206004820152601560248201527f496e697469616c697a6174696f6e206661696c65640000000000000000000000604482015260640162000086565b50505b50505062000347565b80516001600160a01b038116811462000213575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f5b83811015620002485781810151838201526020016200022e565b50505f910152565b5f805f6060848603121562000263575f80fd5b6200026e84620001fc565b92506200027e60208501620001fc565b60408501519092506001600160401b03808211156200029b575f80fd5b818601915086601f830112620002af575f80fd5b815181811115620002c457620002c462000218565b604051601f8201601f19908116603f01168101908382118183101715620002ef57620002ef62000218565b8160405282815289602084870101111562000308575f80fd5b6200031b8360208301602088016200022c565b80955050505050509250925092565b5f82516200033d8184602087016200022c565b9190910192915050565b6107c080620003555f395ff3fe60806040526004361061004d575f3560e01c80633659cfe6146100e05780634f1ef286146100ff5780635c60da1b1461011e5780638f2839701461014e578063f851a4401461016d57610054565b3661005457005b5f61006a5f8051602061076b8339815191525490565b90506001600160a01b0381166100c05760405162461bcd60e51b8152602060048201526016602482015275125b5c1b195b595b9d185d1a5bdb881b9bdd081cd95d60521b60448201526064015b60405180910390fd5b365f80375f80365f845af43d5f803e8080156100da573d5ff35b3d5ffd5b005b3480156100eb575f80fd5b506100de6100fa36600461060b565b610181565b34801561010a575f80fd5b506100de61011936600461063f565b610319565b348015610129575f80fd5b5061013261046a565b6040516001600160a01b03909116815260200160405180910390f35b348015610159575f80fd5b506100de61016836600461060b565b610485565b348015610178575f80fd5b506101326105da565b5f8051602061074b833981519152546001600160a01b0316336001600160a01b0316146101c05760405162461bcd60e51b81526004016100b7906106fb565b6001600160a01b03811661020f5760405162461bcd60e51b815260206004820152601660248201527524b73b30b634b21034b6b83632b6b2b73a30ba34b7b760511b60448201526064016100b7565b803b61024e5760405162461bcd60e51b815260206004820152600e60248201526d139bdd08184818dbdb9d1c9858dd60921b60448201526064016100b7565b5f6102645f8051602061076b8339815191525490565b9050816001600160a01b0316816001600160a01b0316036102bd5760405162461bcd60e51b815260206004820152601360248201527229b0b6b29034b6b83632b6b2b73a30ba34b7b760691b60448201526064016100b7565b6102d2825f8051602061076b83398151915255565b816001600160a01b03167f5887ab9161c3be2fe962b73e068a9f29082efb6daf2bfcbd3f064bc34d1ef1b74260405161030d91815260200190565b60405180910390a25050565b5f8051602061074b833981519152546001600160a01b0316336001600160a01b0316146103585760405162461bcd60e51b81526004016100b7906106fb565b604051631b2ce7f360e11b81526001600160a01b03831660048201523090633659cfe6906024015f604051808303815f87803b158015610396575f80fd5b505af11580156103a8573d5f803e3d5ffd5b505050505f81511115610466575f80836001600160a01b0316836040516103cf919061071e565b5f60405180830381855af49150503d805f8114610407576040519150601f19603f3d011682016040523d82523d5f602084013e61040c565b606091505b5091509150816104635780511561042557805181602001fd5b60405162461bcd60e51b8152602060048201526013602482015272155c19dc9859194818d85b1b0819985a5b1959606a1b60448201526064016100b7565b50505b5050565b5f6104805f8051602061076b8339815191525490565b905090565b5f8051602061074b833981519152546001600160a01b0316336001600160a01b0316146104c45760405162461bcd60e51b81526004016100b7906106fb565b6001600160a01b03811661050e5760405162461bcd60e51b815260206004820152601160248201527024b73b30b634b2103732bb9030b236b4b760791b60448201526064016100b7565b5f6105245f8051602061074b8339815191525490565b9050816001600160a01b0316816001600160a01b0316036105745760405162461bcd60e51b815260206004820152600a60248201526929b0b6b29030b236b4b760b11b60448201526064016100b7565b610589825f8051602061074b83398151915255565b816001600160a01b0316816001600160a01b03167f766be043f7e09e95a2812f6c40555ea1bbaf526780a5412e1db72a3489ad8e73426040516105ce91815260200190565b60405180910390a35050565b5f6104805f8051602061074b8339815191525490565b80356001600160a01b0381168114610606575f80fd5b919050565b5f6020828403121561061b575f80fd5b610624826105f0565b9392505050565b634e487b7160e01b5f52604160045260245ffd5b5f8060408385031215610650575f80fd5b610659836105f0565b9150602083013567ffffffffffffffff80821115610675575f80fd5b818501915085601f830112610688575f80fd5b81358181111561069a5761069a61062b565b604051601f8201601f19908116603f011681019083821181831017156106c2576106c261062b565b816040528281528860208487010111156106da575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b6020808252600990820152682737ba1030b236b4b760b91b604082015260600190565b5f82515f5b8181101561073d5760208186018101518583015201610723565b505f92019182525091905056feb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220b9a655f71d6b02fc066b99998bc0976b9a6104660f04732ae506621606213c4264736f6c634300081800330000000000000000000000002fc30e91b59a0c9551fea5c93ebcd37aeb9924a70000000000000000000000002fc30e91b59a0c9551fea5c93ebcd37aeb9924a700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024c4d66de80000000000000000000000002fc30e91b59a0c9551fea5c93ebcd37aeb9924a700000000000000000000000000000000000000000000000000000000