This contract is being backfilled. You may encounter incomplete storage history.

SmartRouter

Verified contract

Active on Ethereum with 77,384 txns
Deployed by via 0xbada1efe at 16944997
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
ERC-20
--
ERC-20
--
0x7135f9fe7f8835173824f3e859452bda1be120d7a81eb2cbec94bbc9e4638cf9
0xb7cb80f38ce69ebfe77675462c9a0ecffaf62161565b57857a1cf15180da48ae
0x0266b852752c1b579942867261a470a7d9da1f8e1939ccfc359c29ad4840cf13
0x65afbf4981b53c73d789182bfdcc926a833cc8c5ca291af439903320dda04bc1
0x799a4225de5eb41fce54ac7d6a0146671bc60a1c18d01c6e6e1fc99299c87125
0x29f0eae16606462525622a43b75977a78514a8831018ca2ecd88f275a034692d
0xe55462b91b5172a1a83e4c58417a184429ad5f16cd66719451b8330b8b489462
0xaf26cae6163e0bfa33300b7236cf817b987aee4184e788c4feb8fffacf5e8bc8
0xc19b7918e47ec8ef0547f37bc79511a69aa9b392d1d088fd17859e6c0ebb2df1
0xc412735a5745d029489e6e78cfe72c88d7685d8dcc0c296bbc49df2808893948

Functions
Getter at block 20792537
WETH9(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
deployer(view returns (address)
0x41ff9aa7e16b8b1a8a8dc4f0efacd93d02d071c9
factory(view returns (address)
0x0bfbcf9fa4f9c56b0f40a671ad40e0805a091865
factoryV2(view returns (address)
0x1097053fd2ea711dad45caccc45eff7548fcb362
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.