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.

fpMeebits

Unverified contract

Proxy

Active on Ethereum with 2 txns
Deployed by via 0x2d136c69 at 20482054
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots
-
variable spans 2 additional slots
 (#19723)
ERC-721
--
 (#19588)
ERC-721
--
 (#19339)
ERC-721
--
 (#19020)
ERC-721
--
 (#18922)
ERC-721
--
 (#18815)
ERC-721
--
 (#18671)
ERC-721
--
 (#18575)
ERC-721
--
 (#17713)
ERC-721
--
 (#17414)
ERC-721
--
0x392c9cbb93398b13e5e8fe6d065723b2d049f888e590d701edded592b438d011
0x8a8cabc3c4af969ed9e98d9808d07a90488df143470ac1332ee5e3fefc21dea8

Functions
Getter at block 20963786
baseERC20(view returns (address base)
0x0000000030847b09b3d1d16a85fdc70717d13fb8
baseERC721(view returns (address)
0x7bd29408f11d2bfc23c34f18275bbf23bb716bc7
name(view returns (string result)
fpMeebits
owner(view returns (address)
0x43800c438f5d639c8b865396cb83a4efa220091b
 
proxiableUUID(view returns (bytes32)
symbol(view returns (string result)
fpMEEB
totalSupply(view returns (uint256 result)
54
Read-only
balanceOf(address nftOwnerview returns (uint256 result)
getApproved(uint256 idview returns (address)
isApprovedForAll(address nftOwneraddress operatorview returns (bool result)
lockedIds(address accountuint256 beginuint256 endview returns (uint256[])
onERC721Received(addressaddressuint256bytespure returns (bytes4)
ownedIds(address accountuint256 beginuint256 endview returns (uint256[])
ownerAt(uint256 idview returns (address result)
ownerOf(uint256 idview returns (address result)
supportsInterface(bytes4 interfaceIdview returns (bool result)
tokenURI(uint256 tokenIdview returns (string result)
State-modifying
acceptBid(struct BT404MirrorNFTOrder[] orders
acceptOffer(struct BT404MirrorNFTOrder[] orderspayable 
approve(address spenderuint256 id
bidForBuy(struct BT404MirrorNFTOrder[] orderspayable 
cancelBid(uint256[] ids
cancelOffer(uint256[] ids
exchange(uint256 idXuint256 idYreturns (uint256 exchangeFee)
initialize(address _baseERC721uint256 _startBaseIduint256 _endBaseIdpayable 
offerForSale(struct BT404MirrorNFTOrder[] orders
pullOwner(
safeTransferFrom(address fromaddress touint256 id
safeTransferFrom(address fromaddress touint256 idbytes data
setApprovalForAll(address operatorbool approved
transferFrom(address fromaddress touint256 id
unwrapBatch(uint256[] ids
updateLockState(uint256[] idsbool lock
upgradeToAndCall(address newImplementationbytes datapayable 
wrapBatch(uint256[] ids
wrapBatch(uint256[] idsbool lock
Events
Approval(address indexed owneraddress indexed accountuint256 indexed id
ApprovalForAll(address indexed owneraddress indexed operatorbool isApproved
Bid(uint256 indexed idaddress indexed fromuint256 priceaddress bidToken
Bought(uint256 indexed idaddress indexed fromaddress indexed touint256 priceaddress tokenaddress maker
CancelBid(uint256 indexed idaddress indexed from
CancelOffer(uint256 indexed idaddress indexed owner
Exchange(uint256 indexed idXuint256 indexed idYuint256 exchangeFee
Offer(uint256 indexed idaddress indexed touint256 minPriceaddress offerToken
OwnershipTransferred(address indexed oldOwneraddress indexed newOwner
Transfer(address indexed fromaddress indexed touint256 indexed id
UpdateLockState(address indexed owneruint256 indexed idbool lockStatus
Upgraded(address indexed implementation
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
receive(
Errors
AlreadyLinked(
CannotLink(
EmptyNFTIds(
InvalidIdInRange(
NotLinked(
Reentrancy(
SenderNotBase(
SenderNotDeployer(
TransferToNonERC721ReceiverImplementer(
Unauthorized(
UnauthorizedCallContext(
UpgradeFailed(