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.

0xccb3925f55cd2e430b4f5a7d0ff2780344dff729

Verified contract

Proxy

Active on Base with 168 txns
Deployed by via 0x3d3a5cfc at 12607321
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
-
variable spans 48 additional slots
5 additional variables
ERC-20
Value $1.19
ERC-20
--
0xdebad6496f067fccebc04e60e21cd5ff374a318e16a316bb918dfbb3e29a7387
0xaf0416f1687d532ec470c7873e590284d6757486963db833b1863a44c1e87e7a
0xc5160410cfe33e6b12c1791c767fcd4f75e7d304411031e538f99c925a3b67b0
0x9c38e174a82ac3f8a337b3da29dbcbd5897fc713a1b5a4cbb92499b47105eebc
0x3d1a77352a327f91f1518701c91dc09631825ee762ec8cea56ac4eaddb5c8e5d
0xc9712810b1f0426ae17179c2bc5013cc182009d71628c7348ce771cb82c16036
0xa0f77c0aa9198319c3b9b29285dff769131d5f74f960a07bd1d261d8d1b029a5
0xc9ffa20aca7d083568b4c519925b914f078df64c05a3f20cea1809b53fca2d8d
0x33135694d20ed60ae10c697f8737a951c364e578de090f4c910f1326d002c849
0x7056a796c5eb9219707f672280999c771b7b5f349a87cd15c0f9252fbd542f55

Functions
Getter at block 23065095
adminAddress(view returns (address)
0xddf14f1dfbb3d575e9d81c29b734f012e0c91b70
chips(view returns (address)
0x7ed613ab8b2b4c6a781ddc97ea98a666c6437511
currentEpoch(view returns (uint256)
130
 
getTokens(view returns (address[] _tokens)
intervalSeconds(view returns (uint256)
86400
maxBetAmount(view returns (uint256)
10000000000000000000000001
maxBetTime(view returns (uint256)
1725292021
minBetAmount(view returns (uint256)
99999999999999999999999
operatorAddress(view returns (address)
0x4feda8871963c3f36e9e4a42bee641866d26babc
owner(view returns (address)
0xb5fa9303aff59edfa761a504c8905ea226b37f48
paused(view returns (bool)
false
stakingPoolAddress(view returns (address)
0x0000000000000000000000000000000000000000
treasuryAmount(view returns (uint256)
0
Read-only
claimable(uint256 epochaddress userbytes32[] merkleProofuint256 amountview returns (bool)
claimedEpoch(uint256addressview returns (bool)
ledger(uint256addressaddressuint256view returns (uint256 predictionuint256 amountuint256 epoch)
merkleRoots(uint256view returns (bytes32)
supportedTokens(addressview returns (bool)
symbols(uint256view returns (string)
tokens(uint256view returns (address)
totalAmounts(uint256view returns (uint256)
userRounds(addressaddressuint256view returns (uint256)
State-modifying
addToken(address tokenstring symbol
claim(uint256 epochbytes32[] merkleProofuint256 amount
claimTreasury(
initialize(address _adminAddressaddress _operatorAddressaddress _chipsuint256 _intervalSecondsuint256 _minBetAmountuint256 _maxBetAmount
pause(
predict(address tokenuint256 epochuint256 amountuint256 prediction
removeToken(address token
renounceOwnership(
resolveRound(bytes32 merkleRootuint256 toTreasuryuint256 toStakingPool
setAdmin(address _adminAddress
setIntervalSeconds(uint256 _intervalSeconds
setMaxBetAmount(uint256 _maxBetAmount
setMinBetAmount(uint256 _minBetAmount
setOperator(address _operatorAddress
setStakingPool(address _stakingPoolAddress
startGenesisRound(
transferOwnership(address newOwner
unpause(
Events
Bet(address indexed senderuint256 indexed epochaddress indexed tokenuint256 amountuint256 prediction
Claimed(address indexed senderuint256 indexed epochuint256 amount
Initialized(uint8 version
LockedRound(uint256 indexed epochuint256 lockTime
NewAdminAddress(address admin
NewIntervalSeconds(uint256 intervalSeconds
NewMaxBetAmount(uint256 indexed epochuint256 maxBetAmount
NewMinBetAmount(uint256 indexed epochuint256 minBetAmount
NewOperatorAddress(address operator
NewOracle(address oracle
NewOracleUpdateAllowance(uint256 oracleUpdateAllowance
NewRound(uint256 indexed epochuint256 maxBetTime
NewStakingFee(uint256 indexed epochuint256 stakingFee
NewStakingPoolAddress(address indexed stakingPool
NewTreasuryFee(uint256 indexed epochuint256 treasuryFee
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Pause(uint256 indexed epoch
Paused(address account
ResolvedRound(uint256 indexed epochuint256 resolveTime
TokenAdded(address tokenstring symbol
TokenRecovery(address tokenuint256 amount
TokenRemoved(address token
TreasuryClaim(uint256 amount
Unpause(uint256 indexed epoch
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.