Sourcify Logo

0xd40C55475D4FEA67415cD12Abc28c949fc7a7FEE

on Arbitrum One Mainnet (42161)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
OstiumTradingStorage
Compilation Target
src/OstiumTradingStorage.sol:OstiumTradingStorage
Language
SoliditySolidity
Compiler
solc 0.8.24+commit.e11b9ed9
EVM Version
shanghai
Verified At
2026-04-29 11:56:45 UTC
Deployer
0x7Dd189a29F2DB130b61a93A867b6fb404eb2e321
Deployment Transaction
0x255e8fb102dead37f3cc4789394221aa15345a3f9431581daa0b28c611745bb8
Block Number
457215040
Transaction Index
5

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

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

Loading contract data...

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0020usdcaddresssrc/OstiumTradingStorage.sol:OstiumTradingStorage
1020registrycontract IOstiumRegistrysrc/OstiumTradingStorage.sol:OstiumTradingStorage
2032devFeesuint256src/OstiumTradingStorage.sol:OstiumTradingStorage
304totalOpenTradesCountuint32src/OstiumTradingStorage.sol:OstiumTradingStorage
341maxTradesPerPairuint8src/OstiumTradingStorage.sol:OstiumTradingStorage
351maxPendingMarketOrdersuint8src/OstiumTradingStorage.sol:OstiumTradingStorage
4032openTradesmapping(address ⇒ mapping(uint16 ⇒ mapping(uint8 ⇒ struct IOstiumTradingStorage.Trade)))src/OstiumTradingStorage.sol:OstiumTradingStorage
5032openTradesInfomapping(address ⇒ mapping(uint16 ⇒ mapping(uint8 ⇒ struct IOstiumTradingStorage.TradeInfo)))src/OstiumTradingStorage.sol:OstiumTradingStorage
6032openTradesCountmapping(address ⇒ mapping(uint16 ⇒ uint32))src/OstiumTradingStorage.sol:OstiumTradingStorage
7032openLimitOrderIdsmapping(address ⇒ mapping(uint16 ⇒ mapping(uint8 ⇒ uint256)))src/OstiumTradingStorage.sol:OstiumTradingStorage
8032openLimitOrdersCountmapping(address ⇒ mapping(uint16 ⇒ uint8))src/OstiumTradingStorage.sol:OstiumTradingStorage
9032orderTriggerBlockmapping(address ⇒ mapping(uint16 ⇒ mapping(uint8 ⇒ mapping(enum IOstiumTradingStorage.LimitOrder ⇒ uint256))))src/OstiumTradingStorage.sol:OstiumTradingStorage
10032pairLimitOrdersmapping(uint16 ⇒ struct IOstiumTradingStorage.OpenLimitOrder[])src/OstiumTradingStorage.sol:OstiumTradingStorage
11032reqID_pendingMarketOrdermapping(uint256 ⇒ struct IOstiumTradingStorage.PendingMarketOrderV2)src/OstiumTradingStorage.sol:OstiumTradingStorage
12032reqID_pendingAutomationOrdermapping(uint256 ⇒ struct IOstiumTradingStorage.PendingAutomationOrder)src/OstiumTradingStorage.sol:OstiumTradingStorage
13032pendingOrderIdsmapping(address ⇒ uint256[])src/OstiumTradingStorage.sol:OstiumTradingStorage
14032pendingMarketOpenCountmapping(address ⇒ mapping(uint16 ⇒ uint8))src/OstiumTradingStorage.sol:OstiumTradingStorage
15032pendingMarketCloseCountmapping(address ⇒ mapping(uint16 ⇒ uint8))src/OstiumTradingStorage.sol:OstiumTradingStorage
16032pairTradersmapping(uint16 ⇒ address[])src/OstiumTradingStorage.sol:OstiumTradingStorage
17032pairTradersIdmapping(address ⇒ mapping(uint16 ⇒ uint256))src/OstiumTradingStorage.sol:OstiumTradingStorage
18032openInterestmapping(uint16 ⇒ uint256[3])src/OstiumTradingStorage.sol:OstiumTradingStorage
19032reqID_pendingRemoveCollateralmapping(uint256 ⇒ struct IOstiumTradingStorage.PendingRemoveCollateral)src/OstiumTradingStorage.sol:OstiumTradingStorage
20032builderDatamapping(address ⇒ mapping(uint16 ⇒ mapping(uint256 ⇒ struct IOstiumTradingStorage.BuilderFee)))src/OstiumTradingStorage.sol:OstiumTradingStorage
21032limitOrderIdCounteruint256src/OstiumTradingStorage.sol:OstiumTradingStorage
22032limitOrderIdsmapping(address ⇒ mapping(uint16 ⇒ mapping(uint8 ⇒ uint256)))src/OstiumTradingStorage.sol:OstiumTradingStorage
23032pendingMarketCloseTradeIdsmapping(uint256 ⇒ uint256)src/OstiumTradingStorage.sol:OstiumTradingStorage
24020maxOIKeeperaddresssrc/OstiumTradingStorage.sol:OstiumTradingStorage

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