RangeMaster

Verified contract

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

No balances found for "RangeMaster"

0x3c9c30063be7df93892fca2b700a7a811b126e3bd4b286fb43c49130f8794b20
0xcdf3757947fee9300bfb526e09d51b4b7705846060f08ed9805092c291c3abc8
0x49a43c866410d943cdc9f745dd5ac5c57a2ef48e3c1a5151a63b8a56821b574d
0xfaa8dfd8e198bd9f324e415ca1915020299154a156eed3f667aba4a8e66b4bd4
0x1a449aa369f965e4fe34ff70b1073f8ff44dca2a8981c9b51e910a75cfc4bdc3
0xfcefd2ec03813399a5fa16edd00484cc93bcbc5d9f623471c7f8f25f041ee182
0xfe6a7e2f26214916859bd1ef4aba6f5564ca242febba2b4a8c7eb25ccf47050a
0x8d1cf6a063a80c3b99e859dd62a370d263800c0312669b30a111dc02d7ea3e67
0x5052c688d364181e2ddd5abc128baf0d18e376afb6e9ad1dce083ae8a6938046
0x3405090e73a54c8333826a08489439bff5be746ca4d9d58c7b7faeecdd51aa25

Functions
Getter at block 20838941
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[])
[(0x01af749e58c076c301b1f57d0bcbbf2d49b503bd, 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)
0x6de037ef9ad2725eb40118bb1702ebb27e4aeb24
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(