8 txs
53 calls
constructor
constructor()
functions
implementation
viewfunction implementation() view returns (address impl)
proxyOwner
viewfunction proxyOwner() view returns (address owner)
transferProxyOwnership
nonpayablefunction transferProxyOwnership(address newOwner)
upgradeTo
nonpayablefunction upgradeTo(address implementation)
upgradeToAndCall
payablefunction upgradeToAndCall(address implementation, bytes data) payable
events
ProxyOwnershipTransferred
event ProxyOwnershipTransferred(address previousOwner, address newOwner)
Upgraded
event Upgraded(address indexed implementation)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061001a3361001f565b610043565b7f337c729c04082e3bdd94ba7d2b5a8a642f3a138702366a91707825373a2029ba55565b6104d3806100526000396000f3fe60806040526004361061004e5760003560e01c8063025313a2146100995780633659cfe6146100ca5780634f1ef286146100ff5780635c60da1b146101b5578063f1739cae146101ca57610055565b3661005557005b600061005f6101fd565b90506001600160a01b03811661007457600080fd5b60405136600082376000803683855af43d806000843e818015610095578184f35b8184fd5b3480156100a557600080fd5b506100ae610222565b604080516001600160a01b039092168252519081900360200190f35b3480156100d657600080fd5b506100fd600480360360208110156100ed57600080fd5b50356001600160a01b0316610247565b005b6100fd6004803603604081101561011557600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561014057600080fd5b82018360208201111561015257600080fd5b8035906020019184600183028401116401000000008311171561017457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610278945050505050565b3480156101c157600080fd5b506100ae6101fd565b3480156101d657600080fd5b506100fd600480360360208110156101ed57600080fd5b50356001600160a01b031661035d565b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c35490565b7f337c729c04082e3bdd94ba7d2b5a8a642f3a138702366a91707825373a2029ba5490565b61024f610222565b6001600160a01b0316336001600160a01b03161461026c57600080fd5b610275816103e9565b50565b610280610222565b6001600160a01b0316336001600160a01b03161461029d57600080fd5b6102a682610247565b6000306001600160a01b031634836040518082805190602001908083835b602083106102e35780518252601f1990920191602091820191016102c4565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610345576040519150601f19603f3d011682016040523d82523d6000602084013e61034a565b606091505b505090508061035857600080fd5b505050565b610365610222565b6001600160a01b0316336001600160a01b03161461038257600080fd5b6001600160a01b03811661039557600080fd5b7f5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd96103be610222565b604080516001600160a01b03928316815291841660208301528051918290030190a161027581610455565b60006103f36101fd565b9050816001600160a01b0316816001600160a01b0316141561041457600080fd5b61041d82610479565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a25050565b7f337c729c04082e3bdd94ba7d2b5a8a642f3a138702366a91707825373a2029ba55565b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c35556fea2646970667358221220907d741e7f985c1e35db91a7340f43846478a44457187d8e7ad58e963461317464736f6c63430007000033