RangeMaster

Verified contract

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

No balances found for "RangeMaster"

0xfe2f2e2a89c1d80536dcff6a05483db1b6251db443ec4ecfa33f55125bf4394b
0x65b36b8bf9476c06fe67c6d3ef1b422e6b9633ec23df7809afa241e3aa2f5a36
0x575914f3643605890a0194155838cef0b84cfe80ec4e0bb9266ba8c7ddee511d
0x284fdbbf9033973be7ac0c8af0d9182505376d5feb68814bc7a40bfad10255bc
0x569ddf60f9302525e4dc6dd846f922ba41b4518e56f61f6add8f98ff654ce9ec
0x96c49c94a0787c1d260c72b2079db39b32b7dff14342da7ec3fe4d25df571b6a
0x9424c0a807b43d861ffe753d8c73d35dedf84e6fe475c7f12e5c13d28f4fcd0c
0x049d1902d28466624e5b35b19ca5670a47e4f3378148a312406e1e4649cc54c0
0xe62020b301b058b75042fdf5dad0c2d238a3fc099e98f25f7522c493b94440a0
0x6570ac7e2af5cb9f5dcc3a3da90215615b5614be966869a23dcd3d1944ffa159

Functions
Getter at block 21300273
FACTOR(view returns (uint256)
1000000
WETH(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
bonusToken(view returns (address)
0x0000000000000000000000000000000000000000
contractsLen(view returns (uint256)
1
getInRange(view returns (struct RangeMasterReturnBool[])
[(0x65d1788f9d9a800c5fc9b9cb8e49a1b488c736c7, false)]
getYieldManager(view returns (address)
0xccd05acd3cec7016e0ea2ef6f27a65b885344168
locked(view returns (bool)
false
maxRangePositionManager(view returns (uint256)
4
owner(view returns (address)
0x374021b9251ce8ffd05bcc405b802ac979cf5799
token0(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
token1(view returns (address)
0xfaba6f8e4a5e8ab82f62fe7c39859fa577269be3
yieldManager(view returns (address)
0xccd05acd3cec7016e0ea2ef6f27a65b885344168
Read-only
getEligible(address userAddressview returns (bool)
getLiquidity(uint128 liquidityview returns (struct RangeMasterReturnLiquidity[])
getPendingFees(address userAddressview returns (struct RangeMasterReturnPendingFees[])
getPositionAndPoolData(address userAddressview returns (struct RangeMasterCalculationValues[])
getUserLiquidity(address userAddressview returns (struct RangeMasterReturnLiquidity[])
rangePositionManagers(uint256view returns (address rangePositionAddressuint256 suggestedWeightuint8 posType)
State-modifying
acceptOwner(
changeLocked(bool _newLocked
changeOwner(address newOwner
changeYieldManager(address _newYieldManager
collect(
decreaseLiquidity(uint256[] amountDesired0Minimumuint256[] amountDesired1Minimumuint128[] liquidity
increaseLiquidity(uint256[] amountDesired0uint256[] amountDesired1uint256[] amount0Minuint256[] amount1Minaddress sponsorpayable 
publicCollect(
recoverERC20(address tokenuint256 amountaddress to
recoverETH(uint256 amountaddress to
updateRangePositionManagers(address[] _rangePositionManagersuint256[] _rangeWeightsuint8[] _positionTypes
Events
LockedChanged(bool oldLockedbool newLocked
NewOwner(address indexed previousOwneraddress indexed newOwner
NewSponsor(address indexed sponsoraddress indexed client
NewYieldManager(address indexed oldYieldManageraddress indexed yieldManager
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
Recovered(address indexed tokenuint256 amountaddress to
RecoveredETH(uint256 amountaddress indexed to
Constructor
constructor(address[] _rangePositionManagersuint256[] _rangeWeightsuint8[] _positionTypesaddress _owneraddress _token0address _token1address _bonusTokenaddress _WETHaddress _yieldManager
Fallback and receive
fallback(
receive(
Errors
LenMismatchAmountDesired1Minimum(
LenMismatchLiquidity(
LenMismatchPositionTypes(
LenMismatchRM(
LenMismatchRM1(
LenMismatchRM3(
LenMismatchRM4(
LenMismatchRangePositionManagers(
Locked(
MaxRangePositionManagerBreached(
Unauthorized(
WeightIs0(
WeightsNotAddingUp(
ZeroAddress(
ZeroAddressOwner(
ZeroAddressRangePositionManagers(
ZeroAddressTokens(
ZeroAddressWETH(
ZeroAddressYieldManager(