Sourcify Logo

0x2c158BC456e027b2AfFCCadF1BDBD9f5fC4c5C8c

on Ethereum Mainnet (1)

Match
Runtime Bytecode
Creation Bytecode
Contract Name
GMTokenManager
Compilation Target
contracts/globalMarkets/tokenManager/GMTokenManager.sol:GMTokenManager
Language
SoliditySolidity
Compiler
solc 0.8.16+commit.07a7930e
EVM Version
london
Verified At
2025-08-11 17:23:18 UTC
Deployer
0x54b5Aae5bdA007DB744Ea762460A96F24BC1F4ad
Deployment Transaction
0x0295d01c48c49898346d2bd398e7a460a195c24c46fc9e712d95a2e377dfea66
Block Number
22926511
Transaction Index
30

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

Loading contract data...

Transformations

Loading contract data...

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
1379754
Original (recompiled):0xa264697066735822122053337a4fbb51d5eaf26a238d3f94a46b71f71172d05ee1350df9093684e3852964736f6c63430008100033
Transformed (onchain):0xa2646970667358221220e211d9dde0d4ad5835acdb86363cbd2b4d1eb9b33248d0affbd6f834922125e364736f6c63430008100033

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
21490xe366cab15d2bf3f9f295fa4d4f299170e44e971d8e7f1808dfef3c453692222c9218
21510x00000000000000000000000000000000000000000000000000000000000000019176
21530x0000000000000000000000002c158bc456e027b2affccadf1bdbd9f5fc4c5c8c9134
21550x95ed386835dc204e5cd2629625d0c3fb319cf204ef02efd869f16db3cc0f04ce9301
21570xc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc69338
21590x8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f9259
24260x000000000000000000000000ace8e719899f6e91831b18ae746c9a965c2119f11675, 3730, 3790, 4095, 4159, 5587, 5691, 5842

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
1277554
Original (recompiled):0xa264697066735822122053337a4fbb51d5eaf26a238d3f94a46b71f71172d05ee1350df9093684e3852964736f6c63430008100033
Transformed (onchain):0xa2646970667358221220e211d9dde0d4ad5835acdb86363cbd2b4d1eb9b33248d0affbd6f834922125e364736f6c63430008100033

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0032_statusuint256contracts/globalMarkets/tokenManager/GMTokenManager.sol:GMTokenManager
1032_rolesmapping(bytes32 ⇒ struct AccessControl.RoleData)contracts/globalMarkets/tokenManager/GMTokenManager.sol:GMTokenManager
2032_roleMembersmapping(bytes32 ⇒ struct EnumerableSet.AddressSet)contracts/globalMarkets/tokenManager/GMTokenManager.sol:GMTokenManager
3020gmIdentifieraddresscontracts/globalMarkets/tokenManager/GMTokenManager.sol:GMTokenManager
4032executedAttestationIdsmapping(uint256 ⇒ bool)contracts/globalMarkets/tokenManager/GMTokenManager.sol:GMTokenManager
5032executionIduint256contracts/globalMarkets/tokenManager/GMTokenManager.sol:GMTokenManager
6020usdonManagercontract IUSDonManagercontracts/globalMarkets/tokenManager/GMTokenManager.sol:GMTokenManager
7032minimumDepositUSDuint256contracts/globalMarkets/tokenManager/GMTokenManager.sol:GMTokenManager
8032minimumRedemptionUSDuint256contracts/globalMarkets/tokenManager/GMTokenManager.sol:GMTokenManager
901globalMintingPausedboolcontracts/globalMarkets/tokenManager/GMTokenManager.sol:GMTokenManager
911globalRedeemingPausedboolcontracts/globalMarkets/tokenManager/GMTokenManager.sol:GMTokenManager
10032gmTokenMintingPausedmapping(address ⇒ bool)contracts/globalMarkets/tokenManager/GMTokenManager.sol:GMTokenManager
11032gmTokenRedemptionsPausedmapping(address ⇒ bool)contracts/globalMarkets/tokenManager/GMTokenManager.sol:GMTokenManager
12020ondoIDRegistrycontract IOndoIDRegistrycontracts/globalMarkets/tokenManager/GMTokenManager.sol:GMTokenManager
13020ondoRateLimitercontract IOndoRateLimitercontracts/globalMarkets/tokenManager/GMTokenManager.sol:GMTokenManager
14020issuanceHourscontract IIssuanceHourscontracts/globalMarkets/tokenManager/GMTokenManager.sol:GMTokenManager
15020sanityCheckOraclecontract IOndoSanityCheckOraclecontracts/globalMarkets/tokenManager/GMTokenManager.sol:GMTokenManager
16032gmTokenAcceptedmapping(address ⇒ bool)contracts/globalMarkets/tokenManager/GMTokenManager.sol:GMTokenManager

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