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.

SonneBase Wrapped Ether

Verified contract

Proxy

Active on Base with 83,251 txns
Deployed by via 0x7092dae2 at 2493052
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $496,277.51
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x34f0738f37a82cb4c71782e57c62d41361bffeb90f0d0c4c273fe5a1e39dcc07
0xc7a9ab9523a8b269d4cc714977de7a31ac9f3ea6c5d6f34a5ecd0cf6d1ed1a4b
0x29481a3c7a1010eeacab45298117582f2d69f9f29b8c2ba3ea950769537d5846
0xce0cbd53ff55603d57c193788ed9f4f60946f17b01e66e52cb1f0e7977925e95
0x1d279b6fcb4f6f8bf1dc75c9c264b517175caaa2c6fa3230a44b33fa1bb7d211
0xf96a149109e01f600e202fc24d2915e7177dce52949344ea878a91c6358db2b0
0x8237fcde4a8b1e2f243a206ea627cac2262d0779dcaa9375438bda09432c4651
0x3244f605fbb3fcd53a5d39a14c077a2dffdad73c114bba12e6b32e35cf9d30c4
0x2dde91599233cb415cbc85b437b493b6b96bacd88a0322f441237a4c907d171b
0x47a8d6510e2c602f3662ebdaf9887c55cabc449170327d38f062b3a44b2720b8

Functions
Getter at block 22744936
NO_ERROR(view returns (uint256)
0
accrualBlockNumber(view returns (uint256)
1732278387
admin(view returns (address)
0x81077d101293eca45114af55a63897cec8732fd3
borrowIndex(view returns (uint256)
1099542029490090106
 
borrowRatePerBlock(view returns (uint256)
comptroller(view returns (address)
0x1db2466d9f5e10d7090e7152b68d62703a2245f0
decimals(view returns (uint8)
8
exchangeRateStored(view returns (uint256)
204177405647003936847405539
getCash(view returns (uint256)
147698122134989102498
interestRateModel(view returns (address)
0x93dda3095c0f435fd3590500140e8449a7600fef
isCToken(view returns (bool)
true
name(view returns (string)
SonneBase Wrapped Ether
pendingAdmin(view returns (address)
0x0000000000000000000000000000000000000000
protocolSeizeShareMantissa(view returns (uint256)
28000000000000000
reserveFactorMantissa(view returns (uint256)
150000000000000000
 
supplyRatePerBlock(view returns (uint256)
symbol(view returns (string)
sobWETH
totalBorrows(view returns (uint256)
9086277348973199988
totalReserves(view returns (uint256)
307900992630020549
totalSupply(view returns (uint256)
766375192179
underlying(view returns (address)
0x4200000000000000000000000000000000000006
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address ownerview returns (uint256)
borrowBalanceStored(address accountview returns (uint256)
getAccountSnapshot(address accountview returns (uint256uint256uint256uint256)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
_acceptAdmin(returns (uint256)
_addReserves(uint256 addAmountreturns (uint256)
_delegateCompLikeTo(address compLikeDelegatee
_reduceReserves(uint256 reduceAmountreturns (uint256)
_setComptroller(address newComptrollerreturns (uint256)
_setInterestRateModel(address newInterestRateModelreturns (uint256)
_setPendingAdmin(address newPendingAdminreturns (uint256)
_setReserveFactor(uint256 newReserveFactorMantissareturns (uint256)
accrueInterest(returns (uint256)
approve(address spenderuint256 amountreturns (bool)
balanceOfUnderlying(address ownerreturns (uint256)
borrow(uint256 borrowAmountreturns (uint256)
borrowBalanceCurrent(address accountreturns (uint256)
exchangeRateCurrent(returns (uint256)
initialize(address comptroller_address interestRateModel_uint256 initialExchangeRateMantissa_string name_string symbol_uint8 decimals_
initialize(address underlying_address comptroller_address interestRateModel_uint256 initialExchangeRateMantissa_string name_string symbol_uint8 decimals_
liquidateBorrow(address borroweruint256 repayAmountaddress cTokenCollateralreturns (uint256)
mint(uint256 mintAmountreturns (uint256)
proxyInitialize(address underlying_address comptroller_address interestRateModel_uint256 initialExchangeRateMantissa_string name_string symbol_uint8 decimals_address admin_
redeem(uint256 redeemTokensreturns (uint256)
redeemUnderlying(uint256 redeemAmountreturns (uint256)
repayBorrow(uint256 repayAmountreturns (uint256)
repayBorrowBehalf(address borroweruint256 repayAmountreturns (uint256)
seize(address liquidatoraddress borroweruint256 seizeTokensreturns (uint256)
sweepToken(address token
totalBorrowsCurrent(returns (uint256)
transfer(address dstuint256 amountreturns (bool)
transferFrom(address srcaddress dstuint256 amountreturns (bool)
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AccrueInterest(uint256 cashPrioruint256 interestAccumulateduint256 borrowIndexuint256 totalBorrows
Approval(address indexed owneraddress indexed spenderuint256 amount
Borrow(address borroweruint256 borrowAmountuint256 accountBorrowsuint256 totalBorrows
Initialized(uint8 version
LiquidateBorrow(address liquidatoraddress borroweruint256 repayAmountaddress cTokenCollateraluint256 seizeTokens
Mint(address minteruint256 mintAmountuint256 mintTokens
NewAdmin(address oldAdminaddress newAdmin
NewComptroller(address oldComptrolleraddress newComptroller
NewMarketInterestRateModel(address oldInterestRateModeladdress newInterestRateModel
NewPendingAdmin(address oldPendingAdminaddress newPendingAdmin
NewReserveFactor(uint256 oldReserveFactorMantissauint256 newReserveFactorMantissa
Redeem(address redeemeruint256 redeemAmountuint256 redeemTokens
RepayBorrow(address payeraddress borroweruint256 repayAmountuint256 accountBorrowsuint256 totalBorrows
ReservesAdded(address benefactoruint256 addAmountuint256 newTotalReserves
ReservesReduced(address adminuint256 reduceAmountuint256 newTotalReserves
Transfer(address indexed fromaddress indexed touint256 amount
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
AcceptAdminPendingAdminCheck(
AddReservesFactorFreshCheck(uint256 actualAddAmount
BorrowCashNotAvailable(
BorrowComptrollerRejection(uint256 errorCode
BorrowFreshnessCheck(
LiquidateAccrueBorrowInterestFailed(uint256 errorCode
LiquidateAccrueCollateralInterestFailed(uint256 errorCode
LiquidateCloseAmountIsUintMax(
LiquidateCloseAmountIsZero(
LiquidateCollateralFreshnessCheck(
LiquidateComptrollerRejection(uint256 errorCode
LiquidateFreshnessCheck(
LiquidateLiquidatorIsBorrower(
LiquidateRepayBorrowFreshFailed(uint256 errorCode
LiquidateSeizeComptrollerRejection(uint256 errorCode
LiquidateSeizeLiquidatorIsBorrower(
MintComptrollerRejection(uint256 errorCode
MintFreshnessCheck(
RedeemComptrollerRejection(uint256 errorCode
RedeemFreshnessCheck(
RedeemTransferOutNotPossible(
ReduceReservesAdminCheck(
ReduceReservesCashNotAvailable(
ReduceReservesCashValidation(
ReduceReservesFreshCheck(
RepayBorrowComptrollerRejection(uint256 errorCode
RepayBorrowFreshnessCheck(
SetComptrollerOwnerCheck(
SetInterestRateModelFreshCheck(
SetInterestRateModelOwnerCheck(
SetPendingAdminOwnerCheck(
SetReserveFactorAdminCheck(
SetReserveFactorBoundsCheck(
SetReserveFactorFreshCheck(
TransferComptrollerRejection(uint256 errorCode
TransferNotAllowed(
TransferNotEnough(
TransferTooMuch(