Sourcify Logosourcify.eth

0x0A2E79efFC7DB1D15912E4F6722F527F493F18Ef

on Filecoin - Calibration testnet (314159)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
ServiceProviderRegistry
Compilation Target
src/ServiceProviderRegistry.sol:ServiceProviderRegistry
Language
Solidity
Compiler
solc 0.8.30+commit.73712a01
EVM Version
cancun
Verified At
2026-01-19 07:45:24 UTC
Deployer
0xe7D1b14eAC0dcE3d6867C2Ef06b5bdFF52362C84
Deployment Transaction
0xf3780f8b12bfc377f7868c18f0e784a9e67b1e9bf06b164eff8bffa26b990c8f
Block Number
3374975
Transaction Index
0

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: QmSL8jGuZe77XcVT2T189wGkpYep4id6arC9EHeRa8S4aW

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: QmSL8jGuZe77XcVT2T189wGkpYep4id6arC9EHeRa8S4aW

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
4820x0000000000000000000000000a2e79effc7db1d15912e4f6722f527f493f18ef9169, 14937

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0032numProvidersuint256src/ServiceProviderRegistry.sol:ServiceProviderRegistry
1032providersmapping(uint256 ⇒ struct ServiceProviderRegistryStorage.ServiceProviderInfo)src/ServiceProviderRegistry.sol:ServiceProviderRegistry
2032providerProductsmapping(uint256 ⇒ mapping(enum ServiceProviderRegistryStorage.ProductType ⇒ struct ServiceProviderRegistryStorage.ServiceProduct))src/ServiceProviderRegistry.sol:ServiceProviderRegistry
3032addressToProviderIdmapping(address ⇒ uint256)src/ServiceProviderRegistry.sol:ServiceProviderRegistry
4032productCapabilitiesmapping(uint256 ⇒ mapping(enum ServiceProviderRegistryStorage.ProductType ⇒ mapping(string ⇒ bytes)))src/ServiceProviderRegistry.sol:ServiceProviderRegistry
5032productTypeProviderCountmapping(enum ServiceProviderRegistryStorage.ProductType ⇒ uint256)src/ServiceProviderRegistry.sol:ServiceProviderRegistry
6032activeProductTypeProviderCountmapping(enum ServiceProviderRegistryStorage.ProductType ⇒ uint256)src/ServiceProviderRegistry.sol:ServiceProviderRegistry
7032activeProviderCountuint256src/ServiceProviderRegistry.sol:ServiceProviderRegistry
8032nextUpgradestruct ServiceProviderRegistry.PlannedUpgradesrc/ServiceProviderRegistry.sol:ServiceProviderRegistry

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...
0x0A2E79efFC7DB1D15912E4F6722F527F493F18Ef on Filecoin - Calibration testnet (314159)