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 and it is currently at block 20792420.

0xd251b55e6f06d1aa85dbe9608c275c11022aa236

Unverified contract

Proxy

Active on Ethereum with 24 txns
Deployed by via 0x319f3ea9 at 15324454
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
 (#995)
ERC-721
--
 (#994)
ERC-721
--
 (#991)
ERC-721
--
 (#987)
ERC-721
--
 (#985)
ERC-721
--
 (#984)
ERC-721
--
 (#981)
ERC-721
--
 (#980)
ERC-721
--
 (#971)
ERC-721
--
 (#963)
ERC-721
--
0x10510f1990e1a5d42044b6ff36a007fbca0b64eea5c8be7b93fd55139c778912
0x9ca0cd411f7a72300fc931e0f33f84e19644c82f3318d9ee149aa0d1e1efa23b
0x873a1fc1f5038facc767ef896e4e7888cabed0781953315c159602699be1ebec
0xcd5062171fca10fd1ef7f1bf2e04be69838f58b31fd319614fdcd94c597c67e6
0xb6f01465443006b7ec4656c290bf7fb179cb9bd0590818275800108fc6301c14
0x3aedcaf68a04f2a9ad0fb20a069d93fec0afac9a82176f9819fecb651774630d
0x7ab67528d4ced3cffed06bdcc436365a3b5c9b1153c9b95f4c3c35cfd8472dcd
0xbf0a91fa5f5be130ed320385bfe64f2edcb4298fbab02f9406de0b7c4232075b
0xc6c5a72cfb0f21b0c006a5195f08a482db17496f3a89c60993e5ce4cfb99bc7a
0xf054f901987347dec327dda70b8cb68623f99dfa78786990fa1c65f7e6462289

Functions
Getter at block 20798116
assetRecipient(view returns (address)
0x0000000000000000000000000000000000000000
bondingCurve(pure returns (address _bondingCurve)
0x432f962d8209781da23fb37b6b59ee15de7d9841
delta(view returns (uint128)
1036900000000000000
factory(pure returns (address _factory)
0xb16c1342e617a5b6e4b631eb114483fdb289c0a4
fee(view returns (uint96)
25000000000000000
 
getAllHeldIds(view returns (uint256[])
getAssetRecipient(view returns (address _assetRecipient)
0xd251b55e6f06d1aa85dbe9608c275c11022aa236
nft(pure returns (address _nft)
0xa78c124b4f7368adde6a74d32ed9c369fe016f20
owner(view returns (address)
0x21c025a4e5b47be192b1ccecc3c6fe4128ce94a6
pairVariant(pure returns (uint8)
1
poolType(pure returns (uint8 _poolType)
2
spotPrice(view returns (uint128)
361201061264740312
Read-only
getBuyNFTQuote(uint256 numNFTsview returns (uint8 erroruint256 newSpotPriceuint256 newDeltauint256 inputAmountuint256 protocolFee)
getSellNFTQuote(uint256 numNFTsview returns (uint8 erroruint256 newSpotPriceuint256 newDeltauint256 outputAmountuint256 protocolFee)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
call(address targetbytes data
changeAssetRecipient(address newRecipient
changeDelta(uint128 newDelta
changeFee(uint96 newFee
changeSpotPrice(uint128 newSpotPrice
initialize(address _owneraddress _assetRecipientuint128 _deltauint96 _feeuint128 _spotPricepayable 
multicall(bytes[] callsbool revertOnFail
onERC1155BatchReceived(addressaddressuint256[]uint256[]bytesreturns (bytes4)
onERC1155Received(addressaddressuint256uint256bytesreturns (bytes4)
onERC721Received(addressaddressuint256 idbytesreturns (bytes4)
swapNFTsForToken(uint256[] nftIdsuint256 minExpectedTokenOutputaddress tokenRecipientbool isRouteraddress routerCallerreturns (uint256 outputAmount)
swapTokenForAnyNFTs(uint256 numNFTsuint256 maxExpectedTokenInputaddress nftRecipientbool isRouteraddress routerCallerpayable returns (uint256 inputAmount)
swapTokenForSpecificNFTs(uint256[] nftIdsuint256 maxExpectedTokenInputaddress nftRecipientbool isRouteraddress routerCallerpayable returns (uint256 inputAmount)
transferOwnership(address newOwner
withdrawAllETH(
withdrawERC1155(address auint256[] idsuint256[] amounts
withdrawERC20(address auint256 amount
withdrawERC721(address auint256[] nftIds
withdrawETH(uint256 amount
Events
AssetRecipientChange(address a
DeltaUpdate(uint128 newDelta
FeeUpdate(uint96 newFee
NFTWithdrawal(
OwnershipTransferred(address indexed newOwner
SpotPriceUpdate(uint128 newSpotPrice
SwapNFTInPair(
SwapNFTOutPair(
TokenDeposit(uint256 amount
TokenWithdrawal(uint256 amount
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
receive(
Errors
BondingCurveError(uint8 error
Ownable_NewOwnerZeroAddress(
Ownable_NotOwner(