Skip to main content

ERC1967Proxy

This contract implements an upgradeable proxy. It is upgradeable because calls are delegated to an implementation address that can be changed. This address is stored in storage in the location specified by https://eips.ethereum.org/EIPS/eip-1967, so that it doesn't conflict with the storage layout of the implementation behind the proxy.

Events​

AdminChanged​

event AdminChanged(address previousAdmin, address newAdmin)

Parameters​

NameTypeDescription
previousAdminaddressundefined
newAdminaddressundefined

BeaconUpgraded​

event BeaconUpgraded(address indexed beacon)

Parameters​

NameTypeDescription
beacon indexedaddressundefined

Upgraded​

event Upgraded(address indexed implementation)

Parameters​

NameTypeDescription
implementation indexedaddressundefined