Sourcify Logosourcify.eth

0x2CC787Ed364600B0222361C4188308Fa8E68bA60

on Ethereum Mainnet (1)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
BeamProxyOFT
Compilation Target
contracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
Language
SoliditySolidity
Compiler
solc 0.8.18+commit.87f61d96
EVM Version
paris
Verified At
2024-08-08 14:14:19 UTC
Deployer
0xbFb53a2c470cdb4FF32eE4F18A93B98F9f55D0E1
Deployment Transaction
0x37aaeed5f182dc01d999617220e1880f1f88830d7821e6ea4d59c90f5033bfb7
Block Number
18471508
Transaction Index
62

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

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

Loading contract data...

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
001_initializeduint8contracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
011_initializingboolcontracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
101600__gapuint256[50]contracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
51020_owneraddresscontracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
5201568__gapuint256[49]contracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
101020lzEndpointcontract ILayerZeroEndpointUpgradeablecontracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
102032trustedRemoteLookupmapping(uint16 ⇒ bytes)contracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
103032minDstGasLookupmapping(uint16 ⇒ mapping(uint16 ⇒ uint256))contracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
104032payloadSizeLimitLookupmapping(uint16 ⇒ uint256)contracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
105020precrimeaddresscontracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
10601440__gapuint256[45]contracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
151032failedMessagesmapping(uint16 ⇒ mapping(bytes ⇒ mapping(uint64 ⇒ bytes32)))contracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
15201568__gapuint256[49]contracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
20101sharedDecimalsuint8contracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
20111useCustomAdapterParamsboolcontracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
202032creditedPacketsmapping(uint16 ⇒ mapping(bytes ⇒ mapping(uint64 ⇒ bool)))contracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
20301408__gapuint256[44]contracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
247032chainIdToFeeBpsmapping(uint16 ⇒ struct FeeUpgradeable.FeeConfig)contracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
24802defaultFeeBpuint16contracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
248220feeOwneraddresscontracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
24901440__gapuint256[45]contracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
29401600__gapuint256[50]contracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
34401600__gapuint256[50]contracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
394020innerTokencontract IERC20Upgradeablecontracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
395032ld2sdRateuint256contracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT
396032outboundAmountuint256contracts/contracts-upgradable/examples/BeamBridge.sol:BeamProxyOFT

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