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.

0xc623d266766f2a2db3beeb0b1eb26d41a030b68a

Verified contract

Proxy

Active on Base with 805 txns
Deployed by via 0x5e195e6a at 12164742
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
3 additional variables
ERC-20
Value $6,716.11
ERC-20
Value $0.06
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xbf8588122055aa7208675278946c84d4891e70d12bf0c6004bd3c33e41fc91f5
0x04ef8b5a407369e4eb7d54a468dc80e09bad408b49653d1a025e4b8839e53ede
0x33f7f80dcc78284aaee99d075061343a9e44c8483fc72157f8392bed1bfa599e
0xfc10c7dc576ab2a55d2945355140062f38a4b3f1b2b61f2aa91fa25e696a0e54
0xf44347555e6fd0c9b516288c697d8a2e102e9dccb845e70e7a2161f90b147bea
0x5fea06b76d37e1642739b5d365ee510eb446f38ab2b4d6162f34d29fd46edfca
0x5f5f8eb0dc925656a63be7d6295f21150625b9c8624a9a15f75f56f24548e4d7
0xcbb98b066bb3ca60d7ee1f648aa8c2fa5010211fc1c4178cc15d6116a60a4484
0xe5908e4c6882c7fcb11cf51d2f9f061bac8f0fdea922489cfbdddae004768c89
0xb37120baf5a6dfe1efe30ccf5bbe96f60fcac30945f746c81ecc4e09173ed823

Functions
Getter at block 21880773
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
Debt(view returns (address)
0x774b858571b7d1f7f25425606e2fae47c4cb5559
MANAGER_ROLE(view returns (bytes32)
0x241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08
NO(view returns (address)
0x26a8c6960c3de91edd07ad7998eeb21f73542323
Quote(view returns (address)
0x4200000000000000000000000000000000000006
STARTUP_ROLE(view returns (bytes32)
0x6afe9cfb47664136b26b50db67b3566cb1d289a2bee71ac01b59c95757fb24fe
borrowFee(view returns (uint32)
400
buyFee(view returns (uint32)
100
c(view returns (uint256)
5828244779589492
currentFundingRatio(view returns (uint256 numeratoruint256 denominator)
(numerator=0, denominator=1)
dev(view returns (address)
0x92189c8096fe866a6741cc1187e7b91de79c0f19
 
estimateRaisePrice(view returns (bool successuint256 _tuint256 _cuint256 _wuint256 raisedFloorPrice)
f(view returns (uint256)
5828244779589492
helper(view returns (address)
0xb493a3b20d73da4f5a63b9bb21ef41e1f5590732
initialized(view returns (bool)
true
k(view returns (uint256)
350000
latestUpdateTimestamp(view returns (uint256)
1711296565
lowerInterval(view returns (uint32)
86400
lowerStep(view returns (uint32)
100
maxTargetAdjusted(view returns (uint32)
6000
minTarget(view returns (uint32)
500
p(view returns (uint256)
578127261629462140172
paused(view returns (bool)
false
raiseStep(view returns (uint32)
25
sellFee(view returns (uint32)
100
target(view returns (uint32)
886
targetAdjusted(view returns (uint32)
1136
w(view returns (uint256)
3369467194530578690
Read-only
estimateAdjust(uint256 _kuint256 _taruint256 _wuint256 _tpure returns (bool successuint256 _cuint256 _fuint256 _p)
estimateBuy(uint256 worthview returns (uint256 amountuint256 feeuint256 newPrice)
estimateRaisePrice(uint256 _fuint256 _kuint256 _puint256 _taruint256 _tarAdjustedpure returns (bool successuint256 _tuint256 _cuint256 _wuint256 raisedFloorPrice)
estimateSell(uint256 amountview returns (uint256 worthuint256 feeuint256 newPrice)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
borrow(address useruint256 worth
buy(uint256 worthuint256 desiredreturns (uint256uint256)
constructor1(address _NOaddress _Debtaddress _Quoteuint256 _kuint32 _targetuint32 _targetAdjustedaddress _helperaddress _manager
grantRole(bytes32 roleaddress account
lowerAndAdjust(
pause(
renounceRole(bytes32 roleaddress account
repay(address useruint256 worth
revokeRole(bytes32 roleaddress account
sell(uint256 amountuint256 desiredreturns (uint256uint256)
setAdjustOptions(uint32 _minTargetuint32 _maxTargetAdjusteduint32 _raiseStepuint32 _lowerStepuint32 _lowerInterval
setFeeOptions(address _devuint32 _buyFeeuint32 _sellFeeuint32 _borrowFee
setMarketOptions(uint256 _kuint32 _targetuint32 _targetAdjusted
startup(uint256 _wuint256 _t
unpause(
Events
Adjust(uint256 cuint256 fuint256 p
AdjustOptionsChanged(uint32 minTargetuint32 maxTargetAdjusteduint32 raiseStepuint32 lowerStepuint32 lowerInterval
Buy(address indexed useruint256 inputuint256 outputuint256 fee
FeeOptionsChanged(address devuint32 buyFeeuint32 sellFeeuint32 borrowFee
Lower(uint256 targetuint256 targetAdjusted
Paused(address account
Raise(address triggeruint256 targetuint256 targetAdjusted
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Sell(address indexed useruint256 inputuint256 outputuint256 fee
Unpaused(address account
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.