Sourcify Logo

0xfA51C363cf42C6C860EF77548FE79a7049Df901a

on Ethereum Mainnet (1)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
ERC20PresetMinterPauser
Compilation Target
https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.0.1/contracts/presets/ERC20PresetMinterPauser.sol:ERC20PresetMinterPauser
Language
SoliditySolidity
Compiler
solc 0.6.12+commit.27d51765
EVM Version
istanbul
Verified At
2024-08-08 11:24:45 UTC
Deployer
0xE9e0507379Fa58B9Df4919F6eEE7df50B6514BA4
Deployment Transaction
0xfb3fd6d634eb742549eea1a82910d9fbd2c6f23b851305e140b5c4163fe2b827
Block Number
11495411
Transaction Index
47

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

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

Loading contract data...

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0032_rolesmapping(bytes32 ⇒ struct AccessControl.RoleData)https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.0.1/contracts/presets/ERC20PresetMinterPauser.sol:ERC20PresetMinterPauser
1032_balancesmapping(address ⇒ uint256)https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.0.1/contracts/presets/ERC20PresetMinterPauser.sol:ERC20PresetMinterPauser
2032_allowancesmapping(address ⇒ mapping(address ⇒ uint256))https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.0.1/contracts/presets/ERC20PresetMinterPauser.sol:ERC20PresetMinterPauser
3032_totalSupplyuint256https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.0.1/contracts/presets/ERC20PresetMinterPauser.sol:ERC20PresetMinterPauser
4032_namestringhttps://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.0.1/contracts/presets/ERC20PresetMinterPauser.sol:ERC20PresetMinterPauser
5032_symbolstringhttps://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.0.1/contracts/presets/ERC20PresetMinterPauser.sol:ERC20PresetMinterPauser
601_decimalsuint8https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.0.1/contracts/presets/ERC20PresetMinterPauser.sol:ERC20PresetMinterPauser
611_pausedboolhttps://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.0.1/contracts/presets/ERC20PresetMinterPauser.sol:ERC20PresetMinterPauser

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