Sourcify Logo

0xC5E2f85CB57350d3aE918d8B038f891f8ED6f6E5

on Ethereum Mainnet (1)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
FireBridge
Compilation Target
contracts/FireBridge.sol:FireBridge
Language
SoliditySolidity
Compiler
solc 0.8.20+commit.a1b79de6
EVM Version
london
Verified At
2024-08-08 14:30:34 UTC
Deployer
0x785fA76b07487683E99A3D84455A13a94ec9088d
Deployment Transaction
0x46cfb9335677b7f6e27a0d7511e41289138bac1c179ccf1b227b4588bd2b21cc
Block Number
19980473
Transaction Index
68

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
7640x01000000000000000000000000000000000000000000000000000000000000003263, 6373, 8831, 13550
35100x000000000000000000000000c5e2f85cb57350d3ae918d8b038f891f8ed6f6e56651, 7390

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0020minteraddresscontracts/FireBridge.sol:FireBridge
1020fbtcaddresscontracts/FireBridge.sol:FireBridge
2064qualifiedUsersstruct EnumerableSet.AddressSetcontracts/FireBridge.sol:FireBridge
4064dstChainsstruct EnumerableSet.Bytes32Setcontracts/FireBridge.sol:FireBridge
6032userInfomapping(address ⇒ struct UserInfo)contracts/FireBridge.sol:FireBridge
7032depositAddressToUsermapping(string ⇒ address)contracts/FireBridge.sol:FireBridge
8032requestHashesbytes32[]contracts/FireBridge.sol:FireBridge
9032requestsmapping(bytes32 ⇒ struct Request)contracts/FireBridge.sol:FireBridge
10032usedDepositTxsmapping(bytes32 ⇒ bytes32)contracts/FireBridge.sol:FireBridge
11032usedWithdrawalTxsmapping(bytes32 ⇒ bytes32)contracts/FireBridge.sol:FireBridge
12032crosschainRequestConfirmationmapping(bytes32 ⇒ bytes32)contracts/FireBridge.sol:FireBridge
13020feeModeladdresscontracts/FireBridge.sol:FireBridge
14020feeRecipientaddresscontracts/FireBridge.sol:FireBridge
1501600__gapuint256[50]contracts/FireBridge.sol:FireBridge
6501600__gapuint256[50]contracts/FireBridge.sol:FireBridge

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