ERC1967Proxy

Verified contract

Proxy

Active on Ethereum with 2,352 txns
Deployed by via 0x6c2c3ffc at 20235805
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
7 additional variables

No balances found for "ERC1967Proxy"

0x87060ccaa873309753efe459a3d0f955e640b0ae5522977fe8d97a14a917d9d4
0x46506f0abaf1d12ff2824786b738aa5872bebe991a45652a7fee047f642a1751
0x882ea5d02b1c18666efd13b4fceb2c51bc4784d6f2891ad7b22bcf7fb9ea347f
0xd440822698ac5091a61750f30b19fc92560570d8b59efea71b75aad57fefad7d
0x41ebb82cb069126f1c2c8fa5116139f3dbeb02e3ac59253c3bdc187367750582
0x58574c699ef87a8a09ac4da183a83ff45d2de1d37ac1d108abdf28f4a44d97a4
0x5c7a226ded6e205e3c8169079d8ad53a0364db9e006aa0d6bd90eb00e0f06e97
0xf7e062c9b8bc41ad6321e30124a529052c6b16da175b8bbbd44ee82e9bb26a4c
0x0aabe9576134f106824a3a904746b4e56382388f6fb1f1730aab6d879b57d005
0x0e8ffbb3d9133c7bebca9ff6209800200f529b68fa08f711786175ae94fbedfb

Functions
Getter at block 21269781
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
GUARDIAN_ROLE(view returns (bytes32)
0x55435dd261a4b9b3364963f7738a7a662ad9c84396d64be3365284bb7f0a5041
TIMELOCK_ROLE(view returns (bytes32)
0xf66846415d2bf9eabda9e84793ff9c0ea96d87f50fc41e66aa16469c6a442f05
VERSION(pure returns (string)
2.0.0
checkRelayer(view returns (bool)
true
frozen(view returns (bool)
false
gateway_deprecated(view returns (address)
0x0000000000000000000000000000000000000000
headerRangeCommitmentTreeSize(view returns (uint32)
2048
headerRangeFunctionId_deprecated(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
latestAuthoritySetId(view returns (uint64)
152
latestBlock(view returns (uint32)
625440
 
proxiableUUID(view returns (bytes32)
rotateFunctionId_deprecated(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
vectorXProgramVkey(view returns (bytes32)
0x00285180a989ed2d6aa8194220690d0d45f2907535d3d3c09e4cb29f6dbe3d4d
verifier(view returns (address)
0x3b6041173b80e77f038f3f2c0f9744f04837185e
Read-only
approvedRelayers(addressview returns (bool)
authoritySetIdToHash(uint64view returns (bytes32)
blockHeightToHeaderHash(uint32view returns (bytes32)
dataRootCommitments(bytes32view returns (bytes32)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
rangeStartBlocks(bytes32view returns (uint32)
stateRootCommitments(bytes32view returns (bytes32)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
commitHeaderRange(bytes proofbytes publicValues
grantRole(bytes32 roleaddress account
initialize(struct SP1VectorInitParameters _params
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
rotate(bytes proofbytes publicValues
setCheckRelayer(bool _checkRelayer
setRelayerApproval(address _relayerbool _approved
updateBlockRangeData(uint32[] _startBlocksuint32[] _endBlocksbytes32[] _headerHashesbytes32[] _dataRootCommitmentsbytes32[] _stateRootCommitmentsuint64 _endAuthoritySetIdbytes32 _endAuthoritySetHash
updateCommitmentTreeSize(uint32 _headerRangeCommitmentTreeSize
updateFreeze(bool _freeze
updateGenesisState(uint32 _heightbytes32 _headeruint64 _authoritySetIdbytes32 _authoritySetHash
updateVectorXProgramVkey(bytes32 _vectorXProgramVkey
updateVerifier(address _verifier
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
Upgraded(address indexed implementation
AdminChanged(address previousAdminaddress newAdmin
AuthoritySetStored(uint64 authoritySetIdbytes32 authoritySetHash
BeaconUpgraded(address indexed beacon
HeadUpdate(uint32 blockNumberbytes32 headerHash
HeaderRangeCommitmentStored(uint32 startBlockuint32 endBlockbytes32 dataCommitmentbytes32 stateCommitmentuint32 headerRangeCommitmentTreeSize
HeaderRangeRequested(uint32 trustedBlockbytes32 trustedHeaderuint64 authoritySetIdbytes32 authoritySetHashuint32 targetBlock
Initialized(uint8 version
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
RotateRequested(uint64 currentAuthoritySetIdbytes32 currentAuthoritySetHash
Upgraded(address indexed implementation
Constructor
constructor(address implementationbytes _data
Fallback and receive
fallback(
Errors
AddressEmptyCode(address target
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedCall(
AuthoritySetMismatch(
AuthoritySetNotFound(
BlockHeightMismatch(
ContractFrozen(
InvalidMerkleTreeSize(
InvalidProofType(
InvalidTargetBlock(
NextAuthoritySetExists(
OldAuthoritySetId(
OnlyGuardian(address sender
OnlyTimelock(address sender
RelayerNotApproved(
TrustedHeaderMismatch(
TrustedHeaderNotFound(