SmartRouter

Verified contract

Active on Base
Deployed by via 0xab901c2b at 2913124
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
--
ERC-20
--
ERC-20
--
ERC-20
--
0x100d2b4dbce2216cf008f3123e47b3d303bd0708093070b12b1fa78b0fbc5076
0xa3d05c4252ff20b7b97935a5a2404cc199dff0f5f4067a52747b5e5dc0246c07
0xe7b2dc66a7a598356992a1dab08752c83320c78084bdd9d8bfc52ace5ff39c56
0x9d7d6a2ff6ec22c84897b0eadd02e271b20667e3d2f76376fe4b1b792ed6d022
0x63a514a7e1f9c4e945cbadb17ff44821a7b42cb0d2122fc9c4c053c226d49e6b
0xe9474157e04b59ac9c5892f305b1cd304193e7636958d285e4f3e3399ec99a0e
0x4d6848a3cfc5dda01ce727fde7cc9daa602549c58db06b324b5250ee0e7495c9
0xa5c9e0f7b04376911954118bf1443c983ceba1c4e67530e9d2d1f25f4da020dc
0x35b3db2b3f0a8dc0785300d584582203d82b0d7456fe2f9f83cdc65dd4701a30
0x256b07b38f656093e88ce62f6db9b326b8f6ff3751a15a39de59860007b0c8fb

Functions
Getter at block 21935415
WETH9(view returns (address)
0x4200000000000000000000000000000000000006
deployer(view returns (address)
0x41ff9aa7e16b8b1a8a8dc4f0efacd93d02d071c9
factory(view returns (address)
0x0bfbcf9fa4f9c56b0f40a671ad40e0805a091865
factoryV2(view returns (address)
0x02a84c1b3bbd7401a5f7fa98a384ebc70bb5749e
owner(view returns (address)
0x3af75af6f056d4d72c1675da919aebf908a109d6
positionManager(view returns (address)
0x46a15b0b27311cedf172ab29e4f4766fbe7f4364
stableSwapFactory(view returns (address)
0x0000000000000000000000000000000000000000
stableSwapInfo(view returns (address)
0x0000000000000000000000000000000000000000
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[])
pancakeV3SwapCallback(int256 amount0Deltaint256 amount1Deltabytes _data
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
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 factoryaddress indexed info
Constructor
constructor(address _factoryV2address _deployeraddress _factoryV3address _positionManageraddress _stableFactoryaddress _stableInfoaddress _WETH9
Fallback and receive
receive(
Errors

This contract contains no error objects.