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.

0xf7d693ce960e70721f0353f967360046ba7d4efa

Verified contract

Proxy

Active on Base with 1,057 txns
Deployed by via 0xde7cae64 at 2180801
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
12 additional variables
ERC-20
--
0xb5d279f1293766511911f0db71f2599bbc3f852ce02fe0218cce885e025ccc66
0x846e2cf1d4c9f783bf1e17846f796304b5d00359498722c39bb11aa8fe1c2f7d
0x17e5a29b274cbdadfb4af0cd060d3e38a6e92e246538f9994ef09b003d2f30a8
0xebbac57717ff5bb632a0701b0873d597af8d7f8c0933e051270a6b67b50b7a33
0x106aa3f8b47421db3dd83c76d65fa9a3273d2d0f71134ba8ff021265b01ce45d
0xab19f73dd2ff9f607a2fded06ad4b9cb5e3d9a01a9b963ae53c2c07fbdb6ae38
0x130433e70b6597cf8a438aeff13e557ae1e33da0995ec2b859cb6fa5a5b183d6
0x21b5366bc3db9b0a9b182545ea70bc9863a56317d37243af39caca5d79e14aa4
0xf78e511cf4b904f353f08a149c84033e84daf2edd610e0c1ee794d921687ccbe
0x2416f9060df468cb50b064a28cfbc419f6e0e972ee0b3c4a5ada414b403e5861

Functions
Getter at block 21793807
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
FISK_FACTOR_DM(view returns (uint256)
100000
LIQ_DELTA_DM(view returns (uint256)
1000000
PORTFOLIO_AGENT_ROLE(view returns (bytes32)
0xd67ad422505496469a1adf6cdf9e5ee92ac5d33992843c9ecc4b2f6d6cde9137
UNIT_ROLE(view returns (bytes32)
0xede8101501d89b9894e78e4f219420b6ddb840e8e75dde35741a0745408476d7
abroadMax(view returns (uint256)
1000360
abroadMin(view returns (uint256)
1000100
blockGetter(view returns (address)
0x0000000000000000000000000000000000000000
buyFee(view returns (uint256)
40
buyFeeDenominator(view returns (uint256)
100000
compensateLoss(view returns (uint256)
10
compensateLossDenominator(view returns (uint256)
100000
deprecated(view returns (bool)
true
 
getAvailabilityInfo(view returns (uint256 _availablebool _pausedbool _deprecated)
insurance(view returns (address)
0x9030d5c596d636eefc8f0ad7b2788ae7e9ef3d46
lastBlockNumber(view returns (uint256)
21723101
mark2market(view returns (address)
0x7a62315519a39d562c1e49eb35b300d2e6742f86
nextPayoutTime(view returns (uint256)
1721347200
oracleLoss(view returns (uint256)
100
oracleLossDenominator(view returns (uint256)
100000
paused(view returns (bool)
false
payoutManager(view returns (address)
0x17e14affd9266f5761660a2a3919ae6f3076190c
payoutPeriod(view returns (uint256)
86400
payoutTimeRange(view returns (uint256)
86400
portfolioManager(view returns (address)
0xb9619db586972cc0754a22e1697a72bacf30aca9
profitRecipient(view returns (address)
0x9030d5c596d636eefc8f0ad7b2788ae7e9ef3d46
 
proxiableUUID(view returns (bytes32)
redeemFee(view returns (uint256)
40
redeemFeeDenominator(view returns (uint256)
100000
roleManager(view returns (address)
0xa5096260710d135f9c3762fcd07b6b2e2fd127d1
usdPlus(view returns (address)
0x65a2508c429a6078a7bc2f7df81ab575bd9d9275
usdc(view returns (address)
0x50c5725949a6f0c72e6c4a641f24049a917db0cb
Read-only
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
buy(address _assetuint256 _amountreturns (uint256)
grantRole(bytes32 roleaddress account
initialize(
mint(struct ExchangeMintParams paramsreturns (uint256)
negativeRebase(
pause(
payout(bool simulatestruct IInsuranceExchangeSwapData swapDatareturns (int256 swapAmount)
redeem(address _assetuint256 _amountreturns (uint256)
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setBlockGetter(address _blockGetter
setBuyFee(uint256 _feeuint256 _feeDenominator
setCompensateLoss(uint256 _compensateLossuint256 _denominator
setDeprecated(bool _deprecated
setInsurance(address _insurance
setMark2Market(address _mark2market
setMaxAbroad(uint256 _max
setOracleLoss(uint256 _oracleLossuint256 _denominator
setPayoutManager(address _payoutManager
setPayoutTimes(uint256 _nextPayoutTimeuint256 _payoutPerioduint256 _payoutTimeRange
setPortfolioManager(address _portfolioManager
setProfitRecipient(address _profitRecipient
setRedeemFee(uint256 _feeuint256 _feeDenominator
setRoleManager(address _roleManager
setTokens(address _usdPlusaddress _asset
unpause(
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
BlockGetterUpdated(address blockGetter
BuyFeeUpdated(uint256 feeuint256 feeDenominator
CompensateLossUpdate(uint256 compensateLossuint256 denominator
EventExchange(string labeluint256 amountuint256 feeaddress senderstring referral
Initialized(uint8 version
InsuranceUpdated(address insurance
Mark2MarketUpdated(address mark2market
MaxAbroad(uint256 abroad
NextPayoutTime(uint256 nextPayoutTime
OnNotEnoughLimitRedeemed(address tokenuint256 amount
OracleLossUpdate(uint256 oracleLossuint256 denominator
PaidBuyFee(uint256 amountuint256 feeAmount
PaidRedeemFee(uint256 amountuint256 feeAmount
Paused(address account
PayoutAbroad(uint256 deltauint256 deltaUsdPlus
PayoutEvent(uint256 profituint256 newLiquidityIndexuint256 excessProfituint256 insurancePremiumuint256 insuranceLoss
PayoutManagerUpdated(address payoutManager
PayoutTimesUpdated(uint256 nextPayoutTimeuint256 payoutPerioduint256 payoutTimeRange
PortfolioManagerUpdated(address portfolioManager
ProfitRecipientUpdated(address recipient
RedeemFeeUpdated(uint256 feeuint256 feeDenominator
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleManagerUpdated(address roleManager
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
TokensUpdated(address usdPlusaddress asset
Unpaused(address account
Upgraded(address indexed implementation
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.