SmartRouter

Verified contract

Active on Base with 13,407 txns
Deployed by via 0xcae6fd39 at 2151174
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0x9a87af586803245cef64273ed6de47c23fb25d753a0ed0214b634342c36dd90b
0x9276852c40f97b2e6bc0b7eb3dd9db533223b28c39f88abac53b123bed8e29a4
0x23c425cfaf027d90f810de2be094c96eee99425fadc4f6aa712fd7686115ce3a
0xca4d3e8fee5d45cb73bf7d1767a21da43bd5bf45b5ad6163c51b4dc6930838af
0x3bc33f876bbd44923308f2fc29415172354dc33d60ea3691d0dbd9ab8f086453
0x738bbefca6a0dae56ba4e3b5aef77239dd752fb89eae38011c31f1dde3f72bdf
0x4e18caa4f24dccf9b0bfa6fa5a64fb47df4c1bac011233f943cac52bd4cb2d56
0x7a0534ca9b5483146251b0c43a44b2ccdcef45e79c0c407f2f9a5e20385828ce
0x9866339c6cadf8ad7dc47e54436dd14a18edab1e365c0df433c9ec85814cf89f
0xf7f09ff9d903ba31ea3d41515830993ebcc156b24ac89ec9e3f913814057c081

Functions
Getter at block 22723867
VERSION(view returns (uint8)
1
WETH9(view returns (address)
0x4200000000000000000000000000000000000006
deployer(view returns (address)
0x9b5fa2c42713f7fd4201d5f12dd49962d1a64b6b
factory(view returns (address)
0xe8839bf8175812691c6578c0fc80e721bc3e00fb
factoryV2(view returns (address)
0xe4806bdd8e010828324928d25587721f6b58bea2
owner(view returns (address)
0x6d14bdae774042d0ad862b8d1f23ce9f35036844
positionManager(view returns (address)
0x2cdca0a5e8c0133dc8e3677b4022817c6c7dc40b
stableSwapFactory(view returns (address)
0x46026509328e4611c372fca54ceb99c4aad5426a
stableSwapInfo(view returns (address)
0x7cd85d8e06ac51d1bfa115d22d94ef9e4a8a0948
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 
throneV3SwapCallback(int256 amount0Deltaint256 amount1Deltabytes _data
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.