StakingPool

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x295d48d2 at 20382982
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
-
variable spans 48 additional slots

No balances found for "StakingPool"

No transactions found for "StakingPool"


Functions
Getter at block 21245720
MAX_APY(view returns (uint256)
100000000
MAX_STAKE_AMOUNT(view returns (uint256)
10000000000000000000000000000000000000000000000000000000
MAX_STAKING_PERIOD(view returns (uint256)
315360000
ONE_HUNDRED(view returns (uint256)
10000
YEAR(view returns (uint256)
31536000
 
contractBalance(view returns (uint256)
currentAPY(view returns (uint80)
0
 
getMainInfo(view returns (struct StakingPoolMainInfo)
 
getRewardsAvailable(view returns (uint256)
globalId(view returns (uint256)
0
maxPotentialDebt(view returns (uint256)
0
numOfActiveStakes(view returns (uint80)
0
owner(view returns (address)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
stakingPeriod(view returns (uint80)
0
stakingToken(view returns (address)
0x0000000000000000000000000000000000000000
stakingTokenLimit(view returns (uint256)
0
sumOfActiveAPY(view returns (uint80)
0
totalSupply(view returns (uint256)
0
Read-only
balanceOf(addressview returns (uint256)
earned(uint256 idview returns (uint256)
getStakeRealDuration(uint256 idview returns (uint256 duration)
getUserInactiveStakesLength(address userview returns (uint256)
getUserInactiveStakesSlice(address useruint256 offsetuint256 lengthview returns (struct StakingPoolStake[])
getUserStakeIdsLength(address userview returns (uint256)
getUserStakesSlice(address useruint256 offsetuint256 lengthview returns (struct StakingPoolStake[])
hasStakeId(address useruint256 idview returns (bool)
stakes(uint256view returns (uint256 idaddress owneruint256 amountuint256 claimeduint256 expectedRewardsuint80 apyuint80 unstakedAtBlockTimestampuint80 timestamp)
userInactiveStakes(addressuint256view returns (uint256)
State-modifying
init(address stakingToken_address owner_uint256 stakingPeriod_uint256 apy_uint256 stakeAmountLimit_address blastPoints_address pointsOperator_
pullExtraLiquidity(address tokenuint256 amountaddress recepient
renounceOwnership(
setAPY(uint256 apy
setPaused(bool paused
setTokenLimit(uint256 limit
stake(uint256 amount
transferOwnership(address newOwner
withdraw(uint256 id
Events
Deposit(uint80 stakingPeriodaddress indexed useruint256 amount
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
Pulled(address indexed tokenaddress indexed recepientuint256 amount
SetAPY(uint256 indexed newAPY
SetTokenLimit(uint256 indexed newLimit
Unpaused(address account
Withdraw(uint80 stakingPeriodaddress indexed useruint256 amountuint256 reward
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.