StateCommitmentChain
Verified contract
Active on
Ethereum with 380 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "StateCommitmentChain"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 15967881 | 2 years ago | | | 0 | 0.0022967460 | |
| 15931119 | 2 years ago | | | 0 | 0.0028123200 | |
| 15906757 | 2 years ago | | | 0 | 0.0039192960 | |
| 15895891 | 2 years ago | | | 0 | 0.0039202560 | |
| 15894697 | 2 years ago | | | 0 | 0.0046541640 | |
| 15893505 | 2 years ago | | | 0 | 0.010089976 | |
| 15887701 | 2 years ago | | | 0 | 0.0041634360 | |
| 15886503 | 2 years ago | | | 0 | 0.0044089920 | |
| 15885312 | 2 years ago | | | 0 | 0.0072233800 | |
| 15882925 | 2 years ago | | | 0 | 0.0048991200 |
ABI
ABI objects
Getter at block 20873505
DEFAULT_CHAINID() view returns (uint256)
1088
FRAUD_PROOF_WINDOW() view returns (uint256)
604800
SEQUENCER_PUBLISH_WINDOW() view returns (uint256)
1800
batches() view returns (address)
0x66e45df8cd6e83e0096a6b191ee62eb09108c55d
getLastSequencerTimestamp() view returns (uint256 _lastSequencerTimestamp)
0
getTotalBatches() view returns (uint256 _totalBatches)
0
getTotalElements() view returns (uint256 _totalElements)
0
libAddressManager() view returns (address)
0xfe04f519b28fe14959e74b3ac79fcf2c3417b4d4
Read-only
getLastSequencerTimestampByChainId(uint256 _chainId) view returns (uint256 _lastSequencerTimestamp)
getTotalBatchesByChainId(uint256 _chainId) view returns (uint256 _totalBatches)
getTotalElementsByChainId(uint256 _chainId) view returns (uint256 _totalElements)
insideFraudProofWindow(struct Lib_OVMCodecChainBatchHeader _batchHeader) view returns (bool _inside)
insideFraudProofWindowByChainId(uint256 _chainId, struct Lib_OVMCodecChainBatchHeader _batchHeader) view returns (bool _inside)
resolve(string _name) view returns (address)
verifyStateCommitment(bytes32 _element, struct Lib_OVMCodecChainBatchHeader _batchHeader, struct Lib_OVMCodecChainInclusionProof _proof) view returns (bool)
verifyStateCommitmentByChainId(uint256 _chainId, bytes32 _element, struct Lib_OVMCodecChainBatchHeader _batchHeader, struct Lib_OVMCodecChainInclusionProof _proof) view returns (bool)
State-modifying
Events appendStateBatch(bytes32[] _batch, uint256 _shouldStartAtElement)
appendStateBatchByChainId(uint256 _chainId, bytes32[] _batch, uint256 _shouldStartAtElement, string proposer)
deleteStateBatch(struct Lib_OVMCodecChainBatchHeader _batchHeader)
deleteStateBatchByChainId(uint256 _chainId, struct Lib_OVMCodecChainBatchHeader _batchHeader)
setFraudProofWindow(uint256 window)
StateBatchAppended(uint256 _chainId, uint256 indexed _batchIndex, bytes32 _batchRoot, uint256 _batchSize, uint256 _prevTotalElements, bytes _extraData)
StateBatchDeleted(uint256 _chainId, uint256 indexed _batchIndex, bytes32 _batchRoot)
constructor(address _libAddressManager, uint256 _fraudProofWindow, uint256 _sequencerPublishWindow)
This contract contains no fallback and receive objects.
This contract contains no error objects.