Router

Verified contract

Active on Ethereum with 32,226 txns
Deployed by via 0x7493a204 at 17210232
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
 (#40)
ERC-1555
--
 (#39)
ERC-1555
--
 (#38)
ERC-1555
--
 (#37)
ERC-1555
--
 (#36)
ERC-1555
--
 (#35)
ERC-1555
--
 (#34)
ERC-1555
--
 (#33)
ERC-1555
--
 (#32)
ERC-1555
--
 (#31)
ERC-1555
--
0xfea46a6d76016c0b0022d188270885102507cba2e0f0391060408aafc316545b
0x5d90b164bdebeb93db916ef212e4452a5d9cf8f3ed7e8cf190bd22aa97636649
0x78d515a5d34fcc844da10b089b37ce8433bd3a2f753fa983ae8611b233ddd3d9
From
0xa9b923b6963ce4bab033e3b93c94a4b78ca6ca37b92be0241ca0c13fb39c28d2
0x5837dcbdb7bb060a1b5729992fe6e13a563bde5a2a801641962ac3f84fa44490
0x9c107abf4071da106035ea522dace7cd80df7545cf2c823808925fdc86fc15a1
0xe45b8dced3e883b86176b0baf7b62922e12bf370c6d8f24de69f005936083369
0x420d10df2195bf960a9f10694bc19e64ef5bd1e22f3635bcbfc6ac3a49e2dec4
0xf80278bafdaa0e871c61e87a524c31c9dc93134a4068cc9b7d31a87e9555077a
0x0aecffab5d74a3effd0d21884f7c11a8542909ebf446e4c6045bbc75c049fa9f

Functions
Getter at block 21249922
WETH9(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
factory(view returns (address)
0xeb6625d65a0553c9dbc64449e56abfe519bd9c9b
position(view returns (address)
0x4a3e49f77a2a5b60682a2d6b8899c7c5211eb646
Read-only

This contract contains no read-only function objects.

State-modifying
addLiquidityCallback(uint256 amountAuint256 amountBbytes _data
addLiquidityToPool(address pooluint256 tokenIdstruct IPoolAddLiquidityParams[] paramsuint256 minTokenAAmountuint256 minTokenBAmountuint256 deadlinepayable returns (uint256 receivingTokenIduint256 tokenAAmountuint256 tokenBAmountstruct IPoolBinDelta[] binDeltas)
addLiquidityWTickLimits(address pooluint256 tokenIdstruct IPoolAddLiquidityParams[] paramsuint256 minTokenAAmountuint256 minTokenBAmountint32 minActiveTickint32 maxActiveTickuint256 deadlinepayable returns (uint256 receivingTokenIduint256 tokenAAmountuint256 tokenBAmountstruct IPoolBinDelta[] binDeltas)
exactInput(struct IRouterExactInputParams paramspayable returns (uint256 amountOut)
exactInputSingle(struct ISlimRouterExactInputSingleParams paramspayable returns (uint256 amountOut)
exactOutput(struct IRouterExactOutputParams paramspayable returns (uint256 amountIn)
exactOutputSingle(struct ISlimRouterExactOutputSingleParams paramspayable returns (uint256 amountIn)
getOrCreatePoolAndAddLiquidity(struct IRouterPoolParams poolParamsuint256 tokenIdstruct IPoolAddLiquidityParams[] addParamsuint256 minTokenAAmountuint256 minTokenBAmountuint256 deadlinepayable returns (uint256 receivingTokenIduint256 tokenAAmountuint256 tokenBAmountstruct IPoolBinDelta[] binDeltas)
migrateBinsUpStack(address pooluint128[] binIdsuint32 maxRecursionuint256 deadline
multicall(bytes[] datapayable returns (bytes[] results)
refundETH(payable 
removeLiquidity(address pooladdress recipientuint256 tokenIdstruct IPoolRemoveLiquidityParams[] paramsuint256 minTokenAAmountuint256 minTokenBAmountuint256 deadlinereturns (uint256 tokenAAmountuint256 tokenBAmountstruct IPoolBinDelta[] binDeltas)
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 
swapCallback(uint256 amountToPayuint256 amountOutbytes _data
sweepToken(address tokenuint256 amountMinimumaddress recipientpayable 
unwrapWETH9(uint256 amountMinimumaddress recipientpayable 
Events

This contract contains no event objects.

Constructor
constructor(address _factoryaddress _WETH9
Fallback and receive
receive(
Errors

This contract contains no error objects.