Sourcify Logo

0xbF9C9FCb5915d835220a9454ec146a39CD0D8d8f

on Ethereum Mainnet (1)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
Ultra
Compilation Target
contracts/Ultra/Ultra.sol:Ultra
Language
SoliditySolidity
Compiler
solc 0.8.19+commit.7dd6d404
EVM Version
default
Verified At
2026-05-01 03:26:49 UTC
Deployer
0x3d5d2bB4b152c9574291513B7C143ebe197335bC
Deployment Transaction
0x0a5744f64e0a27fcde50ecf4bdfba4bcf65e5f42daa182cc8ea3da08dd83394a
Block Number
24841038
Transaction Index
173

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

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

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
11350x000000000000000000000000bf9c9fcb5915d835220a9454ec146a39cd0d8d8f4325, 4581, 5577

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
001_initializeduint8contracts/Ultra/Ultra.sol:Ultra
011_initializingboolcontracts/Ultra/Ultra.sol:Ultra
101600__gapuint256[50]contracts/Ultra/Ultra.sol:Ultra
5101600__gapuint256[50]contracts/Ultra/Ultra.sol:Ultra
10101600__gapuint256[50]contracts/Ultra/Ultra.sol:Ultra
15101600__gapuint256[50]contracts/Ultra/Ultra.sol:Ultra
201032_rolesmapping(bytes32 ⇒ struct AccessControlUpgradeable.RoleData)contracts/Ultra/Ultra.sol:Ultra
20201568__gapuint256[49]contracts/Ultra/Ultra.sol:Ultra
251032_roleMembersmapping(bytes32 ⇒ struct EnumerableSetUpgradeable.AddressSet)contracts/Ultra/Ultra.sol:Ultra
25201568__gapuint256[49]contracts/Ultra/Ultra.sol:Ultra
301032_balancesmapping(address ⇒ uint256)contracts/Ultra/Ultra.sol:Ultra
302032_allowancesmapping(address ⇒ mapping(address ⇒ uint256))contracts/Ultra/Ultra.sol:Ultra
303032_totalSupplyuint256contracts/Ultra/Ultra.sol:Ultra
304032_namestringcontracts/Ultra/Ultra.sol:Ultra
305032_symbolstringcontracts/Ultra/Ultra.sol:Ultra
30601440__gapuint256[45]contracts/Ultra/Ultra.sol:Ultra
35101600__gapuint256[50]contracts/Ultra/Ultra.sol:Ultra
401020KYCContractcontract KYCUltracontracts/Ultra/Ultra.sol:Ultra
402020_clawbackAdminaddresscontracts/Ultra/Ultra.sol:Ultra
403020_ultraManagercontract UltraManagercontracts/Ultra/Ultra.sol:Ultra
404032_clawedBackAmountmapping(address ⇒ uint256)contracts/Ultra/Ultra.sol:Ultra
405032transferLimituint256contracts/Ultra/Ultra.sol:Ultra
406032transferLimitPerioduint256contracts/Ultra/Ultra.sol:Ultra
407032_transferTrackersmapping(address ⇒ struct Ultra.TransferTracker)contracts/Ultra/Ultra.sol:Ultra

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