Sourcify Logo

0xD662C4B1F22AcEb0BEaCdf3A493De6f478686A0C

on Ethereum Mainnet (1)

Match
Runtime Bytecode
Creation Bytecode
Unverified Libraries
Contract Name
RailgunSmartWallet
Compilation Target
contracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
Language
SoliditySolidity
Compiler
solc 0.8.17+commit.8df45f5f
EVM Version
default
Verified At
2026-07-29 23:14:23 UTC
Deployer
0xE33422dE95A43A32C72e5c70449FB3E9c4672950
Deployment Transaction
0x12e5f2bb0d2d3bf66ba4ad115da3605a5e46103c4ad208baf3662b039f661d97
Block Number
25641630
Transaction Index
18

Read/Write Contract on:

OpenZeppelin Logo

Loading contract data...

Source Code

Remix IDE LogoView on Remix IDE

Loading contract data...

Compiler Settings

Loading...

Loading contract data...

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

Loading contract data...

Transformations

Loading contract data...

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
2396154
Original (recompiled):0xa26469706673582212203d7a3001e64513fba8d6fe8e9ab659e6083b1fd0d904faf9a7390d666e7f88ff64736f6c63430008110033
Transformed (onchain):0xa26469706673582212207a206452ed51a37a36b0dc6da7dc14edbaa7d6207bf329b03c7501e24d688af264736f6c63430008110033

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

Loading contract data...

Transformations

Loading contract data...

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
2392854
Original (recompiled):0xa26469706673582212203d7a3001e64513fba8d6fe8e9ab659e6083b1fd0d904faf9a7390d666e7f88ff64736f6c63430008110033
Transformed (onchain):0xa26469706673582212207a206452ed51a37a36b0dc6da7dc14edbaa7d6207bf329b03c7501e24d688af264736f6c63430008110033

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
001_initializeduint8contracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
011_initializingboolcontracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
101600__gapuint256[50]contracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
51020_owneraddresscontracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
5201568__gapuint256[49]contracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
101032nullifiersmapping(uint256 ⇒ mapping(bytes32 ⇒ bool))contracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
102032nextLeafIndexuint256contracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
103032merkleRootbytes32contracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
104032newTreeRootbytes32contracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
105032treeNumberuint256contracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
1060512zerosbytes32[16]contracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
1220512filledSubTreesbytes32[16]contracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
138032rootHistorymapping(uint256 ⇒ mapping(bytes32 ⇒ bool))contracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
1390320__gapuint256[10]contracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
149032tokenBlocklistmapping(address ⇒ bool)contracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
15001568__gapuint256[49]contracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
199032verificationKeysmapping(uint256 ⇒ mapping(uint256 ⇒ struct VerifyingKey))contracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
20001568__gapuint256[49]contracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
249020treasuryaddress payablecontracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
250015shieldFeeuint120contracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
2501515unshieldFeeuint120contracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
251032nftFeeuint256contracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
252032snarkSafetyVectormapping(uint256 ⇒ bool)contracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
253032tokenIDMappingmapping(bytes32 ⇒ struct TokenData)contracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
254032lastEventBlockuint256contracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet
25501376__gapuint256[43]contracts/logic/RailgunSmartWallet.sol:RailgunSmartWallet

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