Bytecode-generated storage layout

We've generated a storage layout (with no variable labels) from this contract's bytecode. We've also started a backfill to track the inferred variables.

ERC1967Proxy

Verified contract

Proxy

Active on Base with 6 txns
Deployed by via 0xdd728e43 at 12166750
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $127,047.63
ERC-20
Value $64.29
ERC-20
Value $0.09
ERC-20
Value $0.02
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
0xfaaa03887f89393ad01cb0538946500579b6d2d1c2512430278cdfda56b96d8d
0x9d94aa542aa66101fdf0b00150dc34abce9a355716f86237f0f49a8c259e5252
0xd42bfe449f46192c817a431f93d958e565bb4f9cf87cc8819bfde159f170465f
0x7df64c6074635709873b28f29f149fced4df3b17f80bfaac94ad3e4811ec64be
0xf0f7c34e5a01e3bc88fb2178767d434f3dec6bc8f0851e541656c3002a2f8003
0xe8d0ce1ab6a6086aa5cee20ec750ebdabd34385b3e2416b1eb989b8405deff2b

Functions
Getter at block 22756188
contractVersion(pure returns (string)
1.2.0
delay(view returns (uint256)
172800
gracePeriod(view returns (uint256)
1209600
owner(view returns (address)
0xc43b7a50a448ad9d65283a1819daf3da5cf5d66b
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
 
proxiableUUID(view returns (bytes32)
Read-only
hashProposal(address[] _targetsuint256[] _valuesbytes[] _calldatasbytes32 _descriptionHashaddress _proposerpure returns (bytes32)
isExpired(bytes32 _proposalIdview returns (bool)
isQueued(bytes32 _proposalIdview returns (bool)
isReady(bytes32 _proposalIdview returns (bool)
onERC1155BatchReceived(addressaddressuint256[]uint256[]bytespure returns (bytes4)
onERC1155Received(addressaddressuint256uint256bytespure returns (bytes4)
onERC721Received(addressaddressuint256bytespure returns (bytes4)
timestamp(bytes32 _proposalIdview returns (uint256)
State-modifying
acceptOwnership(
cancel(bytes32 _proposalId
cancelOwnershipTransfer(
execute(address[] _targetsuint256[] _valuesbytes[] _calldatasbytes32 _descriptionHashaddress _proposerpayable 
initialize(address _governoruint256 _delay
queue(bytes32 _proposalIdreturns (uint256 eta)
safeTransferOwnership(address _newOwner
transferOwnership(address _newOwner
updateDelay(uint256 _newDelay
updateGracePeriod(uint256 _newGracePeriod
upgradeTo(address _newImpl
upgradeToAndCall(address _newImplbytes _datapayable 
Events
Upgraded(address impl
DelayUpdated(uint256 prevDelayuint256 newDelay
GracePeriodUpdated(uint256 prevGracePerioduint256 newGracePeriod
Initialized(uint256 version
OwnerCanceled(address indexed owneraddress indexed canceledOwner
OwnerPending(address indexed owneraddress indexed pendingOwner
OwnerUpdated(address indexed prevOwneraddress indexed newOwner
TransactionCanceled(bytes32 proposalId
TransactionExecuted(bytes32 proposalIdaddress[] targetsuint256[] valuesbytes[] payloads
TransactionScheduled(bytes32 proposalIduint256 timestamp
Upgraded(address impl
Constructor
constructor(address _logicbytes _data
Fallback and receive
fallback(
receive(
receive(
Errors
DELEGATE_CALL_FAILED(
INVALID_TARGET(
INVALID_UPGRADE(address impl
ONLY_UUPS(
UNSUPPORTED_UUID(
ADDRESS_ZERO(
ALREADY_INITIALIZED(
DELEGATE_CALL_FAILED(
EXECUTION_EXPIRED(
EXECUTION_FAILED(uint256 txIndex
EXECUTION_NOT_READY(bytes32 proposalId
INITIALIZING(
INVALID_TARGET(
INVALID_UPGRADE(address impl
NOT_INITIALIZING(
ONLY_CALL(
ONLY_DELEGATECALL(
ONLY_MANAGER(
ONLY_OWNER(
ONLY_PENDING_OWNER(
ONLY_PROXY(
ONLY_TREASURY(
ONLY_UUPS(
PROPOSAL_ALREADY_QUEUED(
PROPOSAL_NOT_QUEUED(
UNSAFE_CAST(
UNSUPPORTED_UUID(