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 and it is currently at block 20792420.

0x538f265dcbd3f13944bc5aa2e9c2826cc5c7c318

Verified contract

Proxy

Active on Ethereum with 257 txns
Deployed by via 0xc8fb9f5b at 18939459
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $731.44
0x7b74279f8c9125a53f21db14063a1821ab5fe4f33f47478e258e37f0ac367706
0xbd6c9b992b51df777db18efd3733f5a87358db081e37cddb5d91f5fadb568335
0xf61588a1c148382cffbecd93f8af15973c032e3c0d8843cab8f824763357e999
0x1a38123b2441007145ed897ebf070db3d809f740a4e2d60aa82f8c5059c23cb5
0x9e046f4d9241d78e637b3af5625cd90727ba6d430fe0d65d7806f5812bdf7fc7
0x790c7475a16380b817c436bd4a20acbb0d62369600c7c35e845304d3c136ab43
0x10e9311e18172239e5165a4333ed7fd10a1772a5fec4aba98b8f5b19cca862ec
0xa34981ec23e67a7dd502f6fe9fa3bde478c09c6d6d67564d86f5771421192f17
0x7bde328bb7007e9d71ff53c32904cd7213ba0f3fc0e2cb38712a73b279bc34b4
0x38e9a6627dc5f32d214aca0d7facfd155459d2ca8864eaac9478be09509adddc

Functions
Getter at block 20797784
columnArrayHash(view returns (bytes32)
0x726eb8e7d03852bcb70166d4444089bb560bf52e0417ebd520ff339870f96c2a
getVersionAndEnableTime(view returns (uint128 versionuint64 blockNumberuint64 enableTime)
(version=17, blockNumber=20173464, enableTime=1719376440)
mdcFactory(view returns (address)
0x5c6907fcf57bb6fa255d4c853c2a0242041501cc
owner(view returns (address)
0x8086061cf07c03559fbb4aa58f191f9c4a5df2b2
responseMakersHash(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
Read-only
canChallengeContinue(uint256 challengeIdentNumview returns (bool)
freezeAssets(address tokenview returns (uint256)
getWithdrawRequestList(address targetTokenview returns (struct IORMakerDepositWithdrawRequestList)
rulesRoot(address ebcview returns (struct RuleLibRootWithVersion)
spv(uint64 chainIdview returns (address)
State-modifying
challenge(uint64 sourceTxTimeuint64 sourceChainIduint64 sourceTxBlockNumuint64 sourceTxIndexbytes32 sourceTxHashbytes32 ruleKeyaddress freezeTokenuint256 freezeAmount1uint256 parentNodeNumOfTargetNodepayable 
checkChallenge(uint64 sourceChainIdbytes32 sourceTxHashaddress[] challengers
deposit(address tokenuint256 amountpayable 
initialize(address owner_
updateColumnArray(uint64 enableTimeaddress[] dealersaddress[] ebcsuint64[] chainIds
updateResponseMakers(uint64 enableTimebytes[] responseMakerSignatures
updateRulesRoot(uint64 enableTimeaddress ebcstruct RuleLibRule[] rulesstruct RuleLibRootWithVersion rootWithVersionuint64[] sourceChainIdsuint256[] pledgeAmountspayable 
updateRulesRootERC20(uint64 enableTimeaddress ebcstruct RuleLibRule[] rulesstruct RuleLibRootWithVersion rootWithVersionuint64[] sourceChainIdsuint256[] pledgeAmountsaddress token
updateSpvs(uint64 enableTimeaddress[] spvsuint64[] chainIds
verifyChallengeDest(address challengeraddress spvAddressuint64 sourceChainIdbytes32 sourceTxHashbytes proofstruct IORMakerDepositverifiedDataInfo verifiedSourceTxDatabytes rawDatas
verifyChallengeSource(address challengeraddress spvAddressuint64 sourceChainIdbytes proofbytes rawDatasbytes encodeRuleBytes
versionIncreaseAndEnableTime(uint64 enableTime
withdraw(address token
withdrawRequest(address requestTokenuint256 requestAmount
Events
ChallengeInfoUpdated(bytes32 indexed challengeIdstruct IORMakerDepositChallengeStatement statementstruct IORMakerDepositChallengeResult result
ColumnArrayUpdated(address indexed implbytes32 columnArrayHashaddress[] dealersaddress[] ebcsuint64[] chainIds
ResponseMakersUpdated(address indexed impluint256[] responseMakers
RulesRootUpdated(address indexed impladdress ebcstruct RuleLibRootWithVersion rootWithVersion
SpvUpdated(address indexed impluint64 chainIdaddress spv
WithdrawRequested(uint256 requestAmountuint64 requestTimestampaddress requestToken
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors

This contract contains no error objects.