0x547fd2899538d6ca5c7b82682b7de257af9de655

Unverified contract

Proxy

Active on Ethereum with 42 txns
Deployed by via 0x178cef9f at 15462853
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
 (#13)
ERC-1555
--
 (#243)
ERC-1555
--
 (#19)
ERC-1555
--
0xfb8a7bfbd9dd011c4531431fdc23b2852050f4a4c5e891befed0e8ab94297996
0x52ceaaef684c4d5885e88ed733f9b968334efb8e66aed14bbbe9fd7873e5aa55
0xc0ec85011dbc8bac216a78ac8aa955de70f899ca079775f52cbe2ae43210fe66
0xc6c4c3e26ef0c28239fca9ad537528d2b7eca1fda9e2b789eb544762cd6b83d3
0x42ef4b186eecf4fd0fa818af205e3f80705c6ab8dd5d44e239582b52af65913e
0x86e9eedef2d70a6e084268e6afa81ad43a926f7e0eb9727dcaf3fa71ed4cecd1
0x3051e5994a75a76b3df91995948ec9a11eb1f5b942b752ad65b2f289e0ef0dfc
0xffd507b096c6c9bd3de8bbecce28035debc1e841dff54102559b65399c3b1556
0x33d9cbe754a2384a0c8433795ff56cc37d5f6ec05e65b28c2237d086555d6a5d
0xe08547fd3bd7e4764c50a9f5c7e0eca817eefbf5b15d2939621cf5d30462716e

Functions
Getter at block 21286510
assetRecipient(view returns (address)
0x0000000000000000000000000000000000000000
bondingCurve(pure returns (address _bondingCurve)
0x432f962d8209781da23fb37b6b59ee15de7d9841
delta(view returns (uint128)
1060000000000000000
factory(pure returns (address _factory)
0xb16c1342e617a5b6e4b631eb114483fdb289c0a4
fee(view returns (uint96)
35000000000000000
getAllHeldIds(view returns (uint256[])
[]
getAssetRecipient(view returns (address _assetRecipient)
0x547fd2899538d6ca5c7b82682b7de257af9de655
nft(pure returns (address _nft)
0x80336ad7a747236ef41f47ed2c7641828a480baa
owner(view returns (address)
0x126d204e9a601f420b7dcec57dfb2d37d4f02378
pairVariant(pure returns (uint8)
1
poolType(pure returns (uint8 _poolType)
2
spotPrice(view returns (uint128)
1298076923076923160
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(