0xE60F44AA6b7084d5Ca05D0e9145921e94bc23caB
on Ethereum Mainnet (1)
- Contract Name
- GMTokenFactory
- Compilation Target
- contracts/globalMarkets/tokenFactory/GMTokenFactory.sol:GMTokenFactory
- Language
Solidity
- 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:
Loading contract data...
Source Code
Loading contract data...
Compiler Settings
Contract Metadata
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
Loading contract data...
CBOR Auxdata id: 2
Loading contract data...
CBOR Auxdata id: 3
Loading contract data...
CBOR Auxdata id: 4
Loading contract data...
Transformations
Loading contract data...
CBOR Auxdata Transformations
| Byte Offsets | Length (bytes) | Values |
|---|---|---|
| 10894 | 54 | Original (recompiled):0xa26469706673582212202a746dffdb53df9fb977d287e14bb5e33726cd4095dcf2eeb93d2938be7b79d464736f6c63430008100033 Transformed (onchain):0xa2646970667358221220ec3808cebaa1762b6d4cf9bb76f4d68d3f8cddb4847b0616b37acac560fea61164736f6c63430008100033 |
| 11050 | 54 | Original (recompiled):0xa2646970667358221220f6905263541b17398e2f4bddb7347ac4ddae6219f67a717c4a681de91161245c64736f6c63430008100033 Transformed (onchain):0xa2646970667358221220da01f6fdc040752c75001023cc2ec87cb8e2c65b89e8f0576125953d67807c5264736f6c63430008100033 |
| 19559 | 54 | Original (recompiled):0xa2646970667358221220e3d587d953200060bd1d040973c431ef399da521422ed165a40f58ba04ac9e5464736f6c63430008100033 Transformed (onchain):0xa2646970667358221220c53a6826c4deda607c66b9db41f822dbe9bebe7ef9d81503667f96436d9df54a64736f6c63430008100033 |
| 20880 | 54 | 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
Loading contract data...
CBOR Auxdata id: 2
Loading contract data...
Transformations
Immutable Transformations
| ID | Value | Offsets |
|---|---|---|
| 5690 | 0x000000000000000000000000985462c9aa4d6c3ad59ae6e1e9c0c11347ed1598 | 850, 4454, 4836 |
CBOR Auxdata Transformations
| Byte Offsets | Length (bytes) | Values |
|---|---|---|
| 9612 | 54 | Original (recompiled):0xa26469706673582212202a746dffdb53df9fb977d287e14bb5e33726cd4095dcf2eeb93d2938be7b79d464736f6c63430008100033 Transformed (onchain):0xa2646970667358221220ec3808cebaa1762b6d4cf9bb76f4d68d3f8cddb4847b0616b37acac560fea61164736f6c63430008100033 |
| 9768 | 54 | Original (recompiled):0xa2646970667358221220f6905263541b17398e2f4bddb7347ac4ddae6219f67a717c4a681de91161245c64736f6c63430008100033 Transformed (onchain):0xa2646970667358221220da01f6fdc040752c75001023cc2ec87cb8e2c65b89e8f0576125953d67807c5264736f6c63430008100033 |
Storage Layout
| Slot | Offset | Bytes | Label | Type | Contract |
|---|---|---|---|---|---|
| 0 | 0 | 32 | _roles | mapping(bytes32 ⇒ struct AccessControl.RoleData) | contracts/globalMarkets/tokenFactory/GMTokenFactory.sol:GMTokenFactory |
| 1 | 0 | 32 | _roleMembers | mapping(bytes32 ⇒ struct EnumerableSet.AddressSet) | contracts/globalMarkets/tokenFactory/GMTokenFactory.sol:GMTokenFactory |
| 2 | 0 | 32 | _status | uint256 | contracts/globalMarkets/tokenFactory/GMTokenFactory.sol:GMTokenFactory |
| 3 | 0 | 1 | _paused | bool | contracts/globalMarkets/tokenFactory/GMTokenFactory.sol:GMTokenFactory |
| 3 | 1 | 20 | compliance | address | contracts/globalMarkets/tokenFactory/GMTokenFactory.sol:GMTokenFactory |
| 4 | 0 | 20 | tokenPauseManager | address | contracts/globalMarkets/tokenFactory/GMTokenFactory.sol:GMTokenFactory |
| 5 | 0 | 20 | tokenManagerRegistrar | contract IRegistrar | contracts/globalMarkets/tokenFactory/GMTokenFactory.sol:GMTokenFactory |
| 6 | 0 | 20 | bridgeRegistrar | contract IRegistrar | contracts/globalMarkets/tokenFactory/GMTokenFactory.sol:GMTokenFactory |
| 7 | 0 | 32 | tickerExists | mapping(string ⇒ bool) | contracts/globalMarkets/tokenFactory/GMTokenFactory.sol:GMTokenFactory |
Transient Storage Layout
Standard JSON Input
This isn't the original compiler JSON data. Generated for compatibility.
Standard JSON Output
This isn't the original compiler JSON data. Generated for compatibility.