Polymesh

Main entry point of the Polymesh SDK

Hierarchy

  • Polymesh

Index

Properties

Accessors

Methods

Properties

claims

• claims: Claims

Defined in src/Polymesh.ts:78arrow-up-right

middleware

• middleware: Middleware

Defined in src/Polymesh.ts:79arrow-up-right

Accessors

_polkadotApi

• get _polkadotApi(): ApiPromise

Defined in src/Polymesh.ts:651arrow-up-right

Polkadot client

Returns: ApiPromise

Methods

getAccount

â–¸ getAccount(): CurrentAccount

Defined in src/Polymesh.ts:441arrow-up-right

Create an Account instance from an address. If no address is passed, the current Account is returned

Returns: CurrentAccount

â–¸ getAccount(args: object): Account

Defined in src/Polymesh.ts:442arrow-up-right

Parameters:

â–ª args: object

Name

Type

address

string

Returns: Account

getAccountBalance

▸ getAccountBalance(args?: undefined | object): Promise‹AccountBalance›

Defined in src/Polymesh.ts:272arrow-up-right

Get the free/locked POLYX balance of an Account

note can be subscribed to

Parameters:

Name

Type

args?

undefined | object

Returns: Promise‹AccountBalance›

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

Defined in src/Polymesh.ts:273arrow-up-right

Parameters:

Name

Type

callback

Returns: Promise‹UnsubCallback›

▸ getAccountBalance(args: object, callback: SubCallback‹AccountBalance›): Promise‹UnsubCallback›

Defined in src/Polymesh.ts:274arrow-up-right

Parameters:

â–ª args: object

Name

Type

account

string | Account

▪ callback: SubCallback‹AccountBalance›

Returns: Promise‹UnsubCallback›

getCurrentIdentity

▸ getCurrentIdentity(): Promise‹CurrentIdentity | null›

Defined in src/Polymesh.ts:434arrow-up-right

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

Returns: Promise‹CurrentIdentity | null›

getIdentity

â–¸ getIdentity(args: object): Identity

Defined in src/Polymesh.ts:427arrow-up-right

Create an Identity instance from a DID

Parameters:

â–ª args: object

Name

Type

did

string

Returns: Identity

getLatestBlock

▸ getLatestBlock(): Promise‹BigNumber›

Defined in src/Polymesh.ts:642arrow-up-right

Retrieve the number of the latest block in the chain

Returns: Promise‹BigNumber›

getNetworkProperties

▸ getNetworkProperties(): Promise‹NetworkProperties›

Defined in src/Polymesh.ts:584arrow-up-right

Retrieve information for the current network

Returns: Promise‹NetworkProperties›

getSecurityToken

▸ getSecurityToken(args: object): Promise‹SecurityToken›

Defined in src/Polymesh.ts:558arrow-up-right

Retrieve a Security Token

Parameters:

â–ª args: object

Name

Type

Description

ticker

string

Security Token ticker

Returns: Promise‹SecurityToken›

getSecurityTokens

▸ getSecurityTokens(args?: undefined | object): Promise‹SecurityToken[]›

Defined in src/Polymesh.ts:521arrow-up-right

Retrieve all the Security Tokens owned by an Identity

note tokens with unreadable characters in their tickers will be left out

Parameters:

Name

Type

args?

undefined | object

Returns: Promise‹SecurityToken[]›

getTickerReservation

▸ getTickerReservation(args: object): Promise‹TickerReservation›

Defined in src/Polymesh.ts:401arrow-up-right

Retrieve a Ticker Reservation

Parameters:

â–ª args: object

Name

Type

Description

ticker

string

Security Token ticker

Returns: Promise‹TickerReservation›

getTickerReservations

▸ getTickerReservations(args?: undefined | object): Promise‹TickerReservation[]›

Defined in src/Polymesh.ts:362arrow-up-right

Retrieve all the ticker reservations currently owned by an Identity. This doesn't include tokens that have already been launched

Parameters:

Name

Type

args?

undefined | object

Returns: Promise‹TickerReservation[]›

getTransactionFees

▸ getTransactionFees(args: object): Promise‹BigNumber›

Defined in src/Polymesh.ts:469arrow-up-right

Retrieve the protocol fees associated with running a specific transaction

Parameters:

â–ª args: object

Name

Type

Description

tag

TxTag

transaction tag (i.e. TxTags.asset.CreateAsset or "asset.createAsset")

Returns: Promise‹BigNumber›

getTreasuryAccount

â–¸ getTreasuryAccount(): Account

Defined in src/Polymesh.ts:476arrow-up-right

Get the treasury wallet address

Returns: Account

getTreasuryBalance

▸ getTreasuryBalance(): Promise‹BigNumber›

Defined in src/Polymesh.ts:608arrow-up-right

Get the Treasury POLYX balance

note can be subscribed to

Returns: Promise‹BigNumber›

▸ getTreasuryBalance(callback: SubCallback‹BigNumber›): Promise‹UnsubCallback›

Defined in src/Polymesh.ts:609arrow-up-right

Parameters:

Name

Type

callback

SubCallback‹BigNumber›

Returns: Promise‹UnsubCallback›

isIdentityValid

▸ isIdentityValid(args: object): Promise‹boolean›

Defined in src/Polymesh.ts:458arrow-up-right

Return whether the supplied Identity/DID exists

Parameters:

â–ª args: object

Name

Type

identity

Identity | string

Returns: Promise‹boolean›

isTickerAvailable

▸ isTickerAvailable(args: object): Promise‹boolean›

Defined in src/Polymesh.ts:330arrow-up-right

Check if a ticker hasn't been reserved

note can be subscribed to

Parameters:

â–ª args: object

Name

Type

ticker

string

Returns: Promise‹boolean›

▸ isTickerAvailable(args: object, callback: SubCallback‹boolean›): Promise‹UnsubCallback›

Defined in src/Polymesh.ts:331arrow-up-right

Parameters:

â–ª args: object

Name

Type

ticker

string

▪ callback: SubCallback‹boolean›

Returns: Promise‹UnsubCallback›

onConnectionError

â–¸ onConnectionError(callback: function): function

Defined in src/Polymesh.ts:485arrow-up-right

Handle connection errors

Parameters:

â–ª callback: function

â–¸ (...args: unknown[]): unknown

Parameters:

Name

Type

...args

unknown[]

Returns: function

an unsubscribe callback

â–¸ (): void

onDisconnect

â–¸ onDisconnect(callback: function): function

Defined in src/Polymesh.ts:502arrow-up-right

Handle disconnection

Parameters:

â–ª callback: function

â–¸ (...args: unknown[]): unknown

Parameters:

Name

Type

...args

unknown[]

Returns: function

an unsubscribe callback

â–¸ (): void

registerIdentity

▸ registerIdentity(args: RegisterIdentityParams): Promise‹TransactionQueue‹Identity››

Defined in src/Polymesh.ts:635arrow-up-right

Register an Identity

note must be a CDD provider

note this may create Authorization Requests which have to be accepted by the corresponding Accounts and/or Identities. An Account or Identity can fetch its pending Authorization Requests by calling authorizations.getReceived

Parameters:

Returns: Promise‹TransactionQueue‹Identity››

reserveTicker

▸ reserveTicker(args: ReserveTickerParams): Promise‹TransactionQueue‹TickerReservation››

Defined in src/Polymesh.ts:321arrow-up-right

Reserve a ticker symbol to later use in the creation of a Security Token. The ticker will expire after a set amount of time, after which other users can reserve it

Parameters:

Returns: Promise‹TransactionQueue‹TickerReservation››

transferPolyX

▸ transferPolyX(args: TransferPolyXParams): Promise‹TransactionQueue‹void››

Defined in src/Polymesh.ts:261arrow-up-right

Transfer an amount of POLYX to a specified Account

Parameters:

Returns: Promise‹TransactionQueue‹void››

Static connect

▸ connect(params: ConnectParamsBase & object): Promise‹Polymesh›

Defined in src/Polymesh.ts:101arrow-up-right

Create the instance and connect to the Polymesh node using an account seed

Parameters:

Name

Type

params

Returns: Promise‹Polymesh›

▸ connect(params: ConnectParamsBase & object): Promise‹Polymesh›

Defined in src/Polymesh.ts:111arrow-up-right

Create the instance and connect to the Polymesh node using a keyring

Parameters:

Name

Type

params

Returns: Promise‹Polymesh›

▸ connect(params: ConnectParamsBase & object): Promise‹Polymesh›

Defined in src/Polymesh.ts:125arrow-up-right

Create the instance and connect to the Polymesh node using an account URI

Parameters:

Name

Type

params

Returns: Promise‹Polymesh›

▸ connect(params: ConnectParamsBase): Promise‹Polymesh›

Defined in src/Polymesh.ts:134arrow-up-right

Create the instance and connect to the Polymesh node without an account

Parameters:

Name

Type

Returns: Promise‹Polymesh›

Last updated

Was this helpful?