SmartRouter

Verified contract

Active on Base with 149,870 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $0
ERC-20
Value $0
ERC-20
--
0x029078d4f6b5d0e05e54d5a2ad098ba13e8af528c5bffe0b38e55b4cd7934ab1
0x0f3d54ae4bfbbe3ce57d6219094a15bf30d4b74407df31c54ba5b423b75c2d7d
0xe60b00a8044a55d5068acd2e64e23a88f09d39ffce94a6444a09f82e57809880
0x1230a91705aba20d8998f9cc3e12e096caa790ac6d6e9eb0e2d8a79590ffe926
0xf79f9bbc4c3002d403999a65684831e31de87327423c85838b8c67c99d65516a
0x610d52a450212e70ee97306c38ab6b80cf838420d2bea6515e54863f00a44736
0x93d9d1db64c50c297ea8478e9d58a008ab95e79bf3ce8e15d14727e643cbb726
0x4addbfda3381d0d3f783a4530af1ffec234afd048003334543821683241264e4
0x06512cd555c49bcc9ea331ea1591f256bf97f75c8f5ac2f0fb9574989e84f71c
0x9b907432e35adf45e0225d368fc06d4d4bc1b61c4b2ff7bb9a54a25844a05cb7

Functions
Getter at block 21732788
WETH9(view returns (address)
0x4200000000000000000000000000000000000006
deployer(view returns (address)
0x4f205d69834f9b101b9289f7affac9b77b3ff9b7
factory(view returns (address)
0x3d237ac6d2f425d2e890cc99198818cc1fa48870
factoryV2(view returns (address)
0x0000000000000000000000000000000000000000
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.