Hen_House_Hustle_V2

Verified contract

Active on Ethereum with 637 txns
Deployed by via 0x28fdf98b at 18592288
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0.96
ERC-20
--
ERC-20
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
0x570239ea5667ad27f0cc5b37d4c0b5fa836499dad044d9b3a57371f979264a47
0x2035a311680d8dbc3db6badee6ba9d979a99b3d090cab57516e0d46122280217
0xf50658e1a6d32d557ed3215193ee17b5c90c89dc7faa95ad4fa9eb01a07d4e56
0x3a9af45b6f632a136580f2c8c192152d45140680e1fd7d8dd32d61ed1ad96e37
0x05f2a30524134d8cbc00becc1fdfd475e239e3fd21270aa780131b325f55cf66
0xc848ed5fefe7a55b992baa0043f4af468d2aaee7076149f7ae8fb0fea5272430
0x4e4b61699a86a9759346bb9ce85c734521807431dcd4d524ea09ce79584c4750
0xd2b12b0658b0225afa96c7752991495fa165b42a4c6d80fc2a8388a3cc31eb30
0x4b3a44a22ff96d3f52994d9cc25edca2fd9304a35a519a18c28579e2b78848bc
0xb9a5a82c1dd1be217d92d6573951d25e842efca661f306f7f0b3be782b159c99

Functions
Getter at block 21331788
Dead(view returns (address)
0x000000000000000000000000000000000000dead
V2Factory(view returns (address)
0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f
V2swapRouter(view returns (address)
0x7a250d5630b4cf539739df2c5dacb4c659f2488d
V3Factory(view returns (address)
0x1f98431c8ad98523631ae4a59f267346ea31f984
V3swapRouter(view returns (address)
0xe592427a0aece92de3edee1f18e0157c05861564
WETH(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
XBCToken(view returns (address)
0x178a20a90ac4914f1a09254b64233564afdacf5a
_getMaxPerClaimWETH(view returns (uint256)
0
burnForWETHEnabled(view returns (bool)
false
claimCooldown(view returns (uint256)
3600
getAllTokenIds(view returns (uint256[])
[613267]
getNFTsForTier1(view returns (uint256[])
[]
getNFTsForTier2(view returns (uint256[])
[]
getNFTsForTier3(view returns (uint256[])
[]
getWethBalances(view returns (uint256)
0
isCockSet(view returns (bool)
true
maxClaimPercentage(view returns (uint256)
25
nonfungiblePositionManager(view returns (address)
0xc36442b4a4522e871399cd717abdd847ab11fe88
owner(view returns (address)
0xa921e0048b983d348636ecaa163b91db421357bc
Read-only
_getActualEthForXBC(uint256 xbcAmountview returns (uint256)
_getCurrentTickByTokenId(uint256 tokenIDSview returns (int24)
allTokenIds(uint256view returns (uint256)
calculateTokensForWeth(uint256 wethAmountview returns (uint256)
calculateWethForXBCBurn(uint256 xbcAmountview returns (uint256)
claimableTokens(uint256view returns (address)
getAmountsOut(address inputTokenaddress outputTokenuint256 amountInview returns (uint256)
getCurrentTick(address token0address token1uint24 poolFeeview returns (int24)
getLiquidity(uint256 __tokenIdview returns (uint128 liquidity)
getMaxClaimableBasedOnUser(address userview returns (uint256)
getTierForNFT(uint256 NFTIdview returns (uint256)
getV3poolAddress(address token0address token1uint24 poolFeeview returns (address)
isAccountAuthorized(address accountview returns (bool)
isNFTInAnyTierArray(uint256 tokenIdtview returns (bool)
lastClaimTime(addressview returns (uint256)
positions(uint256view returns (address owneruint256 tokenIdaddress token0address token1uint24 mintFeeint24 lowerTickint24 upperTickbool useV2)
xbcRequirementForTier(uint256view returns (uint256)
State-modifying
CollectFeesToContract(uint256 tokenID
SwapV2(address inputTokensaddress outputTokenuint256 amountIn
SwapV3(address inputTokenaddress outputTokenuint24 swapFeeuint256 amountIn
WithdrawERC20(address _contractaddress _to
WithdrawERC721(address _contractaddress _touint256 _tokenId
addToTierArray(uint256 tokenIdxuint256 tier
authorizeAccount(address account
burnForWETH(uint256 xbcAmount
collectFeesWithXBC(uint256 tokenIdssuint256 xbcAmount
createAndInitializePoolIfNecessary(address _tokenAaddress _tokenBuint24 _feeuint160 _sqrtPriceX96returns (address pool)
deauthorizeAccount(address account
enterPositionSwap(address token0address token1uint24 mintFeeint24 lowerTickint24 upperTickuint256 swapAmountInEthbool useV2uint256 mintSlippage
exitPosition(uint256 _tokenId
mintPosition(address token0address token1uint24 feeint24 tickLowerint24 tickUpperuint256 amount0Desireduint256 amount1Desiredbool useV2
onERC721Received(addressaddressuint256 _tokenIdbytesreturns (bytes4)
removeFromTierArray(uint256 tokenIdxxuint256 tier
renounceOwnership(
setClaimCooldown(uint256 newCooldown
setCock(address _Cock
setMaxClaimPercentage(uint256 newPercentage
setXBCRequirementForTier(uint256 tieruint256 requirement
toggleBurnForWETH(
transferOwnership(address newOwner
unwrapWETH(uint256 amount
wrapETH(uint256 amount
Events
AccountAuthorized(address indexed account
AccountDeauthorized(address indexed account
Claim(address indexed useruint256 wethAmount
FeesCollected(uint256 tokenIduint256 amount0uint256 amount1
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Constructor
constructor(address _nonfungiblePositionManageraddress _V3Factoryaddress _V3swapRouteraddress _V2Factoryaddress _V2swapRouter
Fallback and receive
receive(
Errors

This contract contains no error objects.