Sourcify Logosourcify.eth

0x2722064897CA3ba34854eD01430Dfb97d147d3A9

on PulseChain (369)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
Bank
Compilation Target
contracts/rich/bank.sol:Bank
Language
Solidity
Compiler
solc 0.8.28+commit.7893614a
EVM Version
paris
Verified At
2026-03-24 22:22:27 UTC
Deployer
0xC07f6bF642F566D0087ab689C6D077B7ff2a8E1A
Deployment Transaction
0x9e092d495ba284a70d16f64b1d86456e38c3b0cbcc40009803029399e8ded2ec
Block Number
26107715
Transaction Index
21

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
640x0000000000000000000000004526e1f56a48f67c139cf9d37a34eaa5cd96d566759, 4446, 5095, 5382, 7588, 9583
670x000000000000000000000000db8925962aebcefd33f2985836402458125949971198, 3477, 4572, 5599, 5728, 7873, 8020, 8174, 8407, 9709
880x00000000000000000000000000000000000000000000000000000000018e5f431788, 6191
900x0000000000000000000000000000000000000000033b2e3cab86fdc4266e00002538, 10317
920x0000000000000000000000000000000000000000000000056bc75e2d631000002779, 5953
940x000000000000000000000000000000000000000003648a260e3486a65a0000002590, 4180
960x000000000000000000000000000000000000000003648a260e3486a65a0000001475, 8924
980x00000000000000000000000000000000000000000000000000000000000000012067, 4035
1000x00000000000000000000000000000000000000000cecb8f27f4200f3a00000001956, 4068
1020xfffffffffffffffffffffffffffffffffffffffff64e754a208e7f49480000002407, 4101
1150x00000000000000000000000000000000000000000000000000000000000001712642, 9275, 9365
1170x0000000000000000000000000000000000000000019d971e4fe8401e740000001840, 9439
1190x0000000000000000000000000000000000000000033adcebf14bd76ef80000001707, 9324
1210x0000000000000000000000000000000000000000033b2e22b63b5cca5b4800001146, 7284
1230x00000000000000000000000000000000000000000000000007b3c18f3a5780002255, 7455
1330x0000000000000000000000000000000000000000033b2e3c9fd0cfce3a94df6e1094, 11646, 11751
1350x0000000000000000000000000000000000000000033b2e3dd0b59ed5fb5500001042, 11609, 11706
1400x00000000000000000000000000000000000000000000000000000000000002581401, 2971, 6113, 6306, 6403, 7416, 8553, 8610, 8654, 8698, 9977, 10068, 10115

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0032urnsmapping(address ⇒ struct Bank.Urn)contracts/rich/bank.sol:Bank
1032joyuint256contracts/rich/bank.sol:Bank
2032sinuint256contracts/rich/bank.sol:Bank
3032restuint256contracts/rich/bank.sol:Bank
4032paruint256contracts/rich/bank.sol:Bank
5032tartuint256contracts/rich/bank.sol:Bank
6032rackuint256contracts/rich/bank.sol:Bank
7032rhouint256contracts/rich/bank.sol:Bank
8032beluint256contracts/rich/bank.sol:Bank
9032gifuint256contracts/rich/bank.sol:Bank
10032chiuint256contracts/rich/bank.sol:Bank
11032waluint256contracts/rich/bank.sol:Bank
12032wayuint256contracts/rich/bank.sol:Bank
13032currentEpochuint256contracts/rich/bank.sol:Bank
14032epochPooluint256contracts/rich/bank.sol:Bank
15032totalRicouint256contracts/rich/bank.sol:Bank
16032burnedThisEpochmapping(uint256 ⇒ mapping(address ⇒ uint256))contracts/rich/bank.sol:Bank
17032epochLeadPeriodsmapping(uint256 ⇒ struct Bank.LeadPeriod[])contracts/rich/bank.sol:Bank
18032epochBurnLeadermapping(uint256 ⇒ address)contracts/rich/bank.sol:Bank
19032epochBurnLeaderAmountmapping(uint256 ⇒ uint256)contracts/rich/bank.sol:Bank

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