This contract is being backfilled. You may encounter incomplete storage history.

UniV3Automan

Verified contract

Active on Base with 523,742 txns
Deployed by via 0xf201c216 at 2806092
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $5.63
ERC-20
Value $0.93
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xf8c7f1f5fd61b8dc00c550d8a2e8c0e834a2c9e4561c9468e7c13ee4c7b2bb99
0xae2d2f0ecb4c25ed00606d3abccb4729a41e102330915b0ade3921d6d23ec8aa
0x1167f77873ea9e0f4022d59b995f296215b7e72440a97942e5d51968f1317d8b
0xfeff09e88124205b76e2e5795a13d1ef8f4da494a335a8f42420d065919c9e1e
0x5c2347e4d4553abdb43d5000a2752b7394e3604c806128522d6da2c6480d3e1b
0xc26d1718461d89e38c7a19ccfb2d035a10e5fa43e1e72a83e8a47008ca29e12f
0x9cb12a872e941dd9359a5bc7962857766e292e10e177f2abfd4f455917ff7d3b
0x08be4ae6a2621475e30031c9cd26f23dc8640f4d7dd0b2ebf6860fe96c7ede7c
0xc9f94f06a6318c5f5a3d8574b73c4f4e3d84fab8a532021904fe2e81a5dcce11
0x6c793863bd5fcbd660fbf01337520ef673dd5e44dca4270d337bb546c3e0b22e

Functions
Getter at block 22720456
WETH9(view returns (address)
0x4200000000000000000000000000000000000006
factory(view returns (address)
0x33128a8fc17869897dce68ed026d694621f6fdfd
feeConfig(view returns (address feeCollectoruint96 feeLimitPips)
(feeCollector=0x3d37e9e5ff12c3ebbdface34f0a1fd7a42c856ed, feeLimitPips=500000000000000000)
npm(view returns (address)
0x03a520b32c04bf3beef7beb72e919cf822ed34f1
owner(view returns (address)
0x3d37e9e5ff12c3ebbdface34f0a1fd7a42c856ed
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(