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