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 284 txns
Deployed by via 0x28cf90e6 at 3870820
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
ERC-20
Value $0.08
ERC-20
Value $0
ERC-20
--
ERC-20
--
0xecbb67ef9bad9699fd74cce6daa053c13d6b9861ccb93cb387ce934694afed7a
0x889fcdc70096f76d1d3974917c3bbbfe3626d21544d76fdfcd77088479a80335
0xc405d8d955fe5c4ac875c295a43daa1551e75ae2b8edbaae57cf5cead419a8cc
0x5307e430d14490ede09e885132a8edbebb20f3c87a8f0507ddf45d1c2e336c74
0x7fa24cda7f614a4e3d843a7d4dddd63c197fec6120d7266c30b0fa210b5fb168
0x9960b2bec5300f439a356c65930f73770e9f78cb7d806056fc23349f40c572c6
0x563249ddd9b99655633946d4bcfa66bd1afaf8a1c91191657f1cc7049b5d877a
0x7102712240196a3480be652c371156f6a28c7f4a2b6c707cd146759b4d3e2260
0x52973f608d54786a4ebfc6b8ccb98acbb2549ae4e874c8107039cb8d5fcd4bd2
0x2bd6614453282b55136248f8f3719412086a404daedea3afe0db6d2464c90d2d

Functions
Getter at block 21894953
mintCap(view returns (uint256)
2000000000000000000000000
mpr(view returns (address)
0x833589fcd6edb6e08f4c7c32d4f71b54bda02913
mprDecimalScaler(view returns (uint256)
1000000
mprQuota(view returns (uint256)
371475552
msd(view returns (address)
0xc142171b138db17a1b7cb999c44526094a4dae05
msdController(view returns (address)
0x82a295b259316c6180bbb7405909a2d1db63e6d8
msdDecimalScaler(view returns (uint256)
1000000000000000000
msdQuota(view returns (uint256)
1999628524447666038223362
owner(view returns (address)
0xfd3868b848b5d9ed3583938b4db4746415bd43a3
paused(view returns (bool)
false
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
strategy(view returns (address)
0x44a1cbe27a069beb865bc6efa1012e71dd2866d7
taxIn(view returns (uint256)
0
taxOut(view returns (uint256)
1000000000000000
totalMint(view returns (uint256)
371475552333961776638
Read-only
getAmountToBuy(uint256 _amountInview returns (uint256)
getAmountToSell(uint256 _amountInview returns (uint256)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
_acceptOwner(
_claimRewards(address _treasury
_close(
_open(
_setPendingOwner(address newPendingOwner
_setTaxIn(uint256 _tax
_setTaxOut(uint256 _tax
_switchStrategy(address _strategy
_withdrawReserves(address _recipientreturns (uint256 _reservesAmount)
buyMsd(address _recipientuint256 _mprAmount
buyMsd(uint256 _mprAmount
estimateReserves(returns (uint256 _reserve)
initialize(address _msdControlleraddress _msdaddress _mpraddress _strategy
liquidity(returns (uint256)
mprOutstanding(returns (uint256 _outstandings)
rewardsEarned(returns (uint256)
sellMsd(address _recipientuint256 _msdAmount
sellMsd(uint256 _msdAmount
totalDeposits(returns (uint256)
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
BuyMsd(address calleraddress recipientuint256 msdAmountuint256 mprAmount
ChangeStrategy(address oldStrategyaddress strategy
NewOwner(address indexed previousOwneraddress indexed newOwner
NewPendingOwner(address indexed oldPendingOwneraddress indexed newPendingOwner
Paused(address account
SellMsd(address calleraddress recipientuint256 msdAmountuint256 mprAmount
SetTaxIn(uint256 oldTaxInuint256 taxIn
SetTaxOut(uint256 oldTaxOutuint256 taxOut
Unpaused(address account
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.