Sourcify Logo

0x177EaFe0f1F3359375B1728dae0530a75C83E154

on Ethereum Mainnet (1)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
RootERC20BridgeFlowRate
Compilation Target
src/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
Language
SoliditySolidity
Compiler
solc 0.8.19+commit.7dd6d404
EVM Version
paris
Verified At
2024-08-08 14:11:58 UTC
Deployer
0xdDA0d9448Ebe3eA43aFecE5Fa6401F5795c19333
Deployment Transaction
0xa52f1dacaba294621baf2f7c4dc0801462079d75406422f10301d519dc69d9d5
Block Number
18817818
Transaction Index
0

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
39920x000000000000000000000000dda0d9448ebe3ea43afece5fa6401f5795c193332675, 6609

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
001_initializeduint8src/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
011_initializingboolsrc/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
101600__gapuint256[50]src/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
5101600__gapuint256[50]src/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
101032_rolesmapping(bytes32 ⇒ struct AccessControlUpgradeable.RoleData)src/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
10201568__gapuint256[49]src/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
15101_pausedboolsrc/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
15201568__gapuint256[49]src/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
20101600__gapBridgeRolesuint256[50]src/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
251032_statusuint256src/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
25201568__gapuint256[49]src/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
301032rootTokenToChildTokenmapping(address ⇒ address)src/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
302020rootBridgeAdaptorcontract IRootBridgeAdaptorsrc/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
303020childERC20Bridgeaddresssrc/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
304020childTokenTemplateaddresssrc/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
305020rootIMXTokenaddresssrc/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
306020childETHTokenaddresssrc/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
307020rootWETHTokenaddresssrc/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
308032imxCumulativeDepositLimituint256src/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
30901600__gapRootERC20Bridgeuint256[50]src/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
359032flowRateBucketsmapping(address ⇒ struct FlowRateDetection.Bucket)src/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
36001withdrawalQueueActivatedboolsrc/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
36101600__gapFlowRateDetectionuint256[50]src/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
411032pendingWithdrawalsmapping(address ⇒ struct FlowRateWithdrawalQueue.PendingWithdrawal[])src/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
412032withdrawalDelayuint256src/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
41301600__gapFlowRateWithdrawalQueueuint256[50]src/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
463032largeTransferThresholdsmapping(address ⇒ uint256)src/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate
46401600__gapRootERC20BridgeFlowRateuint256[50]src/root/flowrate/RootERC20BridgeFlowRate.sol:RootERC20BridgeFlowRate

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