FarmingRange

Verified contract

Active on Ethereum with 8,107 txns
Deployed by via 0xc5744f9b at 16793957
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $7,652.3
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x2bd51d066c4353f58cbfaf96a65094d70e2a6a25d4b20bea12ca34269c2dd191
0x6830b2fb55ef3eef562e129d598e4afcc82311f4f675d7a66e91e84b51f3becb
0x40d3b5667e653defcedd984a670a54f45c82071ba4654d5cfbf5600131d4200c
0xe130308cf0278b33e0a5252611e5efb91746dd082edcfb8d4d196d5ec77c0098
0xa395e6d81602419ba6d2e5c86ab2791ebb5f3a22fbbd0e4f5a6b68c2ea26be8a
0xd61667e01aca3f3c8ba76f69938e865c72124984a24546d0caf97f11c17971ea
0x15034777bec97a979bade9d8c8a4b4c0f55313f1e0d9676ce37748d04b252428
0xd52f449263f4f9924b6ee99155d05b54cbcd395090ac15156113a70263e8be21
0x02adfbd2e6030d019bf486c667023e9fa9492e4a5d37b8a8c4738392951df42b
0x8d8339121de729ae2f0c4901ac2c0e22fd5ccacb89ab1c4040da1537cbec1060

Functions
Getter at block 20929196
campaignInfoLen(view returns (uint256)
52
owner(view returns (address)
0x1e3e1128f6bc2264a19d7a065982696d356879c5
rewardInfoLimit(view returns (uint256)
52
rewardManager(view returns (address)
0x25c4b95f00a01d3739815f026c52126f44034837
Read-only
campaignInfo(uint256view returns (address stakingTokenaddress rewardTokenuint256 startBlockuint256 lastRewardBlockuint256 accRewardPerShareuint256 totalStakeduint256 totalRewards)
campaignRewardInfo(uint256uint256view returns (uint256 endBlockuint256 rewardPerBlock)
currentEndBlock(uint256 _campaignIDview returns (uint256)
currentRewardPerBlock(uint256 _campaignIDview returns (uint256)
getMultiplier(uint256 _fromuint256 _touint256 _endBlockpure returns (uint256)
pendingReward(uint256 _campaignIDaddress _userview returns (uint256)
rewardInfoLen(uint256 _campaignIDview returns (uint256)
userInfo(uint256addressview returns (uint256 amountuint256 rewardDebt)
State-modifying
addCampaignInfo(address _stakingTokenaddress _rewardTokenuint256 _startBlock
addRewardInfo(uint256 _campaignIDuint256 _endBlockuint256 _rewardPerBlock
addRewardInfoMultiple(uint256 _campaignIDuint256[] _endBlockuint256[] _rewardPerBlock
deposit(uint256 _campaignIDuint256 _amount
depositWithPermit(uint256 _campaignIDuint256 _amountbool _approveMaxuint256 _deadlineuint8 _vbytes32 _rbytes32 _s
emergencyWithdraw(uint256 _campaignID
harvest(uint256[] _campaignIDs
massUpdateCampaigns(
removeLastRewardInfo(uint256 _campaignID
renounceOwnership(
setRewardInfoLimit(uint256 _updatedRewardInfoLimit
setRewardManager(address _rewardManager
transferOwnership(address newOwner
updateCampaign(uint256 _campaignID
updateCampaignsRewards(uint256[] _campaignIDuint256[][] _rewardIndexuint256[][] _endBlockuint256[][] _rewardPerBlock
updateRewardInfo(uint256 _campaignIDuint256 _rewardIndexuint256 _endBlockuint256 _rewardPerBlock
updateRewardMultiple(uint256 _campaignIDuint256[] _rewardIndexuint256[] _endBlockuint256[] _rewardPerBlock
upgradePrecision(
withdraw(uint256 _campaignIDuint256 _amount
Events
AddCampaignInfo(uint256 indexed campaignIDaddress stakingTokenaddress rewardTokenuint256 startBlock
AddRewardInfo(uint256 indexed campaignIDuint256 indexed phaseuint256 endBlockuint256 rewardPerBlock
Deposit(address indexed useruint256 amountuint256 campaign
EmergencyWithdraw(address indexed useruint256 amountuint256 campaign
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RemoveRewardInfo(uint256 indexed campaignIDuint256 indexed phase
SetRewardInfoLimit(uint256 rewardInfoLimit
SetRewardManager(address rewardManager
UpdateRewardInfo(uint256 indexed campaignIDuint256 indexed phaseuint256 endBlockuint256 rewardPerBlock
Withdraw(address indexed useruint256 amountuint256 campaign
Constructor
constructor(address _rewardManager
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.