Sourcify Logosourcify.eth

0xFACd5ff359aDf87822374275699Dd518aAf9a65F

on Ethereum Mainnet (1)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
USDG
Compilation Target
contracts/stablecoins/USDG.sol:USDG
Language
SoliditySolidity
Compiler
solc 0.8.28+commit.7893614a
EVM Version
paris
Verified At
2026-03-20 03:05:34 UTC
Deployer
0x4b39f384422A5F1281E80e54f219d3e13b076aE5
Deployment Transaction
0xbe0602e5954be1875e8571acb8cdf04e3472b14501c77278f68d1d5d3f59b65b
Block Number
24551115
Transaction Index
81

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
17810x000000000000000000000000facd5ff359adf87822374275699dd518aaf9a65f4702, 4766, 5078, 5142, 5285

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
001initializedV1boolcontracts/stablecoins/USDG.sol:USDG
1032balanceDatamapping(address ⇒ struct BaseStorageV3.TokenAccountData)contracts/stablecoins/USDG.sol:USDG
2032totalSupply_uint256contracts/stablecoins/USDG.sol:USDG
3032allowedmapping(address ⇒ mapping(address ⇒ uint256))contracts/stablecoins/USDG.sol:USDG
4032globalTransferSettingsstruct BaseStorageV3.GlobalTransferSettingscontracts/stablecoins/USDG.sol:USDG
5020assetProtectionRoleDeprecatedaddresscontracts/stablecoins/USDG.sol:USDG
6032frozenmapping(address ⇒ bool)contracts/stablecoins/USDG.sol:USDG
7020supplyControllerDeprecatedaddresscontracts/stablecoins/USDG.sol:USDG
8020proposedOwnerDeprecatedaddresscontracts/stablecoins/USDG.sol:USDG
9020betaDelegateWhitelisterDeprecatedaddresscontracts/stablecoins/USDG.sol:USDG
10032betaDelegateWhitelistDeprecatedmapping(address ⇒ bool)contracts/stablecoins/USDG.sol:USDG
11032nextSeqsDeprecatedmapping(address ⇒ uint256)contracts/stablecoins/USDG.sol:USDG
12032EIP712_DOMAIN_HASH_DEPRECATEDbytes32contracts/stablecoins/USDG.sol:USDG
13020supplyControlcontract SupplyControlcontracts/stablecoins/USDG.sol:USDG
140768__gap_BaseStorageV3uint256[24]contracts/stablecoins/USDG.sol:USDG
38032DOMAIN_SEPARATOR_DEPRECATEDbytes32contracts/stablecoins/USDG.sol:USDG
39032_noncesmapping(address ⇒ uint256)contracts/stablecoins/USDG.sol:USDG
400320__gap_EIP2612_compatuint256[10]contracts/stablecoins/USDG.sol:USDG
50032_authorizationStatesmapping(address ⇒ mapping(bytes32 ⇒ bool))contracts/stablecoins/USDG.sol:USDG
510320__gap_EIP3009_compatuint256[10]contracts/stablecoins/USDG.sol:USDG
6101_initializeduint8contracts/stablecoins/USDG.sol:USDG
6111_initializingboolcontracts/stablecoins/USDG.sol:USDG
6201600__gapuint256[50]contracts/stablecoins/USDG.sol:USDG
11201600__gapuint256[50]contracts/stablecoins/USDG.sol:USDG
162032_rolesmapping(bytes32 ⇒ struct AccessControlUpgradeable.RoleData)contracts/stablecoins/USDG.sol:USDG
16301568__gapuint256[49]contracts/stablecoins/USDG.sol:USDG
212020_pendingDefaultAdminaddresscontracts/stablecoins/USDG.sol:USDG
212206_pendingDefaultAdminScheduleuint48contracts/stablecoins/USDG.sol:USDG
212266_currentDelayuint48contracts/stablecoins/USDG.sol:USDG
213020_currentDefaultAdminaddresscontracts/stablecoins/USDG.sol:USDG
213206_pendingDelayuint48contracts/stablecoins/USDG.sol:USDG
213266_pendingDelayScheduleuint48contracts/stablecoins/USDG.sol:USDG
21401536__gapuint256[48]contracts/stablecoins/USDG.sol:USDG
262032payoutDatamapping(uint256 ⇒ struct ClaimableRewardsStorageV3.PayoutGroupData)contracts/stablecoins/USDG.sol:USDG
263032payoutIdToClaimermapping(uint256 ⇒ address)contracts/stablecoins/USDG.sol:USDG
264032payoutIdToManagermapping(uint256 ⇒ address)contracts/stablecoins/USDG.sol:USDG
265032payoutIdToDestinationmapping(uint256 ⇒ address)contracts/stablecoins/USDG.sol:USDG
26602nextPayoutIduint16contracts/stablecoins/USDG.sol:USDG
267032multipliersmapping(uint256 ⇒ struct ClaimableRewardsStorageV3.MultiplierData)contracts/stablecoins/USDG.sol:USDG
268032multiplierPayoutGroupCountmapping(uint256 ⇒ uint256)contracts/stablecoins/USDG.sol:USDG
26902nextMultiplierIduint16contracts/stablecoins/USDG.sol:USDG
26922firstActiveIduint16contracts/stablecoins/USDG.sol:USDG
26942activeMultiplierCountuint16contracts/stablecoins/USDG.sol:USDG
270032adminConfigstruct ClaimableRewardsStorageV3.AdminConfigSettingscontracts/stablecoins/USDG.sol:USDG
271032_registrationAuthStatemapping(address ⇒ mapping(bytes32 ⇒ bool))contracts/stablecoins/USDG.sol:USDG
272032_pendingRegistrationsmapping(address ⇒ struct ClaimableRewardsStorageV3.PendingRegistration)contracts/stablecoins/USDG.sol:USDG
273032frozenDatamapping(address ⇒ struct ClaimableRewardsStorageV3.FrozenData)contracts/stablecoins/USDG.sol:USDG
274032facetsmapping(bytes4 ⇒ address)contracts/stablecoins/USDG.sol:USDG
27501600__gapuint256[50]contracts/stablecoins/USDG.sol:USDG
32501600__gapuint256[50]contracts/stablecoins/USDG.sol:USDG

Transient Storage Layout

No transient storage layouts found in the compiler output.

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...
0xFACd5ff359aDf87822374275699Dd518aAf9a65F on Ethereum Mainnet (1)