MaverickV2RewardRouter
Verified contract
Active on
Ethereum with 356 txns
Slot | Value |
---|---|
0x0000000000000000000000000000000000000000000000000000000000000000 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000001 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000002 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000003 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000004 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
No balances found for "MaverickV2RewardRouter"
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21243352 | 4 hours ago | | | 0.063134517 | 0.087567616 | |
| 21242250 | 8 hours ago | | | 0 | 0.0064195575 | |
| 21242115 | 8 hours ago | | | 0 | 0.0065351070 | |
| 21241090 | 11 hours ago | | | 0 | 0.0049355518 | |
| 21237752 | a day ago | | | 0 | 0.0081707243 | |
| 21216661 | 4 days ago | | | 0 | 0.028915994 | |
| 21209739 | 5 days ago | | | 0 | 0.016126011 | |
| 21204701 | 6 days ago | | | 0 | 0.0044687015 | |
| 21196240 | 7 days ago | | | 0.000031675198 | 0.15090225 | |
| 21196054 | 7 days ago | | | 0.00031675166 | 0.020281322 |
ABI
ABI objects
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 args) pure returns (bytes argsPacked)
packAddLiquidityArgsArray(struct IMaverickV2PoolAddLiquidityParams[] args) pure returns (bytes[] argsPacked)
packUint88Array(uint88[] fullArray) pure returns (bytes packedArray)
unpackAddLiquidityArgs(bytes argsPacked) pure returns (struct IMaverickV2PoolAddLiquidityParams args)
unpackUint88Array(bytes packedArray) pure returns (uint88[] fullArray)
State-modifying
Events addLiquidity(address pool, address recipient, uint256 subaccount, bytes packedSqrtPriceBreaks, bytes[] packedArgs) payable returns (uint256 tokenAAmount, uint256 tokenBAmount, uint32[] binIds)
addLiquidityAndMintBoostedPosition(address recipient, address boostedPosition, bytes packedSqrtPriceBreaks, bytes[] packedArgs) payable returns (uint256 mintedLpAmount, uint256 tokenAAmount, uint256 tokenBAmount)
addLiquidityAndMintBoostedPositionAndStake(uint256 tokenId, address boostedPosition, bytes packedSqrtPriceBreaks, bytes[] packedArgs, address reward) payable returns (uint256 mintedLpAmount, uint256 tokenAAmount, uint256 tokenBAmount, uint256 stakeAmount)
addLiquidityAndMintBoostedPositionAndStakeToSender(uint256 sendersTokenIndex, address boostedPosition, bytes packedSqrtPriceBreaks, bytes[] packedArgs, address reward) payable returns (uint256 mintedLpAmount, uint256 tokenAAmount, uint256 tokenBAmount, uint256 stakeAmount, uint256 tokenId)
addLiquidityAndMintBoostedPositionToSender(address boostedPosition, bytes packedSqrtPriceBreaks, bytes[] packedArgs) payable returns (uint256 mintedLpAmount, uint256 tokenAAmount, uint256 tokenBAmount)
addPositionLiquidityToRecipientByTokenIndex(address pool, address recipient, uint256 index, bytes packedSqrtPriceBreaks, bytes[] packedArgs) payable returns (uint256 tokenAAmount, uint256 tokenBAmount, uint32[] binIds)
addPositionLiquidityToSenderByTokenIndex(address pool, uint256 index, bytes packedSqrtPriceBreaks, bytes[] packedArgs) payable returns (uint256 tokenAAmount, uint256 tokenBAmount, uint32[] binIds)
checkDeadline(uint256 deadline) payable
checkSqrtPrice(address pool, uint256 minSqrtPrice, uint256 maxSqrtPrice) payable
createBoostedPositionAndAddLiquidity(address recipient, struct IMaverickV2PoolLensCreateBoostedPositionInputs params) payable returns (address boostedPosition, uint256 mintedLpAmount, uint256 tokenAAmount, uint256 tokenBAmount)
createBoostedPositionAndAddLiquidityAndStake(address recipient, struct IMaverickV2PoolLensCreateBoostedPositionInputs params, address[] rewardTokens, address[] veTokens) payable returns (address boostedPosition, uint256 mintedLpAmount, uint256 tokenAAmount, uint256 tokenBAmount, uint256 stakeAmount, address reward, uint256 tokenId)
createBoostedPositionAndAddLiquidityAndStakeToSender(struct IMaverickV2PoolLensCreateBoostedPositionInputs params, address[] rewardTokens, address[] veTokens) payable returns (address boostedPosition, uint256 mintedLpAmount, uint256 tokenAAmount, uint256 tokenBAmount, uint256 stakeAmount, address reward, uint256 tokenId)
createBoostedPositionAndAddLiquidityToSender(struct IMaverickV2PoolLensCreateBoostedPositionInputs params) payable returns (address boostedPosition, uint256 mintedLpAmount, uint256 tokenAAmount, uint256 tokenBAmount)
createPool(uint64 fee, uint16 tickSpacing, uint32 lookback, address tokenA, address tokenB, int32 activeTick, uint8 kinds) payable returns (address pool)
createPool(uint64 feeAIn, uint64 feeBIn, uint16 tickSpacing, uint32 lookback, address tokenA, address tokenB, int32 activeTick, uint8 kinds) payable returns (address pool)
createPoolAtPriceAndAddLiquidity(address recipient, struct IMaverickV2PoolLensCreateAndAddParamsInputs params) payable returns (address pool, uint256 tokenAAmount, uint256 tokenBAmount, uint32[] binIds, uint256 tokenId)
createPoolAtPriceAndAddLiquidityToSender(struct IMaverickV2PoolLensCreateAndAddParamsInputs params) payable returns (address pool, uint256 tokenAAmount, uint256 tokenBAmount, uint32[] binIds, uint256 tokenId)
donateLiquidity(address pool, struct IMaverickV2PoolAddLiquidityParams args) payable
exactOutputSingleMinimal(address recipient, address pool, bool tokenAIn, uint256 amountOut, int32 tickLimit) payable returns (uint256 amountIn, uint256 amountOut_)
maverickV2AddLiquidityCallback(address tokenA, address tokenB, uint256 amountA, uint256 amountB, bytes data)
maverickV2SwapCallback(address tokenIn, uint256 amountToPay, uint256, bytes data)
migrateBinsUpStack(address pool, uint32[] binIds, uint32 maxRecursion) payable
migrateBoostedPosition(address boostedPosition) payable
mintBoostedPosition(address boostedPosition, address recipient) payable returns (uint256 mintedLpAmount)
mintPositionNft(address pool, address recipient, bytes packedSqrtPriceBreaks, bytes[] packedArgs) payable returns (uint256 tokenAAmount, uint256 tokenBAmount, uint32[] binIds, uint256 tokenId)
mintPositionNftToSender(address pool, bytes packedSqrtPriceBreaks, bytes[] packedArgs) payable returns (uint256 tokenAAmount, uint256 tokenBAmount, uint32[] binIds, uint256 tokenId)
mintTokenInReward(address reward, address recipient) payable returns (uint256 tokenId)
mintTokenInRewardToSender(address reward) payable returns (uint256 tokenId)
multicall(bytes[] data) payable returns (bytes[] results)
notifyRewardAmount(address reward, address rewardToken, uint256 duration) payable returns (uint256 _duration)
refundETH() payable
skimBoostedPosition(address boostedPosition, address recipient) payable returns (uint256 tokenAAmount, uint256 tokenBAmount)
stake(address reward, uint256 tokenId) payable returns (uint256 amount, uint256 stakedTokenId)
sweepToken(address token, uint256 amountMinimum, address recipient) payable
sweepTokenAmount(address token, uint256 amount, address recipient) payable
sync(address ve, address staker, uint256[] legacyLockupIndexes) returns (uint256[] newBalance)
transferAndNotifyRewardAmount(address reward, address rewardToken, uint256 duration, uint256 amount) payable returns (uint256 _duration)
transferAndStake(address reward, uint256 tokenId, uint256 _amount) payable returns (uint256 amount, uint256 stakedTokenId)
unwrapAndSweep(address tokenA, address tokenB, uint256 tokenAAmountMin, uint256 tokenBAmountMin) payable
unwrapWETH9(uint256 amountMinimum, address recipient) payable
This contract contains no event objects.
constructor(address _factory, address _weth, address _position, address _boostedPositionFactory, address _rewardFactory)
receive()
AddressEmptyCode(address target)
AddressInsufficientBalance(address account)
BytesLibSliceOutOfBounds()
BytesLibSliceOverflow()
FailedInnerCall()
LiquidityManagerNotFactoryPool()
LiquidityManagerNotTokenIdOwner()
MathOverflowedMulDiv()
PaymentInsufficientBalance(address token, uint256 amountMinimum, uint256 contractBalance)
PaymentSenderNotWETH9()
PositionDeadlinePassed(uint256 deadline, uint256 blockTimestamp)
PositionExceededPriceBounds(uint256 sqrtPrice, uint256 minSqrtPrice, uint256 maxSqrtPrice)
RouterNotFactoryPool()
RouterTooLittleReceived(uint256 amountOutMinimum, uint256 amountOut)
RouterTooMuchRequested(uint256 amountInMaximum, uint256 amountIn)
RouterZeroSwap()
SafeCastOverflowedUintDowncast(uint8 bits, uint256 value)
SafeERC20FailedOperation(address token)
TickMaxExceeded(int256 tick)
TransferFailed(address token, address to, uint256 amount)
TransferFromFailed(address token, address from, address to, uint256 amount)