UniV3Automan

Verified contract

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

No balances found for "UniV3Automan"

0xbb6d1b89960f47421259f04dfa2f12885accb6f93ab0ff0b58078a4292f09012
0xd69dc1cfaad9dbf7ff0ab6740534cf7136d04c0624bd1247f6f4635175726d98
0x57a95f9325f29c24a3e1494a4ec239187b507d24527c9483cb3072d5c7c0d1a9
0x1bcd0a347965aaa8240ac7f76df927d00f043f7d9db84e62ca71e62bfea3f257
0xdc6fec5f716d022a4a2cd141a232ce01167e372973399e2d5b2948d9355e59db
0x53e3129ec224a15328318feb2acde0cc54e1ce3c5fc2241e1639918b607c2082
0x92d824d5706e57a300b57793738e0c05cb5584a8b97a2752e6b845a8bc49c384
0x3cfb4859c1cc12ca5e8aca1f90370f3fc49a5e8d33b7e18b81d4b40a8d5e493f
0xc93b7274fc9aff2750a8538fcbd41b8d49df0aa757b5fe1b69992eee1c228d45
0xd822267467cee459d1a31e52fc220ae103596db795451591472f34eb448678c2

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