0xec04a3b0f3a900ea5f24a3374caff08226f16bda

Unverified contract

Proxy

Active on Ethereum with 1 txns
Deployed by via 0xad7628c3 at 16974885
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 "0xec04a3b0f3a900ea5f24a3374caff08226f16bda"

0xc589d2745c20a4a7fc63c8774af4d7537a0ca49f0c4810f041dca364ec225a84
From

Functions
Getter at block 21177379
NFTsCount(view returns (uint256)
0
accruedTradeFee(view returns (uint256)
0
assetRecipient(view returns (address)
0x0000000000000000000000000000000000000000
bondingCurve(pure returns (address _bondingCurve)
0xa675709085ebc5d4a2b5ccb70ce4b7bcd7b95b1c
curveParams(view returns (struct ICurveParams params)
(540000000000000000, 50000000000000000, 0x00, 0x00)
externalFilter(view returns (address)
0xe2a91532ef9cdf62a63f0216c22b445980f964c0
factory(pure returns (address _factory)
0x03b51826a4868780db375ee27e5b0adaac5274ee
fee(view returns (uint24)
10000
feeMultipliers(view returns (struct ICurveFeeMultipliers)
(10000, 0, 50000, 0)
getAllHeldIds(view returns (uint256[] nftIds)
[]
getAssetRecipient(view returns (address _assetRecipient)
0xec04a3b0f3a900ea5f24a3374caff08226f16bda
 
getRawBuyAndSellPrices(view returns (uint256 rawBuyPriceuint256 rawSellPrice)
liquidity(view returns (uint256)
0
nft(pure returns (address _nft)
0x32973908faee0bf825a343000fe412ebe56f802a
owner(view returns (address)
0xffe313ea5ae56f677aa1b4ae0f35c5296f5a7edd
poolSwapsPaused(view returns (bool)
true
poolType(pure returns (uint8 _poolType)
2
poolVariant(pure returns (uint8)
1
royaltyNumerator(view returns (uint24)
50000
royaltyRecipientFallback(view returns (address)
0xa87472305168598fc26d8743c4d2b1a92077ceb2
tokenIDFilterRoot(view returns (bytes32)
0xa3fad57163fa919e6c5189f89903bc8b8c402f63e6a47ef14d2c10e5ae4223fc
tokenId(view returns (uint256 _tokenId)
1347425284411403624930623406634033029118451346394
Read-only
acceptsTokenID(uint256 tokenIDbytes32[] proofview returns (bool)
acceptsTokenIDs(uint256[] tokenIDsbytes32[] proofbool[] proofFlagsview returns (bool)
balanceToFulfillSellNFT(uint256 numNFTsview returns (uint256 balance)
depositERC20Notification(addressuint256view 
getBuyNFTQuote(uint256 numNFTsview returns (struct ICurveParams newParamsuint256 totalAmountuint256 inputAmountstruct ICurveFees fees)
getRoyaltyRecipient(address erc2981Recipientview returns (address)
getSellNFTQuote(uint256 numNFTsview returns (struct ICurveParams newParamsuint256 totalAmountuint256 outputAmountstruct ICurveFees fees)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
call(address targetbytes datareturns (bytes)
changeAssetRecipient(address newRecipient
changeDelta(uint128 newDelta
changeFee(uint24 newFee
changeProps(bytes newProps
changeRoyaltyNumerator(uint24 newRoyaltyNumerator
changeRoyaltyRecipientFallback(address newFallback
changeSpotPrice(uint128 newSpotPrice
changeState(bytes newState
depositNFTs(uint256[] nftIdsbytes32[] proofbool[] proofFlags
depositNFTsNotification(uint256[] nftIds
initialize(address _assetRecipientuint128 _deltauint24 _feeuint128 _spotPricebytes _propsbytes _stateuint24 _royaltyNumeratoraddress _royaltyRecipientFallbackpayable 
multicall(bytes[] callsbool revertOnFailreturns (bytes[] results)
onERC1155BatchReceived(addressaddressuint256[]uint256[]bytesreturns (bytes4)
onERC1155Received(addressaddressuint256uint256bytesreturns (bytes4)
onERC721Received(addressaddressuint256bytesreturns (bytes4)
pausePoolSwaps(
setExternalFilter(address provider
setTokenIDFilter(bytes32 merkleRootbytes encodedTokenIDs
swapNFTsForToken(struct NFTs nftsuint256 minExpectedTokenOutputaddress tokenRecipientbool isRouteraddress routerCallerbytes externalFilterContextreturns (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
unpausePoolSwaps(
withdrawAccruedTradeFee(
withdrawAllETH(
withdrawERC1155(address auint256[] idsuint256[] amounts
withdrawERC20(address auint256 amount
withdrawERC721(address auint256[] nftIds
withdrawETH(uint256 amount
Events
AcceptsTokenIDs(address indexed _collectionbytes32 indexed _rootbytes _data
AccruedTradeFeeWithdrawal(address indexed collectionaddress tokenuint256 amount
AssetRecipientChange(address indexed a
DeltaUpdate(uint128 newDelta
ExternalFilterSet(address indexed collectionaddress indexed filterAddress
FeeUpdate(uint96 newFee
NFTDeposit(address indexed collectionuint256 numNFTsuint256 rawBuyPriceuint256 rawSellPrice
NFTWithdrawal(address indexed collectionuint256 numNFTsuint256 rawBuyPriceuint256 rawSellPrice
PoolSwapPause(
PoolSwapUnpause(
PropsUpdate(bytes newProps
RoyaltyNumeratorUpdate(uint24 newRoyaltyNumerator
RoyaltyRecipientFallbackUpdate(address indexed newFallback
SpotPriceUpdate(uint128 newSpotPrice
StateUpdate(bytes newState
SwapNFTInPool(uint256[] nftIdsuint256 inputAmountuint256 tradeFeeuint256 protocolFeestruct RoyaltyDue[] royaltyDue
SwapNFTOutPool(uint256[] nftIdsuint256 outputAmountuint256 tradeFeeuint256 protocolFeestruct RoyaltyDue[] royaltyDue
TokenDeposit(address indexed collectionaddress indexed tokenuint256 amount
TokenWithdrawal(address indexed collectionaddress indexed tokenuint256 amount
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
receive(
Errors
CallError(bytes returnData
CallNotAllowed(
InsufficientLiquidity(uint256 balanceuint256 accruedTradeFee
InvalidExternalFilter(
InvalidModification(
InvalidPoolParams(
InvalidSwap(
InvalidSwapQuantity(
MulticallError(
NFTsNotAccepted(
NFTsNotAllowed(
NotAuthorized(
Reentrancy(
RouterNotTrusted(
RoyaltyNumeratorOverflow(
SlippageExceeded(
SwapsArePaused(
UseWithdrawERC721Instead(