Sourcify Logo

0x15bd56669F57192a97dF41A2aa8f4403e9491776

on Ethereum Mainnet (1)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
ComponentRegistry
Compilation Target
contracts/ComponentRegistry.sol:ComponentRegistry
Language
SoliditySolidity
Compiler
solc 0.8.15+commit.e14f2714
EVM Version
london
Verified At
2024-08-08 14:11:42 UTC
Deployer
0xEB2A22b27C7Ad5eeE424Fd90b376c745E60f914E
Deployment Transaction
0x7e7cdd71ca4c5b0b23f615eca72688cf577366b3ec815232841903e2ef3ff853
Block Number
15178253
Transaction Index
257

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
5030x00000000000000000000000000000000000000000000000000000000000000001086, 2907, 3133, 5342, 5698

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0032namestringcontracts/ComponentRegistry.sol:ComponentRegistry
1032symbolstringcontracts/ComponentRegistry.sol:ComponentRegistry
2032_ownerOfmapping(uint256 ⇒ address)contracts/ComponentRegistry.sol:ComponentRegistry
3032_balanceOfmapping(address ⇒ uint256)contracts/ComponentRegistry.sol:ComponentRegistry
4032getApprovedmapping(uint256 ⇒ address)contracts/ComponentRegistry.sol:ComponentRegistry
5032isApprovedForAllmapping(address ⇒ mapping(address ⇒ bool))contracts/ComponentRegistry.sol:ComponentRegistry
6020owneraddresscontracts/ComponentRegistry.sol:ComponentRegistry
7020manageraddresscontracts/ComponentRegistry.sol:ComponentRegistry
8032baseURIstringcontracts/ComponentRegistry.sol:ComponentRegistry
9032totalSupplyuint256contracts/ComponentRegistry.sol:ComponentRegistry
10032_lockeduint256contracts/ComponentRegistry.sol:ComponentRegistry
11032mapUnitIdHashesmapping(uint256 ⇒ bytes32[])contracts/ComponentRegistry.sol:ComponentRegistry
12032mapSubComponentsmapping(uint256 ⇒ uint32[])contracts/ComponentRegistry.sol:ComponentRegistry
13032mapUnitsmapping(uint256 ⇒ struct UnitRegistry.Unit)contracts/ComponentRegistry.sol:ComponentRegistry

Transient Storage Layout

Transient storage layout is only available for Solidity contracts compiled with version ≥ 0.8.27.

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...