modules/staking/staking-pool.service.StakingPoolService
Abstraction over staking pool smart contract
• new StakingPoolService(signerService
, address
)
Name | Type |
---|---|
signerService |
SignerService |
address |
string |
▸ checkReward(): Promise
<BigNumber
>
Accumulated reward
Promise
<BigNumber
>
▸ getContributionLimit(): Promise
<BigNumber
>
Promise
<BigNumber
>
▸ getHardCap(): Promise
<BigNumber
>
Promise
<BigNumber
>
▸ getStake(): Promise
<Stake
>
Promise
<Stake
>
Stake
▸ putStake(stake
): Promise
<void
>
description
Locks stake and starts accumulating reward
emits
StakingPool.StakePut
Name | Type |
---|---|
stake |
number | BigNumber |
Promise
<void
>
▸ withdraw(): Promise
<void
>
description
pays back stake with accumulated reward.
Promise
<void
>