Sourcify Logo

0xC6d566A56A1aFf6508b41f6c90ff131615583BCD

on Base Mainnet (8453)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
L2Resolver
Compilation Target
src/L2/L2Resolver.sol:L2Resolver
Language
SoliditySolidity
Compiler
solc 0.8.23+commit.f704f362
EVM Version
paris
Verified At
2024-08-09 03:55:43 UTC
Deployer
0xD2Bc4400A521927f8fCE0bd240203C91A42f19b1
Deployment Transaction
0x941fb6ee995af90dd06986a2f5946dd604a9d09429164875761dee0ed993b24c
Block Number
17575714
Transaction Index
84

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
46660x000000000000000000000000b94704422c2a1e396835a571837aa5ae53285a951016, 7273

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0032recordVersionsmapping(bytes32 ⇒ uint64)src/L2/L2Resolver.sol:L2Resolver
1032versionable_abismapping(uint64 ⇒ mapping(bytes32 ⇒ mapping(uint256 ⇒ bytes)))src/L2/L2Resolver.sol:L2Resolver
2032versionable_addressesmapping(uint64 ⇒ mapping(bytes32 ⇒ mapping(uint256 ⇒ bytes)))src/L2/L2Resolver.sol:L2Resolver
3032versionable_hashesmapping(uint64 ⇒ mapping(bytes32 ⇒ bytes))src/L2/L2Resolver.sol:L2Resolver
4032versionable_zonehashesmapping(uint64 ⇒ mapping(bytes32 ⇒ bytes))src/L2/L2Resolver.sol:L2Resolver
5032versionable_recordsmapping(uint64 ⇒ mapping(bytes32 ⇒ mapping(bytes32 ⇒ mapping(uint16 ⇒ bytes))))src/L2/L2Resolver.sol:L2Resolver
6032versionable_nameEntriesCountmapping(uint64 ⇒ mapping(bytes32 ⇒ mapping(bytes32 ⇒ uint16)))src/L2/L2Resolver.sol:L2Resolver
7032versionable_interfacesmapping(uint64 ⇒ mapping(bytes32 ⇒ mapping(bytes4 ⇒ address)))src/L2/L2Resolver.sol:L2Resolver
8032versionable_namesmapping(uint64 ⇒ mapping(bytes32 ⇒ string))src/L2/L2Resolver.sol:L2Resolver
9032versionable_pubkeysmapping(uint64 ⇒ mapping(bytes32 ⇒ struct PubkeyResolver.PublicKey))src/L2/L2Resolver.sol:L2Resolver
10032versionable_textsmapping(uint64 ⇒ mapping(bytes32 ⇒ mapping(string ⇒ string)))src/L2/L2Resolver.sol:L2Resolver
11020registrarControlleraddresssrc/L2/L2Resolver.sol:L2Resolver
12020reverseRegistraraddresssrc/L2/L2Resolver.sol:L2Resolver
13032_operatorApprovalsmapping(address ⇒ mapping(address ⇒ bool))src/L2/L2Resolver.sol:L2Resolver
14032_tokenApprovalsmapping(address ⇒ mapping(bytes32 ⇒ mapping(address ⇒ bool)))src/L2/L2Resolver.sol:L2Resolver

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