Polymesh
Main entry point of the Polymesh SDK
Hierarchy
Polymesh
Index
Properties
Accessors
Methods
Properties
claims
• claims: Claims
Defined in src/Polymesh.ts:78
middleware
• middleware: Middleware
Defined in src/Polymesh.ts:79
Accessors
_polkadotApi
• get _polkadotApi(): ApiPromise
Defined in src/Polymesh.ts:651
Polkadot client
Returns: ApiPromise
Methods
getAccount
▸ getAccount(): CurrentAccount
Defined in src/Polymesh.ts:441
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:442
Parameters:
▪ args: object
Name
Type
address
string
Returns: Account
getAccountBalance
▸ getAccountBalance(args?
: undefined | object): Promise‹AccountBalance›
Defined in src/Polymesh.ts:272
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:273
Parameters:
Name
Type
callback
Returns: Promise‹UnsubCallback›
▸ getAccountBalance(args
: object, callback
: SubCallback‹AccountBalance›): Promise‹UnsubCallback›
Defined in src/Polymesh.ts:274
Parameters:
▪ args: object
Name
Type
account
string | Account
▪ callback: SubCallback‹AccountBalance›
Returns: Promise‹UnsubCallback›
getCurrentIdentity
▸ getCurrentIdentity(): Promise‹CurrentIdentity | null›
Defined in src/Polymesh.ts:434
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:427
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:642
Retrieve the number of the latest block in the chain
Returns: Promise‹BigNumber›
getNetworkProperties
▸ getNetworkProperties(): Promise‹NetworkProperties›
Defined in src/Polymesh.ts:584
Retrieve information for the current network
Returns: Promise‹NetworkProperties›
getSecurityToken
▸ getSecurityToken(args
: object): Promise‹SecurityToken›
Defined in src/Polymesh.ts:558
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:521
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:401
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:362
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:469
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:476
Get the treasury wallet address
Returns: Account
getTreasuryBalance
▸ getTreasuryBalance(): Promise‹BigNumber›
Defined in src/Polymesh.ts:608
Get the Treasury POLYX balance
note
can be subscribed to
Returns: Promise‹BigNumber›
▸ getTreasuryBalance(callback
: SubCallback‹BigNumber›): Promise‹UnsubCallback›
Defined in src/Polymesh.ts:609
Parameters:
Name
Type
callback
SubCallback‹BigNumber›
Returns: Promise‹UnsubCallback›
isIdentityValid
▸ isIdentityValid(args
: object): Promise‹boolean›
Defined in src/Polymesh.ts:458
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:330
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:331
Parameters:
▪ args: object
Name
Type
ticker
string
▪ callback: SubCallback‹boolean›
Returns: Promise‹UnsubCallback›
onConnectionError
▸ onConnectionError(callback
: function): function
Defined in src/Polymesh.ts:485
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:502
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:635
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:
Name
Type
Returns: Promise‹TransactionQueue‹Identity››
reserveTicker
▸ reserveTicker(args
: ReserveTickerParams): Promise‹TransactionQueue‹TickerReservation››
Defined in src/Polymesh.ts:321
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:
Name
Type
Returns: Promise‹TransactionQueue‹TickerReservation››
transferPolyX
▸ transferPolyX(args
: TransferPolyXParams): Promise‹TransactionQueue‹void››
Defined in src/Polymesh.ts:261
Transfer an amount of POLYX to a specified Account
Parameters:
Name
Type
Returns: Promise‹TransactionQueue‹void››
Static
connect
Static
connect▸ connect(params
: ConnectParamsBase & object): Promise‹Polymesh›
Defined in src/Polymesh.ts:101
Create the instance and connect to the Polymesh node using an account seed
Parameters:
Name
Type
params
ConnectParamsBase & object
Returns: Promise‹Polymesh›
▸ connect(params
: ConnectParamsBase & object): Promise‹Polymesh›
Defined in src/Polymesh.ts:111
Create the instance and connect to the Polymesh node using a keyring
Parameters:
Name
Type
params
ConnectParamsBase & object
Returns: Promise‹Polymesh›
▸ connect(params
: ConnectParamsBase & object): Promise‹Polymesh›
Defined in src/Polymesh.ts:125
Create the instance and connect to the Polymesh node using an account URI
Parameters:
Name
Type
params
ConnectParamsBase & object
Returns: Promise‹Polymesh›
▸ connect(params
: ConnectParamsBase): Promise‹Polymesh›
Defined in src/Polymesh.ts:134
Create the instance and connect to the Polymesh node without an account
Parameters:
Name
Type
params
Returns: Promise‹Polymesh›
Last updated