0 txs
0 calls
constructor
constructor(address implementationAddress, address ownerAddress, bytes data) payable
functions
owner
viewfunction owner() view returns (address)
supportsInterface
viewfunction supportsInterface(bytes4 id) view returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
upgradeTo
nonpayablefunction upgradeTo(address newImplementation)
upgradeToAndCall
payablefunction upgradeToAndCall(address newImplementation, bytes data) payable
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
ProxyImplementationUpdated
event ProxyImplementationUpdated(address indexed previousImplementation, address indexed newImplementation)
errors
No errors.
creation bytecode
0x60806040526040516109d63803806109d6833981016040819052610022916101de565b61002b8261003d565b61003583826100ac565b5050506102d0565b60006100556000805160206109b68339815191525490565b9050816000805160206109b683398151915255816001600160a01b0316816001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8054908390556040516001600160a01b0380851691908316907f5570d70a002632a7b0b3c9304cc89efb62d8da9eca0dbd7752c83b737906829690600090a3815115610183576000836001600160a01b03168360405161012d91906102b4565b600060405180830381855af49150503d8060008114610168576040519150601f19603f3d011682016040523d82523d6000602084013e61016d565b606091505b5050905080610181573d806000803e806000fd5b505b505050565b80516001600160a01b038116811461019f57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156101d55781810151838201526020016101bd565b50506000910152565b6000806000606084860312156101f357600080fd5b6101fc84610188565b925061020a60208501610188565b60408501519092506001600160401b0381111561022657600080fd5b8401601f8101861361023757600080fd5b80516001600160401b03811115610250576102506101a4565b604051601f8201601f19908116603f011681016001600160401b038111828210171561027e5761027e6101a4565b60405281815282820160200188101561029657600080fd5b6102a78260208301602086016101ba565b8093505050509250925092565b600082516102c68184602087016101ba565b9190910192915050565b6106d7806102df6000396000f3fe60806040526004361061004e5760003560e01c806301ffc9a71461009b5780633659cfe6146100d05780634f1ef286146100f05780638da5cb5b14610103578063f2fde38b1461013057610091565b366100915760405162461bcd60e51b815260206004820152600e60248201526d115512115497d491529150d5115160921b60448201526064015b60405180910390fd5b610099610150565b005b3480156100a757600080fd5b506100bb6100b6366004610522565b61019e565b60405190151581526020015b60405180910390f35b3480156100dc57600080fd5b506100996100eb366004610568565b610296565b6100996100fe366004610583565b6102f2565b34801561010f57600080fd5b50610118610372565b6040516001600160a01b0390911681526020016100c7565b34801561013c57600080fd5b5061009961014b366004610568565b61038f565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc543660008037600080366000845af490503d806000803e81801561019457816000f35b816000fd5b505050565b60006301ffc9a760e01b6001600160e01b0319831614806101cf57506307f5828d60e41b6001600160e01b03198316145b156101dc57506001919050565b6001600160e01b031980831690036101f657506000919050565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546040516301ffc9a760e01b81526001600160e01b0319841660048201526001600160a01b038216906301ffc9a790602401602060405180830381865afa925050508015610282575060408051601f3d908101601f1916820190925261027f91810190610608565b60015b61028f5750600092915050565b9392505050565b600080516020610682833981519152546001600160a01b0316336001600160a01b0316146102d65760405162461bcd60e51b81526004016100889061062a565b6102ef81604051806020016040528060008152506103d8565b50565b600080516020610682833981519152546001600160a01b0316336001600160a01b0316146103325760405162461bcd60e51b81526004016100889061062a565b6101998383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506103d892505050565b600061038a6000805160206106828339815191525490565b905090565b600080516020610682833981519152546001600160a01b0316336001600160a01b0316146103cf5760405162461bcd60e51b81526004016100889061062a565b6102ef816104b3565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8054908390556040516001600160a01b0380851691908316907f5570d70a002632a7b0b3c9304cc89efb62d8da9eca0dbd7752c83b737906829690600090a3815115610199576000836001600160a01b0316836040516104599190610652565b600060405180830381855af49150503d8060008114610494576040519150601f19603f3d011682016040523d82523d6000602084013e610499565b606091505b50509050806104ad573d806000803e806000fd5b50505050565b60006104cb6000805160206106828339815191525490565b90508160008051602061068283398151915255816001600160a01b0316816001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006020828403121561053457600080fd5b81356001600160e01b03198116811461028f57600080fd5b80356001600160a01b038116811461056357600080fd5b919050565b60006020828403121561057a57600080fd5b61028f8261054c565b60008060006040848603121561059857600080fd5b6105a18461054c565b9250602084013567ffffffffffffffff8111156105bd57600080fd5b8401601f810186136105ce57600080fd5b803567ffffffffffffffff8111156105e557600080fd5b8660208284010111156105f757600080fd5b939660209190910195509293505050565b60006020828403121561061a57600080fd5b8151801515811461028f57600080fd5b6020808252600e908201526d1393d517d055551213d49256915160921b604082015260600190565b6000825160005b818110156106735760208186018101518583015201610659565b50600092019182525091905056feb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103a264697066735822122051eb9dd4388ee4d01e292e20008cc18351086d210cabebd24d4de3f881a37d8564736f6c634300081c0033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610300000000000000000000000065f5c034374c9f0b8dcb7b073b04940b95ee60f900000000000000000000000036cd0275746cdee559c73208c093fd32638e164000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000104b5df06b40000000000000000000000009e5aac1ba1a2e6aed6b32689dfcf62a509ca96f300000000000000000000000036cd0275746cdee559c73208c093fd32638e1640000000000000000000000000b769b7802a4da0ca8235591d17f5342898f23cdd000000000000000000000000735a318487b758f6ddeb588e47bf07835716b334000000000000000000000000763fce0eb4168d2cc996ae29d420a0ec9ec7852700000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000005e819a0bf6a29bf3ce9440767af0b5c6e174e39e00000000000000000000000000000000000000000000000000000000