Sourcify Logosourcify.eth

0x002c760099e0AD4917B5D12fEaEFf62B5fbf0785

on PulseChain (369)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
TokenGeyser
Compilation Target
browser/TokenGeyser.sol:TokenGeyser
Language
SoliditySolidity
Compiler
solc 0.7.6+commit.7338295f
EVM Version
istanbul
Verified At
2024-08-08 10:58:26 UTC
Deployer
0xcDfb5dFB2F1F7E761011F05FC4cc7B603C06CC75
Deployment Transaction
0xcd71fcd085e27473e701bae509c6cd2d8be8bd735e7b5460c487eae7cf1e7b8d
Block Number
11734999
Transaction Index
55

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

Loading contract data...

CBOR Auxdata id: 2

View on IPFS Logo
Solidity metadata.json IPFS hash: QmNsRxFLafb1ZfuVBtK4EPj1BDELLS16onbZvHHG4jphFk

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

Loading contract data...

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0020_owneraddressbrowser/TokenGeyser.sol:TokenGeyser
1020_stakingPoolcontract TokenPoolbrowser/TokenGeyser.sol:TokenGeyser
2020_unlockedPoolcontract TokenPoolbrowser/TokenGeyser.sol:TokenGeyser
3020_lockedPoolcontract TokenPoolbrowser/TokenGeyser.sol:TokenGeyser
4032startBonusuint256browser/TokenGeyser.sol:TokenGeyser
5032bonusPeriodSecuint256browser/TokenGeyser.sol:TokenGeyser
6032totalLockedSharesuint256browser/TokenGeyser.sol:TokenGeyser
7032totalStakingSharesuint256browser/TokenGeyser.sol:TokenGeyser
8032_totalStakingShareSecondsuint256browser/TokenGeyser.sol:TokenGeyser
9032_lastAccountingTimestampSecuint256browser/TokenGeyser.sol:TokenGeyser
10032_maxUnlockSchedulesuint256browser/TokenGeyser.sol:TokenGeyser
11032_initialSharesPerTokenuint256browser/TokenGeyser.sol:TokenGeyser
12032_userTotalsmapping(address ⇒ struct TokenGeyser.UserTotals)browser/TokenGeyser.sol:TokenGeyser
13032_userStakesmapping(address ⇒ struct TokenGeyser.Stake[])browser/TokenGeyser.sol:TokenGeyser
14032unlockSchedulesstruct TokenGeyser.UnlockSchedule[]browser/TokenGeyser.sol:TokenGeyser

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