SmartRouter

Verified contract

Active on Base with 34,549 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $0
ERC-20
--
ERC-20
--
0xbb06950b56305ac021c11573ade49ef0e22b9606d2ef1768dbea11ed5c2d621f
0x910819081d050ae88d3b6f1893908f39da45539e88dd90c1bb472927baf74b2b
0x64834c45d4c6b73493155b29389877eb9d70673ab93419c169d0120609b82c56
0x0b67b001c878fa75efe67582d0f5b2f4b39476552d394782bff569e6869cad5b
0x1d0dca378fabebf36ccc5c48361604c549f2c73c2a1478c3c9635eb22e0d2185
0xc38eb160b12dff13ab17d68e6abf2b1a4294a8b0619b74b7280249ca872e1926
0x27b88244af5c1e05f99cd74b4ce3415bc22d1200f52f0ae0a8897cf2486e242c
0x48b42fab01e18f2ca9a6b89ba2e059dab6a3430bf669cbb68e981db1a8b53400
0xaa368d0687a90b848a8c060ca8d66bfc722dafeae53d9d80542a1f28a547205b
0x808236f8befb5746b65cd44bb99fec3743d80d8740b036807bf4b0063e30fd78

Functions
Getter at block 22744591
WETH9(view returns (address)
0x4200000000000000000000000000000000000006
deployer(view returns (address)
0x4f205d69834f9b101b9289f7affac9b77b3ff9b7
factory(view returns (address)
0x3d237ac6d2f425d2e890cc99198818cc1fa48870
factoryV2(view returns (address)
0x591f122d1df761e616c13d265006fcbf4c6d6551
owner(view returns (address)
0xe1581c10ee235f0debb655ea365100bcbd84bad2
positionManager(view returns (address)
0xcfb05ab06d338fd85bbf4486e69809d96a906b77
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.