Sourcify Logo

0xE60F44AA6b7084d5Ca05D0e9145921e94bc23caB

on Ethereum Mainnet (1)

Match
Runtime Bytecode
Creation Bytecode
Contract Name
GMTokenFactory
Compilation Target
contracts/globalMarkets/tokenFactory/GMTokenFactory.sol:GMTokenFactory
Language
SoliditySolidity
Compiler
solc 0.8.16+commit.07a7930e
EVM Version
london
Verified At
2025-07-15 23:17:54 UTC
Deployer
0x54b5Aae5bdA007DB744Ea762460A96F24BC1F4ad
Deployment Transaction
0xad3e7d8b3e2136e991d7ef0eeb1fb5d571108f3b71d6e9f0664cb9bb6ae2b9c1
Block Number
22926532
Transaction Index
199

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

Loading contract data...

CBOR Auxdata id: 2

View on IPFS Logo
Solidity metadata.json IPFS hash: QmRCNoaPz1jwTdkK7eQi7BuimCpxE76BiSeUBAUgKaXsGf

Loading contract data...

CBOR Auxdata id: 3

View on IPFS Logo
Solidity metadata.json IPFS hash: Qmdg271tFcDsJ8bvKHe6XWQb9S12ws1fxrLpRNFXwSNUeF

Loading contract data...

CBOR Auxdata id: 4

View on IPFS Logo
Solidity metadata.json IPFS hash: QmaiwqnsCQ4FJezJUVaGZxomvB5Yy81e3jAsDhdWiC9p5E

Loading contract data...

Transformations

Loading contract data...

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
1089454
Original (recompiled):0xa26469706673582212202a746dffdb53df9fb977d287e14bb5e33726cd4095dcf2eeb93d2938be7b79d464736f6c63430008100033
Transformed (onchain):0xa2646970667358221220ec3808cebaa1762b6d4cf9bb76f4d68d3f8cddb4847b0616b37acac560fea61164736f6c63430008100033
1105054
Original (recompiled):0xa2646970667358221220f6905263541b17398e2f4bddb7347ac4ddae6219f67a717c4a681de91161245c64736f6c63430008100033
Transformed (onchain):0xa2646970667358221220da01f6fdc040752c75001023cc2ec87cb8e2c65b89e8f0576125953d67807c5264736f6c63430008100033
1955954
Original (recompiled):0xa2646970667358221220e3d587d953200060bd1d040973c431ef399da521422ed165a40f58ba04ac9e5464736f6c63430008100033
Transformed (onchain):0xa2646970667358221220c53a6826c4deda607c66b9db41f822dbe9bebe7ef9d81503667f96436d9df54a64736f6c63430008100033
2088054
Original (recompiled):0xa2646970667358221220b8026487a2349c9dcd66c33c837261984d497c3a56cac1cdca2b5cb689ab016164736f6c63430008100033
Transformed (onchain):0xa2646970667358221220cb1ebcb9984fc94f3d6ece385a862dfa2f32717a00f0246cd62fd4d68ebb07ea64736f6c63430008100033

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

Loading contract data...

CBOR Auxdata id: 2

View on IPFS Logo
Solidity metadata.json IPFS hash: QmRCNoaPz1jwTdkK7eQi7BuimCpxE76BiSeUBAUgKaXsGf

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
56900x000000000000000000000000985462c9aa4d6c3ad59ae6e1e9c0c11347ed1598850, 4454, 4836

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
961254
Original (recompiled):0xa26469706673582212202a746dffdb53df9fb977d287e14bb5e33726cd4095dcf2eeb93d2938be7b79d464736f6c63430008100033
Transformed (onchain):0xa2646970667358221220ec3808cebaa1762b6d4cf9bb76f4d68d3f8cddb4847b0616b37acac560fea61164736f6c63430008100033
976854
Original (recompiled):0xa2646970667358221220f6905263541b17398e2f4bddb7347ac4ddae6219f67a717c4a681de91161245c64736f6c63430008100033
Transformed (onchain):0xa2646970667358221220da01f6fdc040752c75001023cc2ec87cb8e2c65b89e8f0576125953d67807c5264736f6c63430008100033

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0032_rolesmapping(bytes32 ⇒ struct AccessControl.RoleData)contracts/globalMarkets/tokenFactory/GMTokenFactory.sol:GMTokenFactory
1032_roleMembersmapping(bytes32 ⇒ struct EnumerableSet.AddressSet)contracts/globalMarkets/tokenFactory/GMTokenFactory.sol:GMTokenFactory
2032_statusuint256contracts/globalMarkets/tokenFactory/GMTokenFactory.sol:GMTokenFactory
301_pausedboolcontracts/globalMarkets/tokenFactory/GMTokenFactory.sol:GMTokenFactory
3120complianceaddresscontracts/globalMarkets/tokenFactory/GMTokenFactory.sol:GMTokenFactory
4020tokenPauseManageraddresscontracts/globalMarkets/tokenFactory/GMTokenFactory.sol:GMTokenFactory
5020tokenManagerRegistrarcontract IRegistrarcontracts/globalMarkets/tokenFactory/GMTokenFactory.sol:GMTokenFactory
6020bridgeRegistrarcontract IRegistrarcontracts/globalMarkets/tokenFactory/GMTokenFactory.sol:GMTokenFactory
7032tickerExistsmapping(string ⇒ bool)contracts/globalMarkets/tokenFactory/GMTokenFactory.sol:GMTokenFactory

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