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

AutoRange

Verified contract

Active on Ethereum with 327 txns
Deployed by via 0xc301a5c0 at 17726070
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $26.01
ERC-20
Value $23.27
ERC-20
Value $18.7
ERC-20
Value $18.24
ERC-20
Value $15.94
ERC-20
Value $5.73
ERC-20
Value $0.76
ERC-20
--
0x94c09a31fd678a0b5ecbb66533978dc41ef4db81d92fdbd61edf37569e9a8b6f
0x365199a816cfe507e79b93941220649ed7bed98b144dae19f76aded75e597f6f
0xf1f49b2b0f88c089dc5269f2bc0471be5fbe79857ba25eb80126d06c4a42d5c0
0x63e4e63b53346ce203dbe1fe0c36b16082343adb106ae97158e3278082fa51ac
0x45b70317848852440346e87853d5ee20803bcdf7883631f03aaf14addf1a1114
0x21cb074036195e46dc00f3e866ded39200bc5f703e84481f39324833984050ed
0x596d0db1b3124fce3594093a002c14ee6d471bb39af4d52d05faf2a7d6c5b914
0x2f6ef04c2f6f1e3598f887b18971306ec665f70515098236b0ebbbcc6e6fd67b
0x5fbc5de41682a47d78118b3209e3af4ba99d1bb5a5dd029e710f5d43a96ed98e
0xf983cac09c75408774072c9abecdb7e63abf5c6883d84108a85dec9514375e6e

Functions
Getter at block 21214158
MAX_TWAP_TICK_DIFFERENCE(view returns (uint32)
200
MIN_TWAP_SECONDS(view returns (uint32)
60
TWAPSeconds(view returns (uint32)
60
factory(view returns (address)
0x1f98431c8ad98523631ae4a59f267346ea31f984
maxTWAPTickDifference(view returns (uint16)
100
nonfungiblePositionManager(view returns (address)
0xc36442b4a4522e871399cd717abdd847ab11fe88
owner(view returns (address)
0xaac25e85e752425dd1a92674ceeaf603758d3124
protocolRewardX64(view returns (uint64)
46116860184273880
swapRouterIndex(view returns (uint8)
0
swapRouterOption0(view returns (address)
0xdef1c0ded9bec7f1a1670819833240f027b25eff
swapRouterOption1(view returns (address)
0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad
swapRouterOption2(view returns (address)
0x68b3465833fb72a70ecdf485e0e4c7bd8665fc45
weth(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
withdrawer(view returns (address)
0xe247a0b71c396b024d8048529801763eda4928d3
Read-only
operators(addressview returns (bool)
positionConfigs(uint256view returns (int32 lowerTickLimitint32 upperTickLimitint32 lowerTickDeltaint32 upperTickDeltauint64 token0SlippageX64uint64 token1SlippageX64)
State-modifying
configToken(uint256 tokenIdstruct AutoRangePositionConfig config
execute(struct AutoRangeExecuteParams params
renounceOwnership(
setOperator(address _operatorbool _active
setSwapRouter(uint8 _swapRouterIndex
setTWAPConfig(uint16 _maxTWAPTickDifferenceuint32 _TWAPSeconds
setWithdrawer(address _withdrawer
transferOwnership(address newOwner
withdrawBalances(address[] tokensaddress to
withdrawETH(address to
Events
OperatorChanged(address newOperatorbool active
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PositionConfigured(uint256 indexed tokenIdint32 lowerTickLimitint32 upperTickLimitint32 lowerTickDeltaint32 upperTickDeltauint64 token0SlippageX64uint64 token1SlippageX64
RangeChanged(uint256 indexed oldTokenIduint256 indexed newTokenId
SwapRouterChanged(uint8 swapRouterIndex
TWAPConfigChanged(uint32 TWAPSecondsuint16 maxTWAPTickDifference
WithdrawerChanged(address newWithdrawer
Constructor
constructor(address _npmaddress _operatoraddress _withdraweruint32 _TWAPSecondsuint16 _maxTWAPTickDifferenceuint64 _protocolRewardX64address[] _swapRouterOptions
Fallback and receive
receive(
Errors
EtherSendFailed(
InvalidConfig(
LiquidityChanged(
NotConfigured(
NotReady(
NotSupportedFeeTier(
NotWETH(
SameRange(
SlippageError(
SwapAmountTooLarge(
SwapFailed(
TWAPCheckFailed(
Unauthorized(