For the complete documentation index, see llms.txt. This page is also available as Markdown.

Account

Represents an account in the Polymesh blockchain. Accounts can hold POLYX, control Identities and vote on proposals (among other things)

Hierarchy

Index

Properties

Methods

Properties

address

• address: string

Defined in src/api/entities/Account.ts:45

Polymesh-specific address of the account. Serves as an identifier

authorizations

• authorizations: Authorizations‹Account›

Defined in src/api/entities/Account.ts:53

Protected context

• context: Context

Inherited from Entity.context

Defined in src/api/entities/Entity.ts:48

key

• key: string

Defined in src/api/entities/Account.ts:50

public key of the account. This is a hex representation of the address that is transversal to any Substrate chain

uuid

• uuid: string

Inherited from Entity.uuid

Defined in src/api/entities/Entity.ts:46

Methods

getBalance

▸ getBalance(): Promise‹AccountBalance›

Defined in src/api/entities/Account.ts:73

Get the free/locked POLYX balance of the account

note can be subscribed to

Returns: Promise‹AccountBalance›

▸ getBalance(callback: SubCallback‹AccountBalance›): Promise‹UnsubCallback›

Defined in src/api/entities/Account.ts:74

Parameters:

Name

Type

callback

Returns: Promise‹UnsubCallback›

getIdentity

▸ getIdentity(): Promise‹Identity | null›

Defined in src/api/entities/Account.ts:92

Retrieve the Identity associated to this Account (null if there is none)

Returns: Promise‹Identity | null›

getTransactionHistory

▸ getTransactionHistory(filters: object): Promise‹ResultSet‹ExtrinsicData››

Defined in src/api/entities/Account.ts:124

Retrieve a list of transactions signed by this account. Can be filtered using parameters

note uses the middleware

Parameters:

â–ªDefault value filters: object= {}

Name

Type

Description

blockNumber?

BigNumber

-

orderBy?

TransactionOrderByInput

-

size?

undefined | number

page size

start?

undefined | number

page offset

success?

undefined | false | true

whether the transaction was successful or not

tag?

TxTag

tag associated with the transaction

Returns: Promise‹ResultSet‹ExtrinsicData››

Static generateUuid

▸ generateUuid‹Identifiers›(identifiers: Identifiers): string

Inherited from Entity.generateUuid

Defined in src/api/entities/Entity.ts:14

Generate the Entity's UUID from its identifying properties

Type parameters:

â–ª Identifiers: object

Parameters:

Name

Type

Description

identifiers

Identifiers

Returns: string

Static unserialize

▸ unserialize‹Identifiers›(serialized: string): Identifiers

Inherited from Entity.unserialize

Defined in src/api/entities/Entity.ts:23

Unserialize a UUID into its Unique Identifiers

Type parameters:

â–ª Identifiers: object

Parameters:

Name

Type

Description

serialized

string

UUID to unserialize

Returns: Identifiers

Last updated

Was this helpful?