Skip to main content
Version: 30.0.x

Class: Staking

Defined in: src/api/entities/Account/Staking/index.ts:26

Handles Account staking related functionality

Extends​

Methods​

getCommission()​

getCommission(): Promise<StakingCommission | null>

Defined in: src/api/entities/Account/Staking/index.ts:252

Fetch the commission settings for this validator account

Returns​

Promise<StakingCommission | null>

The commission details or null if the account is not seeking nominations as a validator


getController()​

Call Signature​

getController(): Promise<Account | null>

Defined in: src/api/entities/Account/Staking/index.ts:193

Fetch the controller associated to this account if there is one

Returns​

Promise<Account | null>

The controller account or null if the account is not a stash

Note​

a stash can be its own controller

Call Signature​

getController(callback: SubCallback<Account | null>): Promise<UnsubCallback>

Defined in: src/api/entities/Account/Staking/index.ts:204

Fetch the controller associated to this account if there is one

Parameters​
ParameterTypeDescription

callback

SubCallback<Account | null>

Callback function that can be used to listen for changes to the controller

Returns​

Promise<UnsubCallback>

The controller account or null if the account is not a stash

Note​

can be subscribed to, if connected to node using a web socket

Note​

a stash can be its own controller


getLedger()​

getLedger(): Promise<StakingLedger | null>

Defined in: src/api/entities/Account/Staking/index.ts:32

Fetch the ledger information for a stash account

Returns​

Promise<StakingLedger | null>

The staking ledger information or null if the account is not a controller


getNomination()​

Call Signature​

getNomination(): Promise<StakingNomination | null>

Defined in: src/api/entities/Account/Staking/index.ts:133

Fetch this account's current nominations

Returns​

Promise<StakingNomination | null>

The nomination details or null if the account is not a controller

Call Signature​

getNomination(callback: SubCallback<StakingNomination | null>): Promise<UnsubCallback>

Defined in: src/api/entities/Account/Staking/index.ts:143

Fetch this account's current nominations

Parameters​
ParameterTypeDescription

callback

SubCallback<StakingNomination | null>

Callback function that can be used to listen for changes to the nominations

Returns​

Promise<UnsubCallback>

The nomination details or null if the account is not a controller

Note​

can be subscribed to, if connected to node using a web socket


getPayee()​

Call Signature​

getPayee(): Promise<StakingPayee | null>

Defined in: src/api/entities/Account/Staking/index.ts:56

Fetch the payee that will receive a stash account's rewards

Returns​

Promise<StakingPayee | null>

The payee account or null if the account is not a stash

Call Signature​

getPayee(callback: SubCallback<StakingPayee | null>): Promise<UnsubCallback>

Defined in: src/api/entities/Account/Staking/index.ts:66

Fetch the payee that will receive a stash account's rewards

Parameters​
ParameterTypeDescription

callback

SubCallback<StakingPayee | null>

Callback function that can be used to listen for changes to the staking payee

Returns​

Promise<UnsubCallback>

The payee account or null if the account is not a stash

Note​

can be subscribed to, if connected to node using a web socket