Sourcify Logo

0xd16683B26D1A23E80eFaf1d2e0988663aB847970

on BNB Smart Chain Mainnet (56)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
RatchetLock
Compilation Target
src/RatchetLock.sol:RatchetLock
Language
SoliditySolidity
Compiler
solc 0.8.26+commit.8a97fa7a
EVM Version
cancun
Verified At
2026-10-07 16:50:33 UTC
Deployer
0xE1143f7fBA0b7a9947d23dE89F412634e9A423d0
Deployment Transaction
0x8abb6af3d42a524102ecf1ef3199d364194b8527fe8d911d181aa690946440b0
Block Number
126286710
Transaction Index
42

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
96530x00000000000000000000000029d1c81767a72c05c23dfb19b7bf95e0dd7ea32d6013, 10967, 12321, 19746, 20341
96560x00000000000000000000000055d398326f99059ff775485246999027b31979554005, 20136, 20220
96580x00000000000000000000000000000000000000000000000000000000000000013566, 14588, 19679
96600x000000000000000000000000000000000000000000000a968163f0a57b4000005695, 11374
96620x000000000000000000000000e1143f7fba0b7a9947d23de89f412634e9a423d0958, 19616
111060x000000000000000000000000a0ffb9c1ce1fe56963b0321b32e7a0302114058b4929, 7648, 8689, 8829, 9294, 9418, 10375, 12123, 12974, 13346, 13527, 13649, 14290, 14415, 14933, 16724
111100x000000000000000000000000238a358808379702088667322f80ac48bad5e6c45878, 12499

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
00160_poolKeystruct PoolKeysrc/RatchetLock.sol:RatchetLock
5032poolIdPoolIdsrc/RatchetLock.sol:RatchetLock
601poolInitializedboolsrc/RatchetLock.sol:RatchetLock
618curBucketuint64src/RatchetLock.sol:RatchetLock
698curBucketStartuint64src/RatchetLock.sol:RatchetLock
7016curBucketCumint128src/RatchetLock.sol:RatchetLock
7168lastObsTimeuint64src/RatchetLock.sol:RatchetLock
7243referenceTickint24src/RatchetLock.sol:RatchetLock
7273lastBucketTickint24src/RatchetLock.sol:RatchetLock
808streakStartuint64src/RatchetLock.sol:RatchetLock
888lastUnlockTimeuint64src/RatchetLock.sol:RatchetLock
9032unlockCountuint256src/RatchetLock.sol:RatchetLock
10032totalUnlockeduint256src/RatchetLock.sol:RatchetLock
11020beneficiaryaddresssrc/RatchetLock.sol:RatchetLock
12020pendingBeneficiaryaddresssrc/RatchetLock.sol:RatchetLock

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