Sourcify Logosourcify.eth

0xF5409709D86b4f3B974e24421764bCd026f8ca47

on POA Network Sokol (77) (verification on this chain is deprecated)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
MockERC20Dec18PermitUpgradeable
Compilation Target
contracts/upgradeable/test/MockERC20Dec18PermitUpgradeable.sol:MockERC20Dec18PermitUpgradeable
Language
SoliditySolidity
Compiler
solc 0.8.13+commit.abaa5c0e
EVM Version
london
Verified At
2024-08-12 09:02:05 UTC
Deployer
Deployment Transaction
Block Number
-1
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: QmNrsAYpQ5yBMU4GxJsxoVuj12NVw6LSx5ugAAyf5cs2un

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

Loading contract data...

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
001_initializeduint8contracts/upgradeable/test/MockERC20Dec18PermitUpgradeable.sol:MockERC20Dec18PermitUpgradeable
011_initializingboolcontracts/upgradeable/test/MockERC20Dec18PermitUpgradeable.sol:MockERC20Dec18PermitUpgradeable
101600__gapuint256[50]contracts/upgradeable/test/MockERC20Dec18PermitUpgradeable.sol:MockERC20Dec18PermitUpgradeable
51032_balancesmapping(address ⇒ uint256)contracts/upgradeable/test/MockERC20Dec18PermitUpgradeable.sol:MockERC20Dec18PermitUpgradeable
52032_allowancesmapping(address ⇒ mapping(address ⇒ uint256))contracts/upgradeable/test/MockERC20Dec18PermitUpgradeable.sol:MockERC20Dec18PermitUpgradeable
53032_totalSupplyuint256contracts/upgradeable/test/MockERC20Dec18PermitUpgradeable.sol:MockERC20Dec18PermitUpgradeable
54032_namestringcontracts/upgradeable/test/MockERC20Dec18PermitUpgradeable.sol:MockERC20Dec18PermitUpgradeable
55032_symbolstringcontracts/upgradeable/test/MockERC20Dec18PermitUpgradeable.sol:MockERC20Dec18PermitUpgradeable
5601440__gapuint256[45]contracts/upgradeable/test/MockERC20Dec18PermitUpgradeable.sol:MockERC20Dec18PermitUpgradeable
10101600__gapuint256[50]contracts/upgradeable/test/MockERC20Dec18PermitUpgradeable.sol:MockERC20Dec18PermitUpgradeable
15101_pausedboolcontracts/upgradeable/test/MockERC20Dec18PermitUpgradeable.sol:MockERC20Dec18PermitUpgradeable
15201568__gapuint256[49]contracts/upgradeable/test/MockERC20Dec18PermitUpgradeable.sol:MockERC20Dec18PermitUpgradeable
20101600__gapuint256[50]contracts/upgradeable/test/MockERC20Dec18PermitUpgradeable.sol:MockERC20Dec18PermitUpgradeable
251032_rolesmapping(bytes32 ⇒ struct AccessControlUpgradeable.RoleData)contracts/upgradeable/test/MockERC20Dec18PermitUpgradeable.sol:MockERC20Dec18PermitUpgradeable
25201568__gapuint256[49]contracts/upgradeable/test/MockERC20Dec18PermitUpgradeable.sol:MockERC20Dec18PermitUpgradeable
301032_HASHED_NAMEbytes32contracts/upgradeable/test/MockERC20Dec18PermitUpgradeable.sol:MockERC20Dec18PermitUpgradeable
302032_HASHED_VERSIONbytes32contracts/upgradeable/test/MockERC20Dec18PermitUpgradeable.sol:MockERC20Dec18PermitUpgradeable
30301600__gapuint256[50]contracts/upgradeable/test/MockERC20Dec18PermitUpgradeable.sol:MockERC20Dec18PermitUpgradeable
353032_noncesmapping(address ⇒ struct CountersUpgradeable.Counter)contracts/upgradeable/test/MockERC20Dec18PermitUpgradeable.sol:MockERC20Dec18PermitUpgradeable
354032_PERMIT_TYPEHASH_DEPRECATED_SLOTbytes32contracts/upgradeable/test/MockERC20Dec18PermitUpgradeable.sol:MockERC20Dec18PermitUpgradeable
35501568__gapuint256[49]contracts/upgradeable/test/MockERC20Dec18PermitUpgradeable.sol:MockERC20Dec18PermitUpgradeable

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...
0xF5409709D86b4f3B974e24421764bCd026f8ca47 on POA Network Sokol (77)