Sourcify Logosourcify.eth

0x231b0Ee14048e9dCcD1d247744d114a4EB5E8E63

on Ethereum Mainnet (1)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
PublicResolver
Compilation Target
contracts/resolvers/PublicResolver.sol:PublicResolver
Language
Solidity
Compiler
solc 0.8.17+commit.8df45f5f
EVM Version
london
Verified At
2024-08-08 14:13:17 UTC
Deployer
0x0904Dac3347eA47d208F3Fd67402D039a3b99859
Deployment Transaction
0x97409a208eb9cecb969cde484434dca6589a8e533c963d13a2dc3df2ff2ba811
Block Number
16925619
Transaction Index
95

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
30580x00000000000000000000000000000000000c2e074ec69a0dfb2997ba6c7d2e1e6200
30610x000000000000000000000000d4416b13d2b3a9abae7acd5d6c2bbdbe256864016319, 6421
30630x000000000000000000000000253553366da8546fc250f225fe3d25d0c782303b6053
30650x000000000000000000000000a58e81fe9b61b5c3fe2afd33cf304c454abfc7cb6103

Storage Layout

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

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...
0x231b0Ee14048e9dCcD1d247744d114a4EB5E8E63 on Ethereum Mainnet (1)