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.

ERC1967Proxy

Verified contract

Proxy

Active on Base with 1,458 txns
Deployed by via 0x4a26fb8e at 4088923
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 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
ERC-20
--
ERC-20
--
0xa40c4fefc3b63f56eb9a2e50aad425eb284e744eb84ffbd017161ab1d1f06b8a
0x7b3b8e0cdec34479bc6548ee696dd01f3c76238df5127a16da37d7332b23952d
0x74e304b5cb12bab1f6de865d562785a97d70bfbec6476fa3485cc9a062e8cf2c
0xa18a7b9fc65aee7439283c5373972008837c620b8befe5da49e0d0fce602f4f6
0x3ca7d83c9d9a904bab46703a41be848ca30568784b8768d67615817eeb8653fa
0x02b3fea48613029d3477487398566e608016c422654c9a66c77a43ff55a6d2e1
0xa343b9ef80684be8bcee904fcada632773ae4ea4c313f0bcb7dd3e6e991cff18
0x4ac6ccc9cf1406a034805055b5771897557a7a7a46420c66797db4ce94a85059
0x16d3e636b735959dd28dc13f2542f116b52aad07c0e9888e165c03dab9444ae4
0x5f733127effa704de429125184fe88f7be3e263a48ee4c3a9d035b82c1c1d5a0

Functions
Getter at block 22002979
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
OPERATOR_ROLE(view returns (bytes32)
0x97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929
UPGRADER_ROLE(view returns (bytes32)
0x189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3
based(view returns (address)
0x9cbd543f1b1166b2df36b68eb6bb1dce24e6abdf
epoch(view returns (uint256)
440
 
getBasedPrice(view returns (uint256)
latestSnapshotIndex(view returns (uint256)
6
nextEpochPoint(view returns (uint256)
1704499200
 
proxiableUUID(view returns (bytes32)
rewardLockupEpochs(view returns (uint256)
3
rewardPerShare(view returns (uint256)
253211181842548418
share(view returns (address)
0xd0a96c9b21565a7b73d006c02e56e09438b51c1b
started(view returns (bool)
true
totalSupply(view returns (uint256)
619617532356710681440
treasury(view returns (address)
0xce7be35945f5a5d72c8fbb25db76b03cf0d43d8f
withdrawLockupEpochs(view returns (uint256)
6
Read-only
balanceOf(address accountview returns (uint256)
blacksmiths(addressview returns (uint256 lastSnapshotIndexuint256 rewardEarneduint256 epochTimerStart)
canClaimReward(address blacksmithview returns (bool)
canWithdraw(address blacksmithview returns (bool)
earned(address blacksmithview returns (uint256)
forgeHistory(uint256view returns (uint256 timeuint256 rewardReceiveduint256 rewardPerShare)
getLastSnapshotIndexOf(address blacksmithview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
allocateSeigniorage(uint256 amount
claimReward(
exit(
governanceRecoverUnsupported(address _tokenuint256 _amountaddress _to
grantRole(bytes32 roleaddress account
initialize(
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setLockUp(uint256 _withdrawLockupEpochsuint256 _rewardLockupEpochs
stake(uint256 amount
start(address _basedaddress _shareaddress _treasury
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
withdraw(uint256 amount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Initialized(uint8 version
RewardAdded(address indexed useruint256 reward
RewardPaid(address indexed useruint256 reward
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Staked(address indexed useruint256 amount
Started(address indexed executoruint256 at
Upgraded(address indexed implementation
Withdrawn(address indexed useruint256 amount
Constructor
constructor(address _logicbytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.