Beacon Proxy
This contract implements a proxy that gets the implementation address for each call from a {UpgradeableBeacon}. The beacon address is stored in storage slot uint256(keccak256('eip1967.proxy.beacon')) - 1
, so that it doesn't conflict with the storage layout of the implementation behind the proxy. Available since v3.4.
Events
AdminChanged
event AdminChanged(address previousAdmin, address newAdmin)
Parameters
Name
Type
Description
previousAdmin
address
undefined
newAdmin
address
undefined
BeaconUpgraded
event BeaconUpgraded(address indexed beacon)
Parameters
Name
Type
Description
beacon indexed
address
undefined
Upgraded
event Upgraded(address indexed implementation)
Parameters
Name
Type
Description
implementation indexed
address
undefined
Last updated