This contract is being backfilled. You may encounter incomplete storage history.

MaverickV2RewardRouter

Verified contract

Active on Ethereum with 213 txns
Deployed by via 0x1e656295 at 20326092
Slot Value
0x0000000000000000000000000000000000000000000000000000000000000000 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000001 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000002 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000003 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000004 0x0000000000000000000000000000000000000000000000000000000000000000

No balances found for "MaverickV2RewardRouter"

0x9d9b1c3bce40a6bd52d7e0370240b6e5229c21c8836cad5fff2b6bfe23e32bd2
0xdb83fd43d6f084e5e0f74640863323b064872ad1aab3124c9e077cc92c1ec5ea
0x5bfe3066360b5b2381adb103b393223ffb0cf423ba429f906fe59ac552cd9081
0x0d027e2465715c286b984047986cb208b9dea9640221780f8f6e32e34bb3a273
0x8b5d2e03418e2a1e3dcddce8db65579249f8915ceba02ab63a3aa10919910efc
0x213312e79c1f48d739d13c71358a37e83d6603cfb5b01115f5daa14768748479
0x232db95cf0f9b44355332971d636d6c2206426bcd2034eb4cb1846346adc205f
0x5ed0105656e85e00d9a2090853b90101e17ec332dc4cb33d7347d3fdb8cf2197
0x67298283ad9451b1d2fab06fa6f36d50228bea9987415ac2c775ad9bb0fb8666
0xc5c92da6f22412825e0ef2bd01fb9533c569620a3b861956bd4f07c2cf5226d5

Functions
Getter at block 20799049
boostedPositionFactory(view returns (address)
0xd94c8f6d13cf480ffac686712c63471d1596cc29
factory(view returns (address factory_)
0x0a7e848aca42d879ef06507fca0e7b33a0a63c1e
position(view returns (address)
0x116193c58b40d50687c0433b2aa0cc4ae00bc32c
rewardFactory(view returns (address)
0x63ef1a657cc53747689b201aa07a76e9ef22f8fe
weth(view returns (address weth_)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Read-only
packAddLiquidityArgs(struct IMaverickV2PoolAddLiquidityParams argspure returns (bytes argsPacked)
packAddLiquidityArgsArray(struct IMaverickV2PoolAddLiquidityParams[] argspure returns (bytes[] argsPacked)
packUint88Array(uint88[] fullArraypure returns (bytes packedArray)
unpackAddLiquidityArgs(bytes argsPackedpure returns (struct IMaverickV2PoolAddLiquidityParams args)
unpackUint88Array(bytes packedArraypure returns (uint88[] fullArray)
State-modifying
addLiquidity(address pooladdress recipientuint256 subaccountbytes packedSqrtPriceBreaksbytes[] packedArgspayable returns (uint256 tokenAAmountuint256 tokenBAmountuint32[] binIds)
addLiquidityAndMintBoostedPosition(address recipientaddress boostedPositionbytes packedSqrtPriceBreaksbytes[] packedArgspayable returns (uint256 mintedLpAmountuint256 tokenAAmountuint256 tokenBAmount)
addLiquidityAndMintBoostedPositionAndStake(uint256 tokenIdaddress boostedPositionbytes packedSqrtPriceBreaksbytes[] packedArgsaddress rewardpayable returns (uint256 mintedLpAmountuint256 tokenAAmountuint256 tokenBAmountuint256 stakeAmount)
addLiquidityAndMintBoostedPositionAndStakeToSender(uint256 sendersTokenIndexaddress boostedPositionbytes packedSqrtPriceBreaksbytes[] packedArgsaddress rewardpayable returns (uint256 mintedLpAmountuint256 tokenAAmountuint256 tokenBAmountuint256 stakeAmountuint256 tokenId)
addLiquidityAndMintBoostedPositionToSender(address boostedPositionbytes packedSqrtPriceBreaksbytes[] packedArgspayable returns (uint256 mintedLpAmountuint256 tokenAAmountuint256 tokenBAmount)
addPositionLiquidityToRecipientByTokenIndex(address pooladdress recipientuint256 indexbytes packedSqrtPriceBreaksbytes[] packedArgspayable returns (uint256 tokenAAmountuint256 tokenBAmountuint32[] binIds)
addPositionLiquidityToSenderByTokenIndex(address pooluint256 indexbytes packedSqrtPriceBreaksbytes[] packedArgspayable returns (uint256 tokenAAmountuint256 tokenBAmountuint32[] binIds)
checkDeadline(uint256 deadlinepayable 
checkSqrtPrice(address pooluint256 minSqrtPriceuint256 maxSqrtPricepayable 
createBoostedPositionAndAddLiquidity(address recipientstruct IMaverickV2PoolLensCreateBoostedPositionInputs paramspayable returns (address boostedPositionuint256 mintedLpAmountuint256 tokenAAmountuint256 tokenBAmount)
createBoostedPositionAndAddLiquidityAndStake(address recipientstruct IMaverickV2PoolLensCreateBoostedPositionInputs paramsaddress[] rewardTokensaddress[] veTokenspayable returns (address boostedPositionuint256 mintedLpAmountuint256 tokenAAmountuint256 tokenBAmountuint256 stakeAmountaddress rewarduint256 tokenId)
createBoostedPositionAndAddLiquidityAndStakeToSender(struct IMaverickV2PoolLensCreateBoostedPositionInputs paramsaddress[] rewardTokensaddress[] veTokenspayable returns (address boostedPositionuint256 mintedLpAmountuint256 tokenAAmountuint256 tokenBAmountuint256 stakeAmountaddress rewarduint256 tokenId)
createBoostedPositionAndAddLiquidityToSender(struct IMaverickV2PoolLensCreateBoostedPositionInputs paramspayable returns (address boostedPositionuint256 mintedLpAmountuint256 tokenAAmountuint256 tokenBAmount)
createPool(uint64 feeuint16 tickSpacinguint32 lookbackaddress tokenAaddress tokenBint32 activeTickuint8 kindspayable returns (address pool)
createPool(uint64 feeAInuint64 feeBInuint16 tickSpacinguint32 lookbackaddress tokenAaddress tokenBint32 activeTickuint8 kindspayable returns (address pool)
createPoolAtPriceAndAddLiquidity(address recipientstruct IMaverickV2PoolLensCreateAndAddParamsInputs paramspayable returns (address pooluint256 tokenAAmountuint256 tokenBAmountuint32[] binIdsuint256 tokenId)
createPoolAtPriceAndAddLiquidityToSender(struct IMaverickV2PoolLensCreateAndAddParamsInputs paramspayable returns (address pooluint256 tokenAAmountuint256 tokenBAmountuint32[] binIdsuint256 tokenId)
donateLiquidity(address poolstruct IMaverickV2PoolAddLiquidityParams argspayable 
exactOutputSingleMinimal(address recipientaddress poolbool tokenAInuint256 amountOutint32 tickLimitpayable returns (uint256 amountInuint256 amountOut_)
maverickV2AddLiquidityCallback(address tokenAaddress tokenBuint256 amountAuint256 amountBbytes data
maverickV2SwapCallback(address tokenInuint256 amountToPayuint256bytes data
migrateBinsUpStack(address pooluint32[] binIdsuint32 maxRecursionpayable 
migrateBoostedPosition(address boostedPositionpayable 
mintBoostedPosition(address boostedPositionaddress recipientpayable returns (uint256 mintedLpAmount)
mintPositionNft(address pooladdress recipientbytes packedSqrtPriceBreaksbytes[] packedArgspayable returns (uint256 tokenAAmountuint256 tokenBAmountuint32[] binIdsuint256 tokenId)
mintPositionNftToSender(address poolbytes packedSqrtPriceBreaksbytes[] packedArgspayable returns (uint256 tokenAAmountuint256 tokenBAmountuint32[] binIdsuint256 tokenId)
mintTokenInReward(address rewardaddress recipientpayable returns (uint256 tokenId)
mintTokenInRewardToSender(address rewardpayable returns (uint256 tokenId)
multicall(bytes[] datapayable returns (bytes[] results)
notifyRewardAmount(address rewardaddress rewardTokenuint256 durationpayable returns (uint256 _duration)
refundETH(payable 
skimBoostedPosition(address boostedPositionaddress recipientpayable returns (uint256 tokenAAmountuint256 tokenBAmount)
stake(address rewarduint256 tokenIdpayable returns (uint256 amountuint256 stakedTokenId)
sweepToken(address tokenuint256 amountMinimumaddress recipientpayable 
sweepTokenAmount(address tokenuint256 amountaddress recipientpayable 
sync(address veaddress stakeruint256[] legacyLockupIndexesreturns (uint256[] newBalance)
transferAndNotifyRewardAmount(address rewardaddress rewardTokenuint256 durationuint256 amountpayable returns (uint256 _duration)
transferAndStake(address rewarduint256 tokenIduint256 _amountpayable returns (uint256 amountuint256 stakedTokenId)
unwrapAndSweep(address tokenAaddress tokenBuint256 tokenAAmountMinuint256 tokenBAmountMinpayable 
unwrapWETH9(uint256 amountMinimumaddress recipientpayable 
Events

This contract contains no event objects.

Constructor
constructor(address _factoryaddress _wethaddress _positionaddress _boostedPositionFactoryaddress _rewardFactory
Fallback and receive
receive(
Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
BytesLibSliceOutOfBounds(
BytesLibSliceOverflow(
FailedInnerCall(
LiquidityManagerNotFactoryPool(
LiquidityManagerNotTokenIdOwner(
MathOverflowedMulDiv(
PaymentInsufficientBalance(address tokenuint256 amountMinimumuint256 contractBalance
PaymentSenderNotWETH9(
PositionDeadlinePassed(uint256 deadlineuint256 blockTimestamp
PositionExceededPriceBounds(uint256 sqrtPriceuint256 minSqrtPriceuint256 maxSqrtPrice
RouterNotFactoryPool(
RouterTooLittleReceived(uint256 amountOutMinimumuint256 amountOut
RouterTooMuchRequested(uint256 amountInMaximumuint256 amountIn
RouterZeroSwap(
SafeCastOverflowedUintDowncast(uint8 bitsuint256 value
SafeERC20FailedOperation(address token
TickMaxExceeded(int256 tick
TransferFailed(address tokenaddress touint256 amount
TransferFromFailed(address tokenaddress fromaddress touint256 amount