Sourcify Logosourcify.eth

0x9A315BdF513367C0377FB36545857d12e85813Ef

on PulseChain (369)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
OlympusTreasury
Compilation Target
Treasury_flat.sol:OlympusTreasury
Language
SoliditySolidity
Compiler
solc 0.7.5+commit.eb77ed08
EVM Version
istanbul
Verified At
2024-08-08 10:55:29 UTC
Deployer
0x5dFacfE9917a1ef9a5e3B36d17199Ac4e6024B8F
Deployment Transaction
0x96fc4aa7cfbff80df2978946622db99da3bcbc9175e1a6f63e80b3bc8e4b8a48
Block Number
13782630
Transaction Index
287

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
9610x00000000000000000000000064aa3364f17a4d01c6f1751fd97c2bd3d7e7f1d52097, 3045, 3445, 3710, 3795, 4779, 4874, 7280, 9483, 10180, 10635, 12471
9930x00000000000000000000000000000000000000000000000000000000000019c85515, 5603, 9087, 10885

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0032UNAUTHORIZEDstringTreasury_flat.sol:OlympusTreasury
1020authoritycontract IOlympusAuthorityTreasury_flat.sol:OlympusTreasury
2020sOHMcontract IsOHMTreasury_flat.sol:OlympusTreasury
3032registrymapping(enum OlympusTreasury.STATUS ⇒ address[])Treasury_flat.sol:OlympusTreasury
4032permissionsmapping(enum OlympusTreasury.STATUS ⇒ mapping(address ⇒ bool))Treasury_flat.sol:OlympusTreasury
5032bondCalculatormapping(address ⇒ address)Treasury_flat.sol:OlympusTreasury
6032debtLimitmapping(address ⇒ uint256)Treasury_flat.sol:OlympusTreasury
7032totalReservesuint256Treasury_flat.sol:OlympusTreasury
8032totalDebtuint256Treasury_flat.sol:OlympusTreasury
9032ohmDebtuint256Treasury_flat.sol:OlympusTreasury
10032permissionQueuestruct OlympusTreasury.Queue[]Treasury_flat.sol:OlympusTreasury
1101timelockEnabledboolTreasury_flat.sol:OlympusTreasury
1111initializedboolTreasury_flat.sol:OlympusTreasury
12032onChainGovernanceTimelockuint256Treasury_flat.sol:OlympusTreasury
13032notAcceptedstringTreasury_flat.sol:OlympusTreasury
14032notApprovedstringTreasury_flat.sol:OlympusTreasury
15032invalidTokenstringTreasury_flat.sol:OlympusTreasury
16032insufficientReservesstringTreasury_flat.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...
0x9A315BdF513367C0377FB36545857d12e85813Ef on PulseChain (369)