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