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.

Proxy

Verified contract

Proxy

Active on Ethereum with 12 txns
Deployed by via 0xd4afbbd3 at 21167590
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

No balances found for "Proxy"

0x2a698b41060d04a4865defa7ec3c303dd9fcd2a7560e14c78a8be56a5deae2ab
0x1c5559e496724cb24f8631513cc6ae8277cc9fa1dd6001cbe086308752d9e0d2
0x3e27d1d6960a770ad5709f3a7108fed764035b785d65d46de27112c609c25fe0
0x1353576ad103e65fa6523772461e75cc0b85377e597f57cc6e6e741dd1d832f8
0x35ad32245d987dca243b9f813876ba55eacd02a5642c7cf50afb41ba7cd5da6c
0xa1cb751a0d9b8560137af648fb972ce64b47a35fbee695801c2f3b245b695cb2
0x7eba716e8ac30bca85bdaa074c362a919473f30f564541630292b3c8c930e38d
0x42fb24fde7820afed175fbb5bcd0f2185c4837d8ef7bc1ad8b05fb06471ccfe6
0x657f646421ca840cae1f7470830dcce0e51e4ad277de44c014f21dafa2d6c75c
0x5ac7996b0d7cf97085879a447364dc59ec3e5be2a4589881b0b3cb29bb3a7f06

Functions
Getter at block 21188945
gameCount(view returns (uint256 gameCount_)
12
owner(view returns (address)
0x5a0aae59d09fccbddb6c6cceb07b7279367c3d2a
version(view returns (string)
1.0.0
Read-only
findLatestGames(uint32 _gameTypeuint256 _startuint256 _nview returns (struct IDisputeGameFactoryGameSearchResult[] games_)
gameAtIndex(uint256 _indexview returns (uint32 gameType_uint64 timestamp_address proxy_)
gameImpls(uint32view returns (address)
games(uint32 _gameTypebytes32 _rootClaimbytes _extraDataview returns (address proxy_uint64 timestamp_)
getGameUUID(uint32 _gameTypebytes32 _rootClaimbytes _extraDatapure returns (bytes32 uuid_)
initBonds(uint32view returns (uint256)
State-modifying
admin(returns (address)
changeAdmin(address _admin
implementation(returns (address)
upgradeTo(address _implementation
upgradeToAndCall(address _implementationbytes _datapayable returns (bytes)
create(uint32 _gameTypebytes32 _rootClaimbytes _extraDatapayable returns (address proxy_)
initialize(address _owner
renounceOwnership(
setImplementation(uint32 _gameTypeaddress _impl
setInitBond(uint32 _gameTypeuint256 _initBond
transferOwnership(address newOwner
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
DisputeGameCreated(address indexed disputeProxyuint32 indexed gameTypebytes32 indexed rootClaim
ImplementationSet(address indexed impluint32 indexed gameType
InitBondUpdated(uint32 indexed gameTypeuint256 indexed newBond
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Constructor
constructor(address _admin
Fallback and receive
fallback(
receive(
Errors
GameAlreadyExists(bytes32 uuid
IncorrectBondAmount(
NoImplementation(uint32 gameType