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.

0xfa5ed56a203466cbbc2430a43c66b9d8723528e7

Verified contract

Proxy

Active on Base with 2 txns
Deployed by via 0x2196db02 at 2190496
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "0xfa5ed56a203466cbbc2430a43c66b9d8723528e7"

0xdfcfa81549c5c5021c66234376b8eba7bcdc16a545a0824eec0898b4316b3a23
0x4957681215c51bf9947de021c66cd796821a106ebb68138e1e3a1bd29c681808

Functions
Getter at block 22904818
BASE_9(view returns (uint256)
1000000000
badDebt(view returns (uint256)
0
core(view returns (address)
0x4b1e2c2762667331bc91648052f646d1b0d35984
flashLoanModule(view returns (address)
0x0000000000000000000000000000000000000000
stablecoin(view returns (address)
0xa61beb4a3d02decb01039e378237032b351125b4
surplusBuffer(view returns (uint256)
0
surplusForGovernance(view returns (uint64)
0
surplusManager(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
isGovernor(address adminview returns (bool)
isGovernorOrGuardian(address adminview returns (bool)
isVaultManager(address _vaultManagerview returns (bool)
vaultManagerList(uint256view returns (address)
vaultManagerMap(addressview returns (uint256)
State-modifying
addMinter(address minter
addVaultManager(address vaultManager
fetchSurplusFromAll(returns (uint256uint256)
fetchSurplusFromFlashLoan(returns (uint256uint256)
initialize(address _coreaddress _stablecoin
pushSurplus(returns (uint256 governanceAllocation)
recoverERC20(address tokenAddressaddress touint256 amountToRecover
removeMinter(address minter
removeVaultManager(address vaultManager
setCore(address _core
setFlashLoanModule(address _flashLoanModule
setSurplusForGovernance(uint64 _surplusForGovernance
setSurplusManager(address _surplusManager
setTreasury(address _treasury
updateBadDebt(uint256 amountreturns (uint256 badDebtValue)
Events
BadDebtUpdated(uint256 badDebtValue
CoreUpdated(address indexed _core
Initialized(uint8 version
NewTreasurySet(address indexed _treasury
Recovered(address indexed tokenaddress indexed touint256 amount
SurplusBufferUpdated(uint256 surplusBufferValue
SurplusForGovernanceUpdated(uint64 _surplusForGovernance
SurplusManagerUpdated(address indexed _surplusManager
VaultManagerToggled(address indexed vaultManager
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadyVaultManager(
InvalidAddress(
InvalidTreasury(
NotCore(
NotGovernor(
NotVaultManager(
RightsNotRemoved(
TooBigAmount(
TooHighParameterValue(
ZeroAddress(