Sourcify Logo

0x22Af02EF21559759dC8b6B0B9E5E5d3c5e4cd05c

on BNB Smart Chain Mainnet (56)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
MarsLandStaking
Compilation Target
contracts/MarsLandStaking.sol:MarsLandStaking
Language
SoliditySolidity
Compiler
solc 0.8.36+commit.8a079791
EVM Version
prague
Verified At
2026-07-31 12:57:32 UTC
Deployer
0xEAf80977c62CC5949a21458304280772B364Fb40
Deployment Transaction
0x96f57ba3fe4269d7d8383bc3f4aed4350f1102c797452dda236680e32bb94b6e
Block Number
113205378
Transaction Index
110

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
510x000000000000000000000000b31a87949103be1b3d5e33d3f8f9e28dd1db4003818, 1763, 1933, 2694, 5037, 5212, 6146, 6313
540x000000000000000000000000be9d156892e55e7154bcd3cb0fea677f9d3103e11486, 2156, 3041, 4035, 4520, 4648, 4711, 5823

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0020_owneraddresscontracts/MarsLandStaking.sol:MarsLandStaking
1020_pendingOwneraddresscontracts/MarsLandStaking.sol:MarsLandStaking
1201_pausedboolcontracts/MarsLandStaking.sol:MarsLandStaking
2032rewardRatePerSeconduint256contracts/MarsLandStaking.sol:MarsLandStaking
3032rewardAccumulatoruint256contracts/MarsLandStaking.sol:MarsLandStaking
408lastRewardUpdateuint64contracts/MarsLandStaking.sol:MarsLandStaking
5032totalStakeduint256contracts/MarsLandStaking.sol:MarsLandStaking
6032totalRewardDebtuint256contracts/MarsLandStaking.sol:MarsLandStaking
7032totalAccruedRewardsuint256contracts/MarsLandStaking.sol:MarsLandStaking
808rewardPeriodFinishuint64contracts/MarsLandStaking.sol:MarsLandStaking
9032stakePositionmapping(uint256 ⇒ struct MarsLandStaking.StakePosition)contracts/MarsLandStaking.sol:MarsLandStaking
10032accruedRewardsmapping(address ⇒ uint256)contracts/MarsLandStaking.sol:MarsLandStaking
11032stakedBalancemapping(address ⇒ uint256)contracts/MarsLandStaking.sol:MarsLandStaking
12032_stakedTokensmapping(address ⇒ uint256[])contracts/MarsLandStaking.sol:MarsLandStaking
13032_stakedTokenIndexmapping(uint256 ⇒ uint256)contracts/MarsLandStaking.sol:MarsLandStaking

Transient Storage Layout

No transient storage layouts found in the compiler output.

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