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.

0xcd95ecd500a5a385519e5240b46379a581419a21

Unverified contract

Proxy

Active on Ethereum with 6 txns
Deployed by via 0x7aa45cae at 15425234
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot

No balances found for "0xcd95ecd500a5a385519e5240b46379a581419a21"

0xf2e9e34dd38a9ed92e865f544c7887d96a70f4e712de5848d5d9eca5ec2e564d
0x4462b19ba1665bc0c9fb941ce4999329b6ffe11f292c94a46d1448661fc3aaa1
0x1bd57cf642849cc5744073d38f3bee52b4ba36054ef7670929f0c0f89ba07f7a
0x1d5f7e2b6ccad352f88c2723911af8e083592027fa4d658292f7af584ae751ff
0x0882c79deca31f74f614fc1b4e93ad5e52b24f35f783633a3eeb7ca9af46da69
0x4b2979b6bf965465aa6da3c8f5581f44b5811c1ecfa9a21e8a62f9340f4ba255

Functions
Getter at block 20800430
assetRecipient(view returns (address)
0xe98e116661c57f82bd2c0bfbc3083a5cf287b5ea
bondingCurve(pure returns (address _bondingCurve)
0x5b6ac51d9b1cede0068a1b26533cace807f883ee
delta(view returns (uint128)
100000000000000000
factory(pure returns (address _factory)
0xb16c1342e617a5b6e4b631eb114483fdb289c0a4
fee(view returns (uint96)
0
getAllHeldIds(view returns (uint256[])
[]
getAssetRecipient(view returns (address _assetRecipient)
0xe98e116661c57f82bd2c0bfbc3083a5cf287b5ea
nft(pure returns (address _nft)
0x64ad353bc90a04361c4810ae7b3701f3beb48d7e
owner(view returns (address)
0xe98e116661c57f82bd2c0bfbc3083a5cf287b5ea
pairVariant(pure returns (uint8)
1
poolType(pure returns (uint8 _poolType)
1
spotPrice(view returns (uint128)
416915422885572200
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(