Sourcify Logosourcify.eth

0x003b3012ea7DEC7A539fD1617D7BF3138928dF19

on PulseChain (369)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
TokenSale
Compilation Target
contracts/TokenSale.sol:TokenSale
Language
SoliditySolidity
Compiler
solc 0.8.17+commit.8df45f5f
EVM Version
default
Verified At
2026-02-04 10:17:09 UTC
Deployer
0x01A8cD59831cd69eaa029BcF93A5860292E6a7ee
Deployment Transaction
0xf932f4ae5eb3d1d775719e36be891257213a18bb2ea1010adc55608ee5b75807
Block Number
15875445
Transaction Index
103

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
7780x00000000000000000000000000000000000000000000000000000000000003e8992

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0020_owneraddresscontracts/TokenSale.sol:TokenSale
1032whitelistmapping(address ⇒ bool)contracts/TokenSale.sol:TokenSale
2020swapRoutercontract IUniswapV2Routercontracts/TokenSale.sol:TokenSale
3020usdtTokenaddresscontracts/TokenSale.sol:TokenSale
4032pathaddress[]contracts/TokenSale.sol:TokenSale
5020treasuryaddresscontracts/TokenSale.sol:TokenSale
6032roundsCounteruint256contracts/TokenSale.sol:TokenSale
7032roundsmapping(uint256 ⇒ struct TokenSale.TokenSaleRound)contracts/TokenSale.sol:TokenSale
8032userBalancemapping(address ⇒ mapping(uint256 ⇒ uint256))contracts/TokenSale.sol:TokenSale
9032userSpentFundsmapping(address ⇒ mapping(uint256 ⇒ uint256))contracts/TokenSale.sol:TokenSale

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...
0x003b3012ea7DEC7A539fD1617D7BF3138928dF19 on PulseChain (369)