PoolPositionManager

Verified contract

Active on Base with 764 txns
Deployed by via 0x1c2f6e0b at 1490513
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0
 (#1)
ERC-721
--
0x801c1160c07fff7fb6749f9d023ed3a5a044e23ca8c81a8a339f2004b8d64fbb
0xbfadb8032c5f1229712ca116e25665425637cabe2a8ef73bd4dae049d46d3847
0x8909885d8dc95dd2a2cca15e3807f4fa9cba5b2205ed19b85723b106631f1753
0x44e853ea4e18b5e5d6174fc2742a95af37e1ff9c66b1b4117d7dd389226bb7aa
0x2d8340471f89669c08102fc94940124f07cf61dc3757395f0ce804f5751161b7
0x731c3bb0d46c15f62b656f56320c395038e2f9178222becf6f646fed4d6ef2bd
0x6fe8d4b0d0a20cd28f53adcac305362d745d6aac2acf87bef56ff06903f1ac6a
0x175536c519fe73867111dc3545ea558084b058e7338b45d2e971426c8eda8e8d
0x5a5a2a32eaaba53fb46e90e372023456682d7401eab029c5a28128bde8576908
0x8e6057221b7d9b27e9a0fcf085226de5934a6ab7845935f6b4f58751f54357f7

Functions
Getter at block 22134613
WETH9(view returns (address)
0x4200000000000000000000000000000000000006
factory(view returns (address)
0xb2855783a346735e4aae0c1eb894def861fa9b45
managerTokenId(view returns (uint256)
1
poolPositionFactory(view returns (address)
0xbbf1ee38152e9d8e3470dc47947eaa65dca94913
position(view returns (address)
0x0d8127a01bdb311378ed32f5b81690dd917dba35
Read-only
getAddLiquidityParams(address pooladdress poolPositionuint256 lpTokenAmountview returns (struct IPoolAddLiquidityParams[] addParamsuint256 bin0LpAmount)
State-modifying
addLiquidityCallback(uint256 amountAuint256 amountBbytes _data
addLiquidityToPoolPosition(address poolPositionaddress recipientuint256 desiredLpTokenAmountuint256 minLpTokenAmountstruct IPoolPositionManagerAddLimits addLimitspayable returns (uint256 mintedPoolPositionTokenAmountuint256 tokenAAmountuint256 tokenBAmount)
addLiquidityToPoolPositionWithAddParams(address poolPositionaddress recipientuint256 minLpTokenAmountstruct IPoolPositionManagerAddLimits addLimitsstruct IPoolAddLiquidityParams[] addParamsuint256 bin0LpAmountpayable returns (uint256 mintedPoolPositionTokenAmountuint256 tokenAAmountuint256 tokenBAmount)
createPoolPositionAndAddLiquidity(address pooladdress recipientstruct IPoolAddLiquidityParams[] paramsbool isStaticstruct IPoolPositionManagerCreateLimits createLimitspayable returns (address poolPositionuint256 tokenAAmountuint256 tokenBAmountstruct IPoolBinDelta[] binDeltasuint256 mintedPoolPositionTokenAmount)
migrateBinLiquidity(address poolPositionpayable 
migrateBinsUpStack(address pooluint128[] binIdsuint32 maxRecursionuint256 deadlinepayable 
multicall(bytes[] datapayable returns (bytes[] results)
refundETH(payable 
removeLiquidityFromPoolPosition(address poolPositionaddress recipientuint256 lpTokenAmountuint256 minTokenAAmountuint256 minTokenBAmountuint256 deadlinepayable returns (uint256 tokenAAmountuint256 tokenBAmount)
sweepToken(address tokenuint256 amountMinimumaddress recipientpayable 
unwrapWETH9(uint256 amountMinimumaddress recipientpayable 
Events

This contract contains no event objects.

Constructor
constructor(address _WETH9address _poolPositionFactory
Fallback and receive
receive(
Errors
EthTransferFailed(
InsufficientBalance(address token
InvalidBinIds(uint128[] binIds
InvalidMaxTokenAmount(uint256 tokenAAmountuint256 maxTokenAAmountuint256 tokenBAmountuint256 maxTokenBAmount
InvalidMinLpAmount(uint256 tokenAmountuint256 minTokenAmount
InvalidMinTokenAmount(uint256 tokenAAmountuint256 minTokenAAmountuint256 tokenBAmountuint256 minTokenBAmount
InvalidProportion(
NonPoolCaller(
NotFactoryPoolPosition(
NotWETH9(
PastDeadline(uint256 timestampuint256 deadline