Skip to content

Latest commit

 

History

History
109 lines (60 loc) · 2.09 KB

modules_staking_staking_pool_service.StakingPoolService.md

File metadata and controls

109 lines (60 loc) · 2.09 KB

Class: StakingPoolService

modules/staking/staking-pool.service.StakingPoolService

Abstraction over staking pool smart contract

Table of contents

Constructors

Methods

Constructors

constructor

new StakingPoolService(signerService, address)

Parameters

Name Type
signerService SignerService
address string

Methods

checkReward

checkReward(): Promise<BigNumber>

Accumulated reward

Returns

Promise<BigNumber>


getContributionLimit

getContributionLimit(): Promise<BigNumber>

Returns

Promise<BigNumber>


getHardCap

getHardCap(): Promise<BigNumber>

Returns

Promise<BigNumber>


getStake

getStake(): Promise<Stake>

Returns

Promise<Stake>

Stake


putStake

putStake(stake): Promise<void>

description Locks stake and starts accumulating reward

emits StakingPool.StakePut

Parameters

Name Type
stake number | BigNumber

Returns

Promise<void>


withdraw

withdraw(): Promise<void>

description pays back stake with accumulated reward.

Returns

Promise<void>