StakingPools

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x4c233d9a at 17997553
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots

No balances found for "StakingPools"

No transactions found for "StakingPools"


Functions
Getter at block 20950768
lastPoolId(view returns (uint256)
0
optionFactory(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0x0000000000000000000000000000000000000000
rewarder(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
getPendingReward(uint256 poolIdaddress stakerview returns (uint256)
getPoolInfo(uint256 poolIdview returns (struct StakingPoolsPoolInfo)
getStakingAmountByPoolID(address useruint256 poolIdview returns (uint256)
poolData(uint256view returns (uint256 totalStakeAmountuint256 accuRewardPerShareuint256 accuRewardLastUpdateBlock)
poolInfos(uint256view returns (uint256 startBlockuint256 endBlockuint256 rewardPerBlockaddress poolTokenaddress optionContractbool isActive)
userData(uint256addressview returns (uint256 stakeAmountuint256 pendingRewarduint256 entryAccuRewardPerShareuint256 entryTime)
State-modifying
__StakingPools_init(
createPool(address tokenaddress optionContractuint256 startBlockuint256 endBlockuint256 rewardPerBlock
emergencyUnstake(uint256 poolId
extendEndBlock(uint256 poolIduint256 newEndBlock
redeemRewards(uint256 poolId
redeemRewardsByAddress(uint256 poolIdaddress user
redeemRewardsByList(uint256[] poolIds
renounceOwnership(
setFactory(address newFactory
setIsActive(uint256 poolIdbool isActive
setPoolReward(uint256 poolIduint256 newRewardPerBlock
setRewarder(address newRewarder
stake(uint256 poolIduint256 amount
stakeFor(uint256 poolIduint256 amountaddress user
transferOwnership(address newOwner
unstake(uint256 poolIduint256 amount
unstakeAndRedeemReward(uint256 poolIduint256 amount
unstakeFor(uint256 poolIduint256 amountaddress user
Events
FactoryChanged(address oldFactoryaddress newFactory
IsActiveChanged(uint256 indexed poolIdbool isActive
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PoolCreated(uint256 indexed poolIdaddress indexed tokenaddress indexed optionContractuint256 startBlockuint256 endBlockuint256 rewardPerBlock
PoolEndBlockExtended(uint256 indexed poolIduint256 oldEndBlockuint256 newEndBlock
PoolRewardRateChanged(uint256 indexed poolIduint256 oldRewardPerBlockuint256 newRewardPerBlock
RewardRedeemed(uint256 indexed poolIdaddress indexed stakeraddress rewarderuint256 amount
RewarderChanged(address oldRewarderaddress newRewarder
Staked(uint256 indexed poolIdaddress indexed stakeraddress tokenuint256 amount
Unstaked(uint256 indexed poolIdaddress indexed stakeraddress tokenuint256 amount
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.