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.

0x0fd187f2610790f3e56873c7226498e63cd021b7

Verified contract

Proxy

Active on Base with 584 txns
Deployed by via 0x76f0a161 at 4677313
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 48 additional slots
-
variable spans 48 additional slots
Native
Value $15.92
ERC-20
--
0x18f7a1a2748590bdd6bc75f85543f0faafe8caece3f63c34d126616cc98b385f
0xa4a93b105d0995cdb8f7ea80d011d4386e1b77c19f38848f913b181f5d9fbac5
0xe2b9c188b063e573dc86e805f86ba4932bcf9c26badc047cbae60c4087f46422
0x9903ab4a9c9f1faec6fa2a299ce1d4add570ef3235cfef91c744c05d94f70522
0xf74384a3d5e6916d6f09f1f1f8cd76a991466a3f1a1d480362676cac24c92ee3
0x2a2118e5e706dd5883660fa55a9527caa217767c979e89a3e254f25a8ced720c
0x03eeb37f2f607a96b49ee85b5fa00df3c80cce0e7e32ea482785efb27e238bf5
0x16ce9aaedf791b331be6856f890495b698538b3cf9a57b666530556b9d960150
0xba06f4290669acf55d9fa73153e4c9e5b95104afffe7c152818cf91261b92feb
0x8ae08c340b5fa7f7147658d81aba1200ce05b335b8e4a825d073471482965720

Functions
Getter at block 22911823
FXDX_DECIMALS(view returns (uint256)
18
FXDX_PRICE(view returns (uint256)
100000000000000000000000000000
PRICE_PRECISION(view returns (uint256)
1000000000000000000000000000000
USDBC_DECIMALS(view returns (uint256)
6
ethDepositEnabled(view returns (bool)
true
fxdx(view returns (address)
0x30b593f8c3ab37615359b4e0e6df2e06d55bb55d
fxdxTokensAllocated(view returns (uint256)
1000000000000000000000000
isUsdbcWithdrawn(view returns (bool)
true
owner(view returns (address)
0x13a8a2dfd6481f34523fa9208271f50249f8079b
poolFee(view returns (uint24)
500
saleClose(view returns (uint64)
1696701600
saleStart(view returns (uint64)
1696145400
usdbc(view returns (address)
0xd9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca
usdbcDeposited(view returns (uint256)
71547918577
usdbcHardCap(view returns (uint256)
100000000000
v3SwapRouter(view returns (address)
0x2626664c2603336e57b271c5c0b26f421741e481
weth(view returns (address)
0x4200000000000000000000000000000000000006
Read-only
claimableAmount(address beneficiaryview returns (uint256)
deposits(addressview returns (uint256)
depositsInETH(addressview returns (uint256)
isClaimed(addressview returns (bool)
refundAmount(address beneficiaryview returns (uint256)
State-modifying
allocateFXDX(uint256 _fxdxAllocation
claimFXDX(
depositETH(address beneficiaryuint256 minOutUSDpayable 
depositUsdbc(address beneficiaryuint256 _amount
initialize(uint64 _saleStartuint64 _saleCloseuint24 _poolFeeaddress _fxdxaddress _usdbcaddress _wethaddress _v3SwapRouterbool _ethDepositEnabled
renounceOwnership(
setEthDepositEnabled(bool _ethDepositEnabled
transferOwnership(address newOwner
updateUniswapPool(uint24 _poolFeeaddress _v3Swaprouter
withdraw(address to
Events
AllocateFXDX(uint256 amount
ClaimFXDX(address claimeruint256 fxdxAmountuint256 refundAmount
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
TokenDeposit(address indexed purchaseraddress indexed beneficiaryuint256 value
Withdraw(uint256 amount
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors
AlreadyClaimed(
AlreadyWithdraw(
ETHDisabled(
InvalidAddress(
InvalidSaleClose(
InvalidSaleStart(
InvalidValue(
MaxDepositReached(
PoolHasNotSet(
SaleEnded(
SaleHasNotEnded(
SaleHasStarted(
SaleNotStarted(
TransferEthFailed(