Sourcify Logosourcify.eth

0x31c2F6fcFf4F8759b3Bd5Bf0e1084A055615c768

on Ethereum Mainnet (1)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
Permit2
Compilation Target
contracts/Permit2.sol:Permit2
Language
SoliditySolidity
Compiler
solc 0.8.17+commit.8df45f5f
EVM Version
london
Verified At
2024-08-08 14:15:03 UTC
Deployer
0xa4c0028748d8f534e6D7Bab20D9B696F750f114d
Deployment Transaction
0xc2a1273e7b7c7383b862da48adf77217de1c5be29ad0f06c0823d1252caa20a4
Block Number
18225920
Transaction Index
1

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
5570x9676a6d5f27a67b1182b5713b6eb4177cc948e2d26e5f5a75ca9fbef16ccb6715237
5590x00000000000000000000000000000000000000000000000000000000000000015199

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0032nonceBitmapmapping(address ⇒ mapping(uint256 ⇒ uint256))contracts/Permit2.sol:Permit2
1032allowancemapping(address ⇒ mapping(address ⇒ mapping(address ⇒ struct IAllowanceTransfer.PackedAllowance)))contracts/Permit2.sol:Permit2

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