Sourcify Logosourcify.eth

0xED5AF388653567Af2F388E6224dC7C4b3241C544

on Ethereum Mainnet (1)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
Azuki
Compilation Target
contracts/Azuki.sol:Azuki
Language
SoliditySolidity
Compiler
solc 0.8.4+commit.c7e474f2
EVM Version
istanbul
Verified At
2024-08-08 11:14:19 UTC
Deployer
0xd45058Bf25BBD8F586124C479D384c8C708CE23A
Deployment Transaction
0x1c2d63247c36a617775c435a917770dfe62379064deaa1ab7f85e651a92f578e
Block Number
13975838
Transaction Index
52

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
9050x00000000000000000000000000000000000000000000000000000000000000051492, 5223, 7975
9070x00000000000000000000000000000000000000000000000000000000000000c82302, 3948
9090x00000000000000000000000000000000000000000000000000000000000022c41252, 5037
15930x00000000000000000000000000000000000000000000000000000000000027104620, 7855, 9462, 9512
15950x00000000000000000000000000000000000000000000000000000000000000054098, 4240, 4296, 10141, 10183, 11569

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0020_owneraddresscontracts/Azuki.sol:Azuki
1032currentIndexuint256contracts/Azuki.sol:Azuki
2032_namestringcontracts/Azuki.sol:Azuki
3032_symbolstringcontracts/Azuki.sol:Azuki
4032_ownershipsmapping(uint256 ⇒ struct ERC721A.TokenOwnership)contracts/Azuki.sol:Azuki
5032_addressDatamapping(address ⇒ struct ERC721A.AddressData)contracts/Azuki.sol:Azuki
6032_tokenApprovalsmapping(uint256 ⇒ address)contracts/Azuki.sol:Azuki
7032_operatorApprovalsmapping(address ⇒ mapping(address ⇒ bool))contracts/Azuki.sol:Azuki
8032nextOwnerToExplicitlySetuint256contracts/Azuki.sol:Azuki
9032_statusuint256contracts/Azuki.sol:Azuki
10032saleConfigstruct Azuki.SaleConfigcontracts/Azuki.sol:Azuki
11032allowlistmapping(address ⇒ uint256)contracts/Azuki.sol:Azuki
12032_baseTokenURIstringcontracts/Azuki.sol:Azuki

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