Bytecode-generated storage layout

We've generated a storage layout (with no variable labels) from this contract's bytecode. We've also started a backfill to track the inferred variables.

0x00000000ed2f49bb097e6d6085e161b74cf146b3

Unverified contract

Proxy

Active on Ethereum with 34 txns
Deployed by via 0xe60577d6 at 20482053
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 17 additional slots

No balances found for "0x00000000ed2f49bb097e6d6085e161b74cf146b3"

0x2a6f538e139bb71ca91592674a6fff34fc556ceb2fd52da02e96bbc22b53922b
0x950f122ab38c81951e0dc5c47317bcd112cd211ad5e42f63e70bac3c7f4a71e9
0x110d1768de8215af30bca17ca9a0b06efc84effbc4419e92a5ee80e88c54f342
0x1cca26c4aa85b014b24ed04f10166bd092b448b6c94cab5ba13f2bf980df2c67
0xd59ef2abb93976541449786ada59e04de5c6f3d31a6dd0594b899979efe80a2e
0x04672efc1a93d4fea90e61b113f74d4c502286e523f34d167ea37def9ef61758
0xf085adcbb59b2cc6f26560b4c01aafa8f1ba7a19fdb8ab686d6503d809415fa6
0x755c5b5e0af233d6a293afbd04a936c4df90c8abd2727eb5d75ce3b4f1d03ea5
0xcfb20a75f532638a5d929ddfc5c357432c483efd2c14fe6ee1f765adda6141b2
0xb8fc0552d8904ddb7727fcc4592fa895cbbd07639b8db8d0f3fc4673cf65ed52

Functions
Getter at block 21262223
decimals(pure returns (uint8)
18
mirrorERC721(view returns (address)
0x0000000044af8baaf769a59c59a341a61fd24ce4
name(view returns (string)
fpCloneX
owner(view returns (address result)
0x43800c438f5d639c8b865396cb83a4efa220091b
 
proxiableUUID(view returns (bytes32)
symbol(view returns (string)
fpCLNX
totalSupply(view returns (uint256)
182000000000000000000
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address ownerview returns (uint256)
getSkipNFT(address ownerview returns (bool)
hasAllRoles(address useruint256 rolesview returns (bool)
hasAnyRole(address useruint256 rolesview returns (bool)
ownershipHandoverExpiresAt(address pendingOwnerview returns (uint256 result)
rolesOf(address userview returns (uint256 roles)
tokenURI(uint256 tokenIdview returns (string result)
State-modifying
approve(address spenderuint256 amountreturns (bool)
cancelOwnershipHandover(payable 
completeOwnershipHandover(address pendingOwnerpayable 
grantRoles(address useruint256 rolespayable 
initialize(string name_string symbol_address mirrorpayable 
renounceOwnership(payable 
renounceRoles(uint256 rolespayable 
requestOwnershipHandover(payable 
revokeRoles(address useruint256 rolespayable 
setBaseURI(string baseURI_
setExchangeNFTFeeRate(uint256 feeBips
setListMarketNFTFeeRate(uint256 feeBips
setNameAndSymbol(string name_string symbol_
setSkipNFT(bool skipNFTreturns (bool)
setSkipNFTFor(address accountbool state
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
transferOwnership(address newOwnerpayable 
upgradeToAndCall(address newImplementationbytes datapayable 
withdraw(address token
Events
Approval(address indexed owneraddress indexed spenderuint256 amount
ExchangeMarketFeeSet(uint256 feeBips
ListMarketFeeSet(uint256 feeBips
OwnershipHandoverCanceled(address indexed pendingOwner
OwnershipHandoverRequested(address indexed pendingOwner
OwnershipTransferred(address indexed oldOwneraddress indexed newOwner
RolesUpdated(address indexed useruint256 indexed roles
SkipNFTSet(address indexed targetbool status
Transfer(address indexed fromaddress indexed touint256 amount
Upgraded(address indexed implementation
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
receive(
Errors
AlreadyInitialized(
ApprovalCallerNotOwnerNorApproved(
DNAlreadyInitialized(
ExchangeSameToken(
ExchangeTokenLocked(
InsufficientAllowance(
InsufficientBalance(
InsufficientBalanceToMaintainLockedTokens(
InvalidOrderToken(
InvalidSalePrice(
InvalidSellerOrBuyer(
InvalidUnit(
LinkMirrorContractFailed(
MirrorAddressIsZero(
NewOwnerIsZeroAddress(
NoHandoverRequest(
SenderNotMirror(
TokenDoesNotExist(
TokenLockStatusNoChange(
TokenNotLocked(
TotalSupplyOverflow(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToZeroAddress(
Unauthorized(
UnauthorizedCallContext(
UpgradeFailed(