UniV3Automan

Verified contract

Active on Ethereum with 303 txns
Deployed by via 0x6e87e323 at 20931171
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "UniV3Automan"

0xf294ac75040e7783835d14ab77a863e536981ed53cea686b6a309c348c7bee6e
0x859c9106bde4326e9e4bd223445263c080093fca1c4c47f75ed3d9f55cbaa8af
0xe19e1ed4d7f10173aa1d65f32931841561d2582d94f3b416e3aa7bd6224fcc5f
0x84cf93b89e7098d1a9403ccdbebbb2cca32cfdbd3a5bf1d1ae944c770b069a56
0x84249a177ef11068c5d55a8fcec208325bc83c1cadd0304065ca5733bcc51168
0x17aa88977efd7218d1749d01a12d9c7b7c7a4eaac9011ab5d8d5c9bbd9848783
0x737ab0378402606d6e8a3e62f221b3e855b928aadad85735580a7da0642ce1e6
0x3c34a36dce0931057be10bd57619b853d0f5dea364eeabb11d446e9e635d9933
0x733747c5f73105181f7c47338a1d4a3d61403165d53354ec5e05cff5c14126ca
0x9d6d5dd5b2e08ae7f5fa7986a6fb0cf8c77b672aa6acb8373e7f23b799a1e67e

Functions
Getter at block 21275620
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 ICommonNonfungiblePositionManagerDecreaseLiquidityParams paramsuint256 token0FeeAmountuint256 token1FeeAmountreturns (uint256 amount0uint256 amount1)
decreaseLiquidity(struct ICommonNonfungiblePositionManagerDecreaseLiquidityParams paramsuint256 token0FeeAmountuint256 token1FeeAmountuint256 permitDeadlineuint8 vbytes32 rbytes32 sreturns (uint256 amount0uint256 amount1)
decreaseLiquiditySingle(struct ICommonNonfungiblePositionManagerDecreaseLiquidityParams paramsbool zeroForOneuint256 token0FeeAmountuint256 token1FeeAmountbytes swapDatareturns (uint256 amount)
decreaseLiquiditySingle(struct ICommonNonfungiblePositionManagerDecreaseLiquidityParams paramsbool zeroForOneuint256 token0FeeAmountuint256 token1FeeAmountbytes swapDatauint256 permitDeadlineuint8 vbytes32 rbytes32 sreturns (uint256 amount)
increaseLiquidity(struct ICommonNonfungiblePositionManagerIncreaseLiquidityParams paramspayable returns (uint128 liquidityuint256 amount0uint256 amount1)
increaseLiquidityOptimal(struct ICommonNonfungiblePositionManagerIncreaseLiquidityParams paramsbytes swapDatauint256 token0FeeAmountuint256 token1FeeAmountpayable returns (uint128 liquidityuint256 amount0uint256 amount1)
mint(struct IUniswapV3NonfungiblePositionManagerMintParams paramspayable returns (uint256 tokenIduint128 liquidityuint256 amount0uint256 amount1)
mintOptimal(struct IUniswapV3NonfungiblePositionManagerMintParams paramsbytes swapDatauint256 token0FeeAmountuint256 token1FeeAmountpayable returns (uint256 tokenIduint128 liquidityuint256 amount0uint256 amount1)
rebalance(struct IUniswapV3NonfungiblePositionManagerMintParams paramsuint256 tokenIduint256 token0FeeAmountuint256 token1FeeAmountbytes swapDatareturns (uint256 newTokenIduint128 liquidityuint256 amount0uint256 amount1)
rebalance(struct IUniswapV3NonfungiblePositionManagerMintParams paramsuint256 tokenIduint256 token0FeeAmountuint256 token1FeeAmountbytes swapDatauint256 permitDeadlineuint8 vbytes32 rbytes32 sreturns (uint256 newTokenIduint128 liquidityuint256 amount0uint256 amount1)
reinvest(struct ICommonNonfungiblePositionManagerIncreaseLiquidityParams paramsuint256 token0FeeAmountuint256 token1FeeAmountbytes swapDatareturns (uint128 liquidityuint256 amount0uint256 amount1)
reinvest(struct ICommonNonfungiblePositionManagerIncreaseLiquidityParams paramsuint256 token0FeeAmountuint256 token1FeeAmountbytes swapDatauint256 permitDeadlineuint8 vbytes32 rbytes32 sreturns (uint128 liquidityuint256 amount0uint256 amount1)
removeLiquidity(struct ICommonNonfungiblePositionManagerDecreaseLiquidityParams paramsuint256 token0FeeAmountuint256 token1FeeAmountreturns (uint256 amount0uint256 amount1)
removeLiquidity(struct ICommonNonfungiblePositionManagerDecreaseLiquidityParams paramsuint256 token0FeeAmountuint256 token1FeeAmountuint256 permitDeadlineuint8 vbytes32 rbytes32 sreturns (uint256 amount0uint256 amount1)
removeLiquiditySingle(struct ICommonNonfungiblePositionManagerDecreaseLiquidityParams paramsbool zeroForOneuint256 token0FeeAmountuint256 token1FeeAmountbytes swapDatareturns (uint256 amount)
removeLiquiditySingle(struct ICommonNonfungiblePositionManagerDecreaseLiquidityParams paramsbool zeroForOneuint256 token0FeeAmountuint256 token1FeeAmountbytes swapDatauint256 permitDeadlineuint8 vbytes32 rbytes32 sreturns (uint256 amount)
renounceOwnership(
setControllers(address[] controllersbool[] statusespayable 
setFeeConfig(struct IAutomanCommonFeeConfig _feeConfigpayable 
setSwapRouters(address[] routersbool[] statusespayable 
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_Tick_Range(
MismatchETH(
NotApproved(
NotWETH9(
NotWhitelistedRouter(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account