SwapRouter02

Verified contract

Active on Base with 411 txns
Deployed by via 0xa85e23c5 at 18151110
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $0
0xe7238ece52ecff316db527d8ac43a91f531b70fea8c0344368d20a9a030764f6
0xdcca84110eeffcac861eaf0a3279608e5cf3499c066d524a75eb808b722f0293
0xe8b7d958e6d98b4684d582c9c11f48ebc6861440dafbd92599c908213ca38d13
0x7ee7954a1b4a84c557750b1b4ee8552d25f587f9925fb7148c532bd03e0084aa
0x78c9e8c97947123d9832ff9d3d6064989ce41bfb31946fda5bbfdf26a5b0829c
0x636e14f5dbefc9f51428d261cf319e61b36c0c164361afa074b327b581649c44
0x32e652ce0f2e9b91b7f04b261d7129c0be807ef07622dc9b52fdcd9d9881933b
0x17b7e5fd746e458f3488bb303524673404e07adecd5c7512fe0bc608d9a0dcdf
0xcc14a884e64ce57e2d489d97108befdaef8e63ecf167d743379c8b988f61b5ed
0xe5c530cf38067e20429a352414d9c31aa94445cceebf180b7b7fe3d677b0c800

Functions
Getter at block 22900788
WETH9(view returns (address)
0x4200000000000000000000000000000000000006
factory(view returns (address)
0x33128a8fc17869897dce68ed026d694621f6fdfd
factoryV2(view returns (address)
0x8909dc15e40173ff4699343b6eb8132c65e18ec6
positionManager(view returns (address)
0x03a520b32c04bf3beef7beb72e919cf822ed34f1
Read-only
checkOracleSlippage(bytes pathuint24 maximumTickDivergenceuint32 secondsAgoview 
checkOracleSlippage(bytes[] pathsuint128[] amountsuint24 maximumTickDivergenceuint32 secondsAgoview 
State-modifying
approveMax(address tokenpayable 
approveMaxMinusOne(address tokenpayable 
approveZeroThenMax(address tokenpayable 
approveZeroThenMaxMinusOne(address tokenpayable 
callPositionManager(bytes datapayable returns (bytes result)
exactInput(struct IV3SwapRouterExactInputParams paramspayable returns (uint256 amountOut)
exactInputSingle(struct IV3SwapRouterExactInputSingleParams paramspayable returns (uint256 amountOut)
exactOutput(struct IV3SwapRouterExactOutputParams paramspayable returns (uint256 amountIn)
exactOutputSingle(struct IV3SwapRouterExactOutputSingleParams paramspayable returns (uint256 amountIn)
getApprovalType(address tokenuint256 amountreturns (uint8)
increaseLiquidity(struct IApproveAndCallIncreaseLiquidityParams paramspayable returns (bytes result)
mint(struct IApproveAndCallMintParams paramspayable returns (bytes result)
multicall(bytes32 previousBlockhashbytes[] datapayable returns (bytes[])
multicall(bytes[] datapayable returns (bytes[] results)
multicall(uint256 deadlinebytes[] datapayable returns (bytes[])
pull(address tokenuint256 valuepayable 
refundETH(payable 
selfPermit(address tokenuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 spayable 
selfPermitAllowed(address tokenuint256 nonceuint256 expiryuint8 vbytes32 rbytes32 spayable 
selfPermitAllowedIfNecessary(address tokenuint256 nonceuint256 expiryuint8 vbytes32 rbytes32 spayable 
selfPermitIfNecessary(address tokenuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 spayable 
swapExactTokensForTokens(uint256 amountInuint256 amountOutMinaddress[] pathaddress topayable returns (uint256 amountOut)
swapTokensForExactTokens(uint256 amountOutuint256 amountInMaxaddress[] pathaddress topayable returns (uint256 amountIn)
sweepToken(address tokenuint256 amountMinimumpayable 
sweepToken(address tokenuint256 amountMinimumaddress recipientpayable 
sweepTokenWithFee(address tokenuint256 amountMinimumaddress recipientuint256 feeBipsaddress feeRecipientpayable 
sweepTokenWithFee(address tokenuint256 amountMinimumuint256 feeBipsaddress feeRecipientpayable 
uniswapV3SwapCallback(int256 amount0Deltaint256 amount1Deltabytes _data
unwrapWETH9(uint256 amountMinimumpayable 
unwrapWETH9(uint256 amountMinimumaddress recipientpayable 
unwrapWETH9WithFee(uint256 amountMinimumaddress recipientuint256 feeBipsaddress feeRecipientpayable 
unwrapWETH9WithFee(uint256 amountMinimumuint256 feeBipsaddress feeRecipientpayable 
wrapETH(uint256 valuepayable 
Events

This contract contains no event objects.

Constructor
constructor(address _factoryV2address factoryV3address _positionManageraddress _WETH9
Fallback and receive
receive(
Errors

This contract contains no error objects.