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.

TransparentUpgradeableProxy

Verified contract

Proxy

Active on Base with 92,694 txns
Deployed by via 0x342d96bd at 3518618
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 48 additional slots
ERC-20
Value $486.44
ERC-20
Value $321.32
ERC-20
Value $0.9
ERC-20
Value $0.09
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xd246ff0f62604fbd3d024c0262e737dc9d903dccac8218b930c098b8e5993208
0x0e8166cd9302395e25ef71f6634838a5e02eeea2c0ed985d536b591f7dc5afc9
0x49bc9131e5cdad0739b5ebc363f4f084f9c200360c8e9b805d319c7534bed9e2
0x9aedbc9b348fec9bb7b7764c688a129e8a8c86bef4682f4182477e96917f60b6
0xc856f29202e37644415998633dd693ef1056697d456fa600307086ae0223e73b
0x465abceb82e26534f5d5512cf42953e9a6b8c6b83ffe0792b14a6dceeec8178c
0x803a124fa1c093fae46789eae1bff4877c95ed4848cc087de10147583bd5ff25
0x3e90c04010d5399eb16698dd4f43b02b242430990e5d6827dc3c25a31199ee85
0x47849c9052c8d24497fc4b731b7ff31f20441393a2036450559dc1f255534841
0x4a1fb179e7da2b62d9eb6d88d39527bbef268acd0bb88e9a958fa0c397dff70b

Functions
Getter at block 22756211
currentChainId(view returns (uint256)
8453
mpc(view returns (address)
0x5d9e3518c53a3f088b081c1bcc5007e771ef58d6
newMPC(view returns (address)
0x5d9e3518c53a3f088b081c1bcc5007e771ef58d6
newMPCEffectiveTime(view returns (uint256)
1731569025
oldMPC(view returns (address)
0xeac9340ae80c2d62e4e9b1a137efb23fa53a9a03
owner(view returns (address)
0xc5919deae80a20caa79fe71c0ee0b3dee604fb30
Read-only
isAdmin(addressview returns (bool)
isTransmitter(addressview returns (bool)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
changeMPC(address _newMPCreturns (bool)
changeMPCSigned(address _newMPCbytes signaturereturns (bool)
initialize(address _mpc
receiveRequestV2(bytes _callDataaddress _receiveSide
receiveRequestV2Signed(bytes _callDataaddress _receiveSidebytes signature
renounceOwnership(
setAdminPermission(address _userbool _permission
setTransmitterStatus(address _transmitterbool _status
transferOwnership(address newOwner
transmitRequestV2(bytes _callDataaddress _receiveSideaddress _oppositeBridgeuint256 _chainId
withdrawFee(address tokenaddress touint256 amountreturns (bool)
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
LogChangeMPC(address indexed oldMPCaddress indexed newMPCuint256 indexed effectiveTimeuint256 chainId
OracleRequest(address bridgebytes callDataaddress receiveSideaddress oppositeBridgeuint256 chainId
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
SetAdminPermission(address indexed adminbool permission
SetTransmitterStatus(address indexed transmitterbool status
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.