PoolPositionManager

Verified contract

Active on Base with 784 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
--
0xc62659b1d5fb7761c758a98d1a03e6065fd17f75d20b7e77a8b8c19742cdb870
0x15aaff40523d20fcb02dbee0f35bab3a01b00706ccbefe8c34fe27d376f8c4c9
0x4c80b4b7b4001cc626f713c5fa4dbfd30ea6dbf999813a0084e3f1a8a7a7c8c6
0x74297f16f46d3f5771367395a08d0f4939642bff54e5143dff64869fef63cf1d
0x2874941d86abc242209c12620183307ed2f5171a7dedfc7baca287ddb659d8c1
0xcf4f9101cb4b4b33c395df69cc901966cb739e4618817c23fd43f71ad0f976f6
0x3f86a81a3f47d527b62912024e61a9b47e82fb3231a65b31079f3c20fb04e7cb
0xa70b9f82a847be3b8a949b6fe978da4305884746f443a4e5fdf41d99237d8f03
0x54aab9bcb532a2a1cc038983b44ba0b18d57d829b39fab3d8f8c0650f860b64b
0x38c0b2b2aed005b341a674fc7dc20f4b4c77d646bbf624afc429f10ba45502c4

Functions
Getter at block 22991664
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