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 USD

Verified contract

Proxy

Active on Base with 1,427 txns
Deployed by via 0x2b524693 at 14104153
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
ERC-20
--
0x84bfdf0cca1a60c4d32fc7b94880385ec3931df3098a893cd19db583425397fd
0xc340c7b673b7fc216681d74131cf50ea87c6483a9944f24000c78fd083191991
0x969c1afe300237ae06a4ee627049dec11b5fd20aa9a35d487b222139c7ad9b59
0xb8b621ccde92f8ba07bfc69c7574ecbc7dcfcc854552d2bb15a4453339f349a5
0x55d758b99b4096ef3eea7e6549211f50f9718aa3a71910bd5cce474de2648406
0x2859a98f1a5e354fce1e1cb32a988377ca17cb8c1447410fa3e3a1e19f535ad6
0x7c6db0adb94a86124b6308b6cbd5d636507ec5d06d30739f060feea029dce989
0xca4075598677d30338ef4d7133a3528263d202d9556686624b80a1c9f129d736
0x7c893e5e8630991bc1b4ddc17377032008ba37ea2f5f0576d35d70169fbb2a3c
0x0b8f166e1d9583781cfd1bdf67c8060e84a423835127e8ed5472cf7b7d9cb16e

Functions
Getter at block 22756820
VERSION(view returns (string)
1.3.1
amo(view returns (address)
0xdb9bd9eb1cdd9ae62a2e9569075a5154296cd632
amoSupply(view returns (uint256)
0
bridgedInSupply(view returns (uint256 _supply)
739817726836754784920196
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)
10000000000000000000000000
maxBridgedOutSupply(view returns (uint256)
10000000000000000000000000
maxTotalSupply(view returns (uint256)
3000000000000000000000000
name(view returns (string)
Metronome Synth USD
poolRegistry(view returns (address)
0x4372a2b9304296c06197a823f25cf03119d2fd82
proxyOFT(view returns (address)
0x2af13bf84f8b452cb86839330f514cc5c2899217
symbol(view returns (string)
msUSD
totalBridgedIn(view returns (uint256)
2757334884947639503226920
totalBridgedOut(view returns (uint256)
2017517158110884718306724
totalSupply(view returns (uint256)
2693942422200219592283280
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(