RangeMaster

Verified contract

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

No balances found for "RangeMaster"

0x53bd78132d407f5d44ef488ae62c9799a329cab5ae6671cec4f46e6602366153
0x3020cc8f2c90cf8cc7bd13e64570a36041695bd880c4ed3a0bd6117339d331fc
0xaee4d14cdaeeb449d850ae369b6f39bff3456f228c84e8f85ccd0d86c52adbc8
0x0d02e94409a72496b93e2b0283a1a315721fbe52f297625a00a8e0fb7d40626f
0x299ec50c60b3355601f79565e15437c9a5d825058bf5c28a59c7970a84f6bfc4
0xc3f2971aa6fbae5e358fcdf088656ef93da8d0a03afe1416b36e6dadd9530b8c
0x6f1b0f3f074b367c92e16ae8b4297547e26df523e6fdce0394dd46fa2ccc2c47
0xc285b30c31d7f548cdcb60de712a1f954ff4d82df004fa9a32d069024ef6036c
0xc01143a9529a87dc4cff4e49ec3cd24f52e539dff7633fd903b96a3d431ddf8b
0x649045b1ae561073627ce936c2fcd245da3ddb0006719c365e43a9ca544434ba

Functions
Getter at block 20886438
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[])
[(0x47dd57dfe9e01616e4adc28015243ea6a2c09cec, 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)
0x6982508145454ce325ddbe47a25d4ec3d2311933
token1(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
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(