MaverickV2RewardRouter

Verified contract

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

No balances found for "MaverickV2RewardRouter"

0xc85c7a1bfcdc41df0c0075c6f0c9955bb07c0420a65aca5878ccbac5289fdffa
0x05efd91cd0d4efe16ac5859e0c2db1e04af82869c2e6ff6c22294a0c7a8407ca
0xb6c7ba78fa969bacff70dee0fc4b1d4d5296188c49eeaace1009c70613c82a18
0x94bb2b805a9b99a5c42768a6eff7ac3a621e770190ff6b9c5c1085362ad94abd
0xd56539fdf751999384cc163874481a01391b6b9052b5841dcf1adf42e4b5654d
0x256fed278798f9b4b1a0c828262a4009899bda56040b210ac14a3eaff587df08
0xedae35d6f9012e5da76833561323c8d93c93ded1063448fb447a8d08ff7e11a0
0x41ecee9246c719afc00e9126ec8c7cad72bfbbbf05a7f78eeb660330587bf407
0x341a61f48d482d99420e3d9ef29c27c33bb43b4e856cf1bfaac905212c34713d
0xea7dd5dae375061723c020d09766aef4d81f93b644c2de8c79e5516b1a36e6e7

Functions
Getter at block 21244512
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