Sourcify Logosourcify.eth

0x5F0cAC30Ee26C3dF2a26603B9F0E50c1ecFa2f6C

on Base Sepolia Testnet (84532)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
ProofRegistry
Compilation Target
contracts/ProofRegistry.sol:ProofRegistry
Language
Solidity
Compiler
solc 0.8.24+commit.e11b9ed9
EVM Version
paris
Verified At
2026-02-01 22:06:47 UTC
Deployer
0xcC8F8aF6b864B8321B1a02cCd24Ce3Eea697Aa2D
Deployment Transaction
0x45c46da4538dd557df8c8de33d04337bd47c16c750899e0d3e4e0f89abbff1e5
Block Number
37107473
Transaction Index
3

Read/Write Contract on:

OpenZeppelin Logo

Loading contract data...

Source Code

Remix IDE LogoView on Remix IDE

Loading contract data...

Compiler Settings

Loading...

Contract Metadata

Loading...

Creation Bytecode

Loading contract data...

CBOR Auxdata

These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.

CBOR Auxdata id: 1

View on IPFS Logo
Solidity metadata.json IPFS hash: QmWteZ6CgPVXjyy482PoyhXyeAr1pePWcP8HSSHAwhwQCV

Loading contract data...

Transformations

Loading contract data...

Runtime Bytecode

Loading contract data...

CBOR Auxdata

These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.

CBOR Auxdata id: 1

View on IPFS Logo
Solidity metadata.json IPFS hash: QmWteZ6CgPVXjyy482PoyhXyeAr1pePWcP8HSSHAwhwQCV

Loading contract data...

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0032_rolesmapping(bytes32 ⇒ struct AccessControl.RoleData)contracts/ProofRegistry.sol:ProofRegistry
101_pausedboolcontracts/ProofRegistry.sol:ProofRegistry
2032proofsmapping(bytes32 ⇒ struct ProofRegistry.WorkProof)contracts/ProofRegistry.sol:ProofRegistry
3032machineProofsmapping(address ⇒ bytes32[])contracts/ProofRegistry.sol:ProofRegistry
4032usedNoncesmapping(bytes32 ⇒ bool)contracts/ProofRegistry.sol:ProofRegistry
5032machineToOwnermapping(bytes32 ⇒ address)contracts/ProofRegistry.sol:ProofRegistry
6032ownerMachinesmapping(address ⇒ bytes32[])contracts/ProofRegistry.sol:ProofRegistry
7032totalProofsSubmitteduint256contracts/ProofRegistry.sol:ProofRegistry
8032totalProofsValidateduint256contracts/ProofRegistry.sol:ProofRegistry
9032totalComputeUnitsuint256contracts/ProofRegistry.sol:ProofRegistry
10032lastSubmissionTimemapping(bytes32 ⇒ uint256)contracts/ProofRegistry.sol:ProofRegistry
11032lastAddressSubmissionTimemapping(address ⇒ uint256)contracts/ProofRegistry.sol:ProofRegistry
12032dailySubmissionCountmapping(address ⇒ uint256)contracts/ProofRegistry.sol:ProofRegistry
13032dailySubmissionResetTimemapping(address ⇒ uint256)contracts/ProofRegistry.sol:ProofRegistry

Standard JSON Input

This isn't the original compiler JSON data. Generated for compatibility.

Loading...

Standard JSON Output

This isn't the original compiler JSON data. Generated for compatibility.

Loading...
0x5F0cAC30Ee26C3dF2a26603B9F0E50c1ecFa2f6C on Base Sepolia Testnet (84532)