UniV3Automan

Verified contract

Active on Ethereum with 22,064 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "UniV3Automan"

0xc5e27586418b8fe7a98e9491f7bcd51d1a9103e88da1c86c9fe528a46af1a7da
0xfb3d61cf37dcd4e4bfcfec6d2cfcc7a88fc62b15f6f960d2cb61bbe9184485a0
0xb54306af8a898bbe2fab023ba59e7cb3c7887c9ee8abaaefeb5e64ffd2c837e8
0x08a61fcdbc8888c3cc4a918fd058367d84e0b9e7b6e3e2ad177ed38ee6276072
0xb86364e231c57b190750a59e8084d150c18c5d4bd39a758d38cba2d3bed06829
0x16078017f0ce93ee84c55c611a3c8ef86f4dae6dc9331d075960e5ff140886cd
0xa778b9b762330eebdf406341d4c27a15113ea3a1897eb20b922eaa073cd1499b
0xe663d7564506d5716bddc55fd6e96bf80745f7932613a94e5dce5ce9c857d5ec
0xde889ca986c90f478c0c31178fd023d451828ce8b2c2a4eefc2ac787021b5585
0x913cbbf703dafed97f696013232cd125b6bcf4bddafc26ac2fbef97a36ca2547

Functions
Getter at block 21240445
WETH9(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
factory(view returns (address)
0x1f98431c8ad98523631ae4a59f267346ea31f984
feeConfig(view returns (address feeCollectoruint96 feeLimitPips)
(feeCollector=0x5a846031d03fe53bfcd63e0dc75d2e6aeda57198, feeLimitPips=500000000000000000)
npm(view returns (address)
0xc36442b4a4522e871399cd717abdd847ab11fe88
owner(view returns (address)
0x5a846031d03fe53bfcd63e0dc75d2e6aeda57198
Read-only
getOptimalSwap(address poolint24 tickLowerint24 tickUpperuint256 amount0Desireduint256 amount1Desiredview returns (uint256 amountInuint256 amountOutbool zeroForOneuint160 sqrtPriceX96)
isController(addressview returns (bool)
isWhiteListedSwapRouter(addressview returns (bool)
State-modifying
decreaseLiquidity(struct INonfungiblePositionManagerDecreaseLiquidityParams paramsuint256 feePipsreturns (uint256 amount0uint256 amount1)
decreaseLiquidity(struct INonfungiblePositionManagerDecreaseLiquidityParams paramsuint256 feePipsuint256 permitDeadlineuint8 vbytes32 rbytes32 sreturns (uint256 amount0uint256 amount1)
decreaseLiquiditySingle(struct INonfungiblePositionManagerDecreaseLiquidityParams paramsbool zeroForOneuint256 feePipsbytes swapDatareturns (uint256 amount)
decreaseLiquiditySingle(struct INonfungiblePositionManagerDecreaseLiquidityParams paramsbool zeroForOneuint256 feePipsbytes swapDatauint256 permitDeadlineuint8 vbytes32 rbytes32 sreturns (uint256 amount)
increaseLiquidity(struct INonfungiblePositionManagerIncreaseLiquidityParams paramspayable returns (uint128 liquidityuint256 amount0uint256 amount1)
increaseLiquidityOptimal(struct INonfungiblePositionManagerIncreaseLiquidityParams paramsbytes swapDatapayable returns (uint128 liquidityuint256 amount0uint256 amount1)
mint(struct INonfungiblePositionManagerMintParams paramspayable returns (uint256 tokenIduint128 liquidityuint256 amount0uint256 amount1)
mintOptimal(struct INonfungiblePositionManagerMintParams paramsbytes swapDatapayable returns (uint256 tokenIduint128 liquidityuint256 amount0uint256 amount1)
rebalance(struct INonfungiblePositionManagerMintParams paramsuint256 tokenIduint256 feePipsbytes swapDatareturns (uint256 newTokenIduint128 liquidityuint256 amount0uint256 amount1)
rebalance(struct INonfungiblePositionManagerMintParams paramsuint256 tokenIduint256 feePipsbytes swapDatauint256 permitDeadlineuint8 vbytes32 rbytes32 sreturns (uint256 newTokenIduint128 liquidityuint256 amount0uint256 amount1)
reinvest(struct INonfungiblePositionManagerIncreaseLiquidityParams paramsuint256 feePipsbytes swapDatareturns (uint128 liquidityuint256 amount0uint256 amount1)
reinvest(struct INonfungiblePositionManagerIncreaseLiquidityParams paramsuint256 feePipsbytes swapDatauint256 permitDeadlineuint8 vbytes32 rbytes32 sreturns (uint128 liquidityuint256 amount0uint256 amount1)
removeLiquidity(struct INonfungiblePositionManagerDecreaseLiquidityParams paramsuint256 feePipsreturns (uint256 amount0uint256 amount1)
removeLiquidity(struct INonfungiblePositionManagerDecreaseLiquidityParams paramsuint256 feePipsuint256 permitDeadlineuint8 vbytes32 rbytes32 sreturns (uint256 amount0uint256 amount1)
removeLiquiditySingle(struct INonfungiblePositionManagerDecreaseLiquidityParams paramsbool zeroForOneuint256 feePipsbytes swapDatareturns (uint256 amount)
removeLiquiditySingle(struct INonfungiblePositionManagerDecreaseLiquidityParams paramsbool zeroForOneuint256 feePipsbytes swapDatauint256 permitDeadlineuint8 vbytes32 rbytes32 sreturns (uint256 amount)
renounceOwnership(
setControllers(address[] controllersbool[] statuses
setFeeConfig(struct UniV3AutomanFeeConfig _feeConfig
setSwapRouters(address[] routersbool[] statuses
transferOwnership(address newOwner
uniswapV3SwapCallback(int256 amount0Deltaint256 amount1Deltabytes data
Events
ControllersSet(address[] controllersbool[] statuses
DecreaseLiquidity(uint256 indexed tokenId
FeeConfigSet(address feeCollectoruint96 feeLimitPips
IncreaseLiquidity(uint256 indexed tokenId
Mint(uint256 indexed tokenId
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Rebalance(uint256 indexed tokenId
Reinvest(uint256 indexed tokenId
RemoveLiquidity(uint256 indexed tokenId
SwapRoutersSet(address[] routersbool[] statuses
Constructor
constructor(address nonfungiblePositionManageraddress owner_
Fallback and receive
receive(
Errors
FeeLimitExceeded(
InsufficientAmount(
InvalidSwapRouter(
Invalid_Pool(
Invalid_Tick_Range(
MismatchETH(
NotApproved(
NotWETH9(
NotWhitelistedRouter(