SmartRouter

Verified contract

Active on Base with 130,370 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x61c3f4a8faf9ef063f844d99c53f87f77205d118396e504be8a0967ab2df439f
0xd6fa1e21696d7aafcc46ccff12890abdb8ab403487ef36e77b4375f42393ec45
0x5f4950770b35e5915151d896c190432c3ac2fced5410c54b34b341762ccc4193
0xf9401e50064264f624560f00d0f4c43b2ab83e5af8a37d0df67f68ff33c67e1b
0x1f612a3b18fbcd07c40a7af75b5bef78833e73c3d3d8a5d59f2aca96ef99fca5
0x7529b1769aa1ac904654e767e3195487437cfd3a05cbda89aedd4f925aea4b20
0x5bae0b82d73b74b4d05859ad5ecceca649c3108501d7e5ee3370add808b84fdb
0x516c40d3a758869813e3693e8cd965184c219747704defbcfb592030f7749939
0x90aa56748e257495a3d527ebca895b2cad4db1af3c8a9ce721cac7b043e61953
0x8c7c733fab1d639bd6edd83334c0426d3d6dc30032f5faa5644c0410a5ea093f

Functions
Getter at block 22735315
WETH9(view returns (address)
0x4200000000000000000000000000000000000006
factory(view returns (address)
0x0fd83557b2be93617c9c1c1b6fd549401c74558c
factoryV2(view returns (address)
0x3e84d913803b02a4a7f027165e8ca42c14c0fde7
owner(view returns (address)
0xdd3705a1c50fc84b6d31394aa8f4d568b98a8ad5
positionManager(view returns (address)
0xb7996d1ecd07fb227e8dca8cd5214bdfb04534e5
stableSwapFactory(view returns (address)
0x3db0bc1987427a3ac34518c8968efdd4f9c28d29
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)
exactInputStableSwap(address[] pathuint256[] flaguint256 amountInuint256 amountOutMinaddress topayable returns (uint256 amountOut)
exactOutput(struct IV3SwapRouterExactOutputParams paramspayable returns (uint256 amountIn)
exactOutputSingle(struct IV3SwapRouterExactOutputSingleParams paramspayable returns (uint256 amountIn)
exactOutputStableSwap(address[] pathuint256[] flaguint256 amountOutuint256 amountInMaxaddress topayable 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 
renounceOwnership(
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 
setStableSwap(address _factoryaddress _info
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 
transferOwnership(address newOwner
uniswapV3SwapCallback(int256 amount0Deltaint256 amount1Deltabytes _data
unwrapWETH9(uint256 amountMinimumaddress recipientpayable 
unwrapWETH9WithFee(uint256 amountMinimumaddress recipientuint256 feeBipsaddress feeRecipientpayable 
unwrapWETH9WithFee(uint256 amountMinimumuint256 feeBipsaddress feeRecipientpayable 
wrapETH(uint256 valuepayable 
Events
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
SetStableSwap(address indexed factory
Constructor
constructor(address _factoryV2address _factoryV3address _positionManageraddress _stableFactoryaddress _WETH9
Fallback and receive
receive(
Errors

This contract contains no error objects.