Sourcify Logosourcify.eth

0x31F8Cc382c9898b273eff4e0b7626a6987C846E8

on PulseChain (369)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
OlympusTreasury
Compilation Target
Vault.sol:OlympusTreasury
Language
SoliditySolidity
Compiler
solc 0.7.5+commit.eb77ed08
EVM Version
istanbul
Verified At
2024-08-08 10:45:24 UTC
Deployer
0x3524c03D39A13D51485419A17586286A6b617dd3
Deployment Transaction
0xdefe17d976a59c1bb732d653b7259b3792e9df8345fb4ec73e37ddfdb0aeaeb5
Block Number
12525281
Transaction Index
37

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
6860x000000000000000000000000383518188c0c6d7730d91b2c03a03c837814a8995038, 6705, 7093, 7438, 9267, 12216, 12916, 13890
6880x000000000000000000000000000000000000000000000000000000000000177014338, 15498, 15652, 15806, 15965, 16133, 16287, 16446, 16614, 16768, 16921

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0020_owneraddressVault.sol:OlympusTreasury
1020_newOwneraddressVault.sol:OlympusTreasury
2032reserveTokensaddress[]Vault.sol:OlympusTreasury
3032isReserveTokenmapping(address ⇒ bool)Vault.sol:OlympusTreasury
4032reserveTokenQueuemapping(address ⇒ uint256)Vault.sol:OlympusTreasury
5032reserveDepositorsaddress[]Vault.sol:OlympusTreasury
6032isReserveDepositormapping(address ⇒ bool)Vault.sol:OlympusTreasury
7032reserveDepositorQueuemapping(address ⇒ uint256)Vault.sol:OlympusTreasury
8032reserveSpendersaddress[]Vault.sol:OlympusTreasury
9032isReserveSpendermapping(address ⇒ bool)Vault.sol:OlympusTreasury
10032reserveSpenderQueuemapping(address ⇒ uint256)Vault.sol:OlympusTreasury
11032liquidityTokensaddress[]Vault.sol:OlympusTreasury
12032isLiquidityTokenmapping(address ⇒ bool)Vault.sol:OlympusTreasury
13032LiquidityTokenQueuemapping(address ⇒ uint256)Vault.sol:OlympusTreasury
14032liquidityDepositorsaddress[]Vault.sol:OlympusTreasury
15032isLiquidityDepositormapping(address ⇒ bool)Vault.sol:OlympusTreasury
16032LiquidityDepositorQueuemapping(address ⇒ uint256)Vault.sol:OlympusTreasury
17032bondCalculatormapping(address ⇒ address)Vault.sol:OlympusTreasury
18032reserveManagersaddress[]Vault.sol:OlympusTreasury
19032isReserveManagermapping(address ⇒ bool)Vault.sol:OlympusTreasury
20032ReserveManagerQueuemapping(address ⇒ uint256)Vault.sol:OlympusTreasury
21032liquidityManagersaddress[]Vault.sol:OlympusTreasury
22032isLiquidityManagermapping(address ⇒ bool)Vault.sol:OlympusTreasury
23032LiquidityManagerQueuemapping(address ⇒ uint256)Vault.sol:OlympusTreasury
24032debtorsaddress[]Vault.sol:OlympusTreasury
25032isDebtormapping(address ⇒ bool)Vault.sol:OlympusTreasury
26032debtorQueuemapping(address ⇒ uint256)Vault.sol:OlympusTreasury
27032debtorBalancemapping(address ⇒ uint256)Vault.sol:OlympusTreasury
28032rewardManagersaddress[]Vault.sol:OlympusTreasury
29032isRewardManagermapping(address ⇒ bool)Vault.sol:OlympusTreasury
30032rewardManagerQueuemapping(address ⇒ uint256)Vault.sol:OlympusTreasury
31020sOHMaddressVault.sol:OlympusTreasury
32032sOHMQueueuint256Vault.sol:OlympusTreasury
33032totalReservesuint256Vault.sol:OlympusTreasury
34032totalDebtuint256Vault.sol:OlympusTreasury

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...
0x31F8Cc382c9898b273eff4e0b7626a6987C846E8 on PulseChain (369)