Sourcify Logosourcify.eth

0x3a9624f9BB2Dc43E90c0699DDc4A9b6BEc147Cde

on Ethereum Mainnet (1)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
ThresholdCustody
Compilation Target
src/ThresholdCustody.sol:ThresholdCustody
Language
SoliditySolidity
Compiler
solc 0.8.30+commit.73712a01
EVM Version
prague
Verified At
2026-03-11 00:32:56 UTC
Deployer
0xd29995d8511Fe2dc1031F2650f950Adf4ECceBAD
Deployment Transaction
0x8d01763d60431ffd8cd234d96acbad1bf6e37042fd14a2574982e4a107c2f0fa
Block Number
24607589
Transaction Index
222

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
57350xc0315ee621d8f98919c037038e881723b5c93decb456dfe08e37780cbc159ace10426
57370x000000000000000000000000000000000000000000000000000000000000000110609
57390x0000000000000000000000003a9624f9bb2dc43e90c0699ddc4a9b6bec147cde10379
57410x2ff121f22f659b23b121d217ab50174915b356044e8526be4c89bb481d5fed4e10505
57430x06c015bd22b4c69690933c1058878ebdfef31f9aaae40bbe86d8a09fe1b2972c10543
57460x5468726573686f6c64437573746f6479000000000000000000000000000000103444
57490x312e302e300000000000000000000000000000000000000000000000000000053485

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0032_nameFallbackstringsrc/ThresholdCustody.sol:ThresholdCustody
1032_versionFallbackstringsrc/ThresholdCustody.sol:ThresholdCustody
2064_signersstruct EnumerableSet.BytesSetsrc/ThresholdCustody.sol:ThresholdCustody
408_thresholduint64src/ThresholdCustody.sol:ThresholdCustody
5032withdrawalsmapping(bytes32 ⇒ struct ThresholdCustody.WithdrawalRequest)src/ThresholdCustody.sol:ThresholdCustody
6032withdrawalApprovalsmapping(bytes32 ⇒ mapping(address ⇒ bool))src/ThresholdCustody.sol:ThresholdCustody
7032signerNonceuint256src/ThresholdCustody.sol:ThresholdCustody
8032bucketCapacityuint256src/ThresholdCustody.sol:ThresholdCustody
9032refillIntervaluint256src/ThresholdCustody.sol:ThresholdCustody
10032availableTokensuint256src/ThresholdCustody.sol:ThresholdCustody
11032lastRefillTimeuint256src/ThresholdCustody.sol:ThresholdCustody

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...
0x3a9624f9bb2dc43e90c0699ddc4a9b6bec147cde on Ethereum Mainnet (1)