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.

Metronome Synth ETH

Verified contract

Proxy

Active on Base with 1,123 txns
Deployed by via 0x31537ee1 at 14104180
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
ERC-20
--
0x1a5a140b47e2f9a775bf73621d4bf7fd1087f65357d81a1e785a6d707c62b5e2
0xceaef091784e14d7d34ca644fe979aa0afa6146f59399473c2f9bfe6c84c69e3
0x121591350a09830d035633f2ba702ce56158e34c83435775da2818068882792b
0x35b8fa41d728dd0f33c91f8920a05b40f4395b11b67facdd894918fd8fafcfb8
0x7edc179df247fe99dd0c1fe54ba79d90c4aef3d9ca95aefbbfc35fad5fe841cc
0x0ced81c8c2011cc6258fe16e302a624b3b579dc55fcc6692aabbab9559865462
0xed6f373489f152cbd6a9b13b803c39daeb4384855a6d751cbec7ce8e9d373354
0x8081b89e658cc87c66f58b3475e58078cc46debd4a6fd19357a38e93886eb53f
0x56496a6d1a7809d63c97554bd7de8eb3883012c3df97d9d5e7e80ed60cc9c1d9
0xf96b15282b6a537c069fdea4ef76f21c879631a5aeedb3c12c9bae52ae272fdc

Functions
Getter at block 21873539
VERSION(view returns (string)
1.3.1
amo(view returns (address)
0xdb9bd9eb1cdd9ae62a2e9569075a5154296cd632
amoSupply(view returns (uint256)
350000000000000000000
bridgedInSupply(view returns (uint256 _supply)
980061408063846612804
bridgedOutSupply(view returns (uint256 _supply)
0
decimals(view returns (uint8)
18
isActive(view returns (bool)
true
maxAmoSupply(view returns (uint256)
1000000000000000000000
maxBridgedInSupply(view returns (uint256)
4500000000000000000000
maxBridgedOutSupply(view returns (uint256)
4500000000000000000000
maxTotalSupply(view returns (uint256)
2500000000000000000000
name(view returns (string)
Metronome Synth ETH
poolRegistry(view returns (address)
0x4372a2b9304296c06197a823f25cf03119d2fd82
proxyOFT(view returns (address)
0x30eac06d1e495411ee15cb59714eb9da29fc200e
symbol(view returns (string)
msETH
totalBridgedIn(view returns (uint256)
1478494214162255666154
totalBridgedOut(view returns (uint256)
498432806098409053350
totalSupply(view returns (uint256)
1274413580499918577885
Read-only
allowance(addressaddressview returns (uint256)
balanceOf(addressview returns (uint256)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
approve(address spender_uint256 amount_returns (bool)
burn(address from_uint256 amount_
decreaseAllowance(address spender_uint256 subtractedValue_returns (bool)
increaseAllowance(address spender_uint256 addedValue_returns (bool)
initialize(string name_string symbol_uint8 decimals_address poolRegistry_
mint(address to_uint256 amount_
seize(address from_address to_uint256 amount_
toggleIsActive(
transfer(address recipient_uint256 amount_returns (bool)
transferFrom(address sender_address recipient_uint256 amount_returns (bool)
updateAmo(address newAmo_
updateMaxAmoSupply(uint256 newMaxAmoSupply_
updateMaxBridgedInSupply(uint256 maxBridgedInSupply_
updateMaxBridgedOutSupply(uint256 maxBridgedOutSupply_
updateMaxTotalSupply(uint256 newMaxTotalSupply_
updateProxyOFT(address newProxyOFT_
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AmoUpdated(address oldAmoaddress newAmo
Approval(address indexed owneraddress indexed spenderuint256 value
Initialized(uint8 version
MaxAmoSupplyUpdated(uint256 oldMaxAmoSupplyuint256 newMaxAmoSupply
MaxBridgedInSupplyUpdated(uint256 oldMaxBridgedInSupplyuint256 newMaxBridgedInSupply
MaxBridgedOutSupplyUpdated(uint256 oldMaxBridgedOutSupplyuint256 newMaxBridgedOutSupply
MaxTotalSupplyUpdated(uint256 oldMaxTotalSupplyuint256 newMaxTotalSupply
ProxyOFTUpdated(address oldProxyOFTaddress newProxyOFT
SyntheticTokenActiveUpdated(bool newActive
Transfer(address indexed fromaddress indexed touint256 value
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
AddressIsNull(
AmoInvalidAccount(
AmountExceedsAllowance(
ApproveFromTheZeroAddress(
ApproveToTheZeroAddress(
BurnAmountExceedsBalance(
BurnFromTheZeroAddress(
DecimalsIsNull(
DecreasedAllowanceBelowZero(
MintToTheZeroAddress(
NameIsNull(
NewValueIsSameAsCurrent(
PoolRegistryIsNull(
SenderCanNotBurn(
SenderCanNotMint(
SenderCanNotSeize(
SenderIsNotGovernor(
SurpassMaxAmoSupply(
SurpassMaxBridgingSupply(
SurpassMaxSynthSupply(
SymbolIsNull(
SyntheticIsInactive(
TransferAmountExceedsBalance(
TransferFromTheZeroAddress(
TransferToTheZeroAddress(