Sourcify Logo

0xE8A2d848fE656E34A6caA35f375B42979e322135

on Ethereum Mainnet (1)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
sPRL2
Compilation Target
contracts/sPRL/sPRL2.sol:sPRL2
Language
SoliditySolidity
Compiler
solc 0.8.25+commit.b61c2a91
EVM Version
paris
Verified At
2025-05-22 06:21:40 UTC
Deployer
0x66CcEC236bbcE5f1bBd1b2fC0a4014e57A55ad02
Deployment Transaction
0xd4b5f5b0ea95635e1a67d6c6f6b1bf0ef43d0a7c562ac3850e94b1af86b7f5fd
Block Number
22387682
Transaction Index
2

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
55360xbe2b37ea495540eb0547e7f729978e02a7f2d6ae3ae7b5a02c1ecaea91b10c0d9010
55380x00000000000000000000000000000000000000000000000000000000000000018968
55400x000000000000000000000000e8a2d848fe656e34a6caa35f375b42979e3221358926
55420xb67ef3556352a433da80454d1d01a46c6e4940672a7abb5799edfb2291f18d3e9091
55440xc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc69131
55470x00000000000000000000000000000000000000000000000000000000000000ff13885
55500x310000000000000000000000000000000000000000000000000000000000000113930
124140x000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31781, 12347, 12580
124180x0000000000000000000000005c6fb490bdfd3246eb0bb062c168decaf4bd9fdd2239, 12292, 12525, 12848, 14248, 14456
124220x000000000000000000000000a57b8d98dae62b26ec3bcc4a365338157060b2341167, 11428, 11647
124260x000000000000000000000000486be73794ec19f3e9cf57f06f03fdcf7f0a9da42916, 3669, 10555
124300x0000000000000000000000006c0aeceedc55c9d55d8b99216a670d85330941c31537, 5593, 5700, 6743, 8126, 8233, 12252, 13282
124340x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc22567, 5799, 6835, 12485, 12682, 13460, 13631
124380x0000000000000000000000001846c6cbe0d433e152fa358e5ff27968e18bce7c1421, 4219, 4383, 4478, 10755, 11475, 12893, 14295, 14501
124410x00000000000000000000000000000000000000000000000000000000000000013326, 12099, 13026, 14095, 14622

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0032_balancesmapping(address ⇒ uint256)contracts/sPRL/sPRL2.sol:sPRL2
1032_allowancesmapping(address ⇒ mapping(address ⇒ uint256))contracts/sPRL/sPRL2.sol:sPRL2
2032_totalSupplyuint256contracts/sPRL/sPRL2.sol:sPRL2
3032_namestringcontracts/sPRL/sPRL2.sol:sPRL2
4032_symbolstringcontracts/sPRL/sPRL2.sol:sPRL2
5032_nameFallbackstringcontracts/sPRL/sPRL2.sol:sPRL2
6032_versionFallbackstringcontracts/sPRL/sPRL2.sol:sPRL2
7032_noncesmapping(address ⇒ uint256)contracts/sPRL/sPRL2.sol:sPRL2
8032_delegateemapping(address ⇒ address)contracts/sPRL/sPRL2.sol:sPRL2
9032_delegateCheckpointsmapping(address ⇒ struct Checkpoints.Trace208)contracts/sPRL/sPRL2.sol:sPRL2
10032_totalCheckpointsstruct Checkpoints.Trace208contracts/sPRL/sPRL2.sol:sPRL2
11020_authorityaddresscontracts/sPRL/sPRL2.sol:sPRL2
11201_consumingScheduleboolcontracts/sPRL/sPRL2.sol:sPRL2
11211_pausedboolcontracts/sPRL/sPRL2.sol:sPRL2
12032_statusuint256contracts/sPRL/sPRL2.sol:sPRL2
13020underlyingcontract IERC20contracts/sPRL/sPRL2.sol:sPRL2
14020feeReceiveraddresscontracts/sPRL/sPRL2.sol:sPRL2
14208timeLockDurationuint64contracts/sPRL/sPRL2.sol:sPRL2
15032unlockingAmountuint256contracts/sPRL/sPRL2.sol:sPRL2
16032startPenaltyPercentageuint256contracts/sPRL/sPRL2.sol:sPRL2
17032userVsWithdrawalsmapping(address ⇒ mapping(uint256 ⇒ struct TimeLockPenaltyERC20.WithdrawalRequest))contracts/sPRL/sPRL2.sol:sPRL2
18032userVsNextIDmapping(address ⇒ uint256)contracts/sPRL/sPRL2.sol:sPRL2
19032rewardTokensaddress[]contracts/sPRL/sPRL2.sol:sPRL2

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