MaverickV2Router

Verified contract

Active on Base with 122,539 txns
Deployed by via 0x395b88cb at 15321296
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
ERC-20
--
0x9969db1ed3f45bec781dc7f718d22ae22f9b5d934df6c2e7ff21598c7eb0c1aa
0x20d0fe62742471886d14496ed6539c6d63bffe27d468dfd39954e03a92b1716d
0x7b943b53ea02065ecfabac6a42a8b3ad074ffb65d188bcf7cabd7f36af419209
0x608690696535fad6cd69cae10bfbfc6571f23dd9419f71ca8054afc936194b9c
0x275b2ea9503a8fc1f626eb88f3269d60b49e0d49294a928a7eccfc0551f17876
0x63e13e577c23593186768a8b0eb4554b66479eea3d2dcb96315d34726e5e11d5
0x3cb5648d4f30f4c1d9f9b3e29cb5741495430d667bb3e8ed7756a0dc1292e1e1
0xa0b83abe1142cee2a8780b7364ce7db51699e770c93fc174fd8dbf9e369e4c2d
0x70ee455abbb24617bc260845a61ec01f62b49ad53ffb0bcd5e65e152061b8628
0x59d8133121d8da5aca908e446e9b04412aaf171644459033e0e3dc876871c1a8

Functions
Getter at block 22715499
factory(view returns (address factory_)
0x0a7e848aca42d879ef06507fca0e7b33a0a63c1e
weth(view returns (address weth_)
0x4200000000000000000000000000000000000006
Read-only

This contract contains no read-only function objects.

State-modifying
checkDeadline(uint256 deadlinepayable 
checkSqrtPrice(address pooluint256 minSqrtPriceuint256 maxSqrtPricepayable 
exactInputMultiHop(address recipientbytes pathuint256 amountInuint256 amountOutMinimumpayable returns (uint256 amountOut)
exactInputSingle(address recipientaddress poolbool tokenAInuint256 amountInuint256 amountOutMinimumpayable returns (uint256 amountOut)
exactInputSinglePackedArgs(bytes argsPackedpayable returns (uint256 amountOut)
exactOutputMultiHop(address recipientbytes pathuint256 amountOutuint256 amountInMaximumpayable returns (uint256 amountIn)
exactOutputSingle(address recipientaddress poolbool tokenAInuint256 amountOutuint256 amountInMaximumpayable returns (uint256 amountInuint256 amountOut_)
exactOutputSingleMinimal(address recipientaddress poolbool tokenAInuint256 amountOutint32 tickLimitpayable returns (uint256 amountInuint256 amountOut_)
inputSingleWithTickLimit(address recipientaddress poolbool tokenAInuint256 amountInint32 tickLimituint256 amountOutMinimumpayable returns (uint256 amountIn_uint256 amountOut)
maverickV2SwapCallback(address tokenInuint256 amountToPayuint256bytes _data
multicall(bytes[] datapayable returns (bytes[] results)
outputSingleWithTickLimit(address recipientaddress poolbool tokenAInuint256 amountOutint32 tickLimituint256 amountInMaximumuint256 amountOutMinimumpayable returns (uint256 amountIn_uint256 amountOut_)
refundETH(payable 
sweepToken(address tokenuint256 amountMinimumaddress recipientpayable 
sweepTokenAmount(address tokenuint256 amountaddress recipientpayable 
unwrapAndSweep(address tokenAaddress tokenBuint256 tokenAAmountMinuint256 tokenBAmountMinpayable 
unwrapWETH9(uint256 amountMinimumaddress recipientpayable 
Events

This contract contains no event objects.

Constructor
constructor(address _factoryaddress _weth
Fallback and receive
receive(
Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
BytesLibInvalidLength(uint256 inputLengthuint256 expectedLength
BytesLibSliceOutOfBounds(
BytesLibSliceOverflow(
BytesLibToAddressOutOfBounds(
BytesLibToBoolOutOfBounds(
FailedInnerCall(
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(
TickMaxExceeded(int256 tick
TransferFailed(address tokenaddress touint256 amount
TransferFromFailed(address tokenaddress fromaddress touint256 amount