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 31 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"

0x120fdd40390963b5429b06070fc4d08f3ced32c9d87004ba170350338cf7029a
0xc00608995c6482eb432850aff1d638ca4fd8cf04f248ff6d23f6fd4646fbc7d8
0xe36177417ad678f28d2df6e85142b40468ee15980dce409898b3d3eab5782642
0xf1a5b844cd7d31bc25a8808b94cba5e7fca0129da25fd89cea5de32ad40841fc
0x04b8a50bf2daf763ce5ec1027a66d789172ca0ce3634a13db0ec4050228b9cc6
0x87ab1854d33008bef59d6f31177ea95f07e7b6f9572d923be0d6fc7d82a146ae
0xd925caf8700a6dc8d31968a476c233ec18c540ad5b17dfdc14c754d2584213cb
0x23039567feb0c102fb1c62a517d0791387ed4d290fdc7d84ef29ae86f39a2ba4
0x96b53f569de5dfbec544700e97841d9c5e16d0fc50f031adbcb4066aec7ca692
0x862d02e9c75cf623c88603212bde1e6bb24e29cbd2c4845b97bfc51cb9990720

Functions
Getter at block 21260111
gameCount(view returns (uint256 gameCount_)
31
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