# Polymesh

Main entry point of the Polymesh SDK

## Hierarchy

* **Polymesh**

## Index

### Properties

* [claims](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md#claims)
* [middleware](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md#middleware)
* [registerIdentity](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md#registeridentity)
* [reserveTicker](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md#reserveticker)
* [transferPolyX](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md#transferpolyx)

### Accessors

* [\_polkadotApi](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md#_polkadotapi)

### Methods

* [getAccount](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md#getaccount)
* [getAccountBalance](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md#getaccountbalance)
* [getCurrentIdentity](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md#getcurrentidentity)
* [getIdentity](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md#getidentity)
* [getLatestBlock](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md#getlatestblock)
* [getNetworkProperties](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md#getnetworkproperties)
* [getSecurityToken](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md#getsecuritytoken)
* [getSecurityTokens](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md#getsecuritytokens)
* [getTickerReservation](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md#gettickerreservation)
* [getTickerReservations](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md#gettickerreservations)
* [getTransactionFees](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md#gettransactionfees)
* [getTreasuryAccount](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md#gettreasuryaccount)
* [getTreasuryBalance](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md#gettreasurybalance)
* [isIdentityValid](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md#isidentityvalid)
* [isTickerAvailable](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md#istickeravailable)
* [onConnectionError](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md#onconnectionerror)
* [onDisconnect](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md#ondisconnect)
* [connect](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md#static-connect)

## Properties

### claims

• **claims**: [*Claims*](/polymesh-sdk-api-reference/docs-v4/classes/claims.md)

*Defined in* [*src/Polymesh.ts:74*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L74)

### middleware

• **middleware**: [*Middleware*](/polymesh-sdk-api-reference/docs-v4/classes/middleware.md)

*Defined in* [*src/Polymesh.ts:75*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L75)

### registerIdentity

• **registerIdentity**: *ProcedureMethod‹*[*RegisterIdentityParams*](/polymesh-sdk-api-reference/docs-v4/interfaces/registeridentityparams.md)*,* [*Identity*](/polymesh-sdk-api-reference/docs-v4/classes/identity.md)*›*

*Defined in* [*src/Polymesh.ts:624*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L624)

Register an Identity

**`note`** must be a CDD provider

**`note`** this may create [Authorization Requests](/polymesh-sdk-api-reference/docs-v4/classes/authorizationrequest.md) which have to be accepted by the corresponding [Accounts](/polymesh-sdk-api-reference/docs-v4/classes/account.md) and/or [Identities](/polymesh-sdk-api-reference/docs-v4/enums/scopetype.md#identity). An Account or Identity can fetch its pending Authorization Requests by calling `authorizations.getReceived`

**`note`** required role:

* Customer Due Diligence Provider

### reserveTicker

• **reserveTicker**: *ProcedureMethod‹*[*ReserveTickerParams*](/polymesh-sdk-api-reference/docs-v4/interfaces/reservetickerparams.md)*,* [*TickerReservation*](/polymesh-sdk-api-reference/docs-v4/classes/tickerreservation.md)*›*

*Defined in* [*src/Polymesh.ts:319*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L319)

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

**`param`** ticker symbol to reserve

**`note`** required role:

* Ticker Owner

### transferPolyX

• **transferPolyX**: *ProcedureMethod‹*[*TransferPolyXParams*](/polymesh-sdk-api-reference/docs-v4/interfaces/transferpolyxparams.md)*, void›*

*Defined in* [*src/Polymesh.ts:258*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L258)

Transfer an amount of POLYX to a specified Account

**`param`** account that will receive the POLYX

**`param`** amount of POLYX to be transferred

**`param`** identifier string to help differentiate transfers

## Accessors

### \_polkadotApi

• **get \_polkadotApi**(): *ApiPromise*

*Defined in* [*src/Polymesh.ts:638*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L638)

Polkadot client

**Returns:** *ApiPromise*

## Methods

### getAccount

▸ **getAccount**(): [*CurrentAccount*](/polymesh-sdk-api-reference/docs-v4/classes/currentaccount.md)

*Defined in* [*src/Polymesh.ts:432*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L432)

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

**Returns:** [*CurrentAccount*](/polymesh-sdk-api-reference/docs-v4/classes/currentaccount.md)

▸ **getAccount**(`args`: object): [*Account*](/polymesh-sdk-api-reference/docs-v4/classes/account.md)

*Defined in* [*src/Polymesh.ts:433*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L433)

**Parameters:**

▪ **args**: *object*

| Name      | Type   |
| --------- | ------ |
| `address` | string |

**Returns:** [*Account*](/polymesh-sdk-api-reference/docs-v4/classes/account.md)

### getAccountBalance

▸ **getAccountBalance**(`args?`: undefined | object): *Promise‹*[*AccountBalance*](/polymesh-sdk-api-reference/docs-v4/interfaces/accountbalance.md)*›*

*Defined in* [*src/Polymesh.ts:267*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L267)

Get the free/locked POLYX balance of an Account

**`note`** can be subscribed to

**Parameters:**

| Name    | Type                |
| ------- | ------------------- |
| `args?` | undefined \| object |

**Returns:** *Promise‹*[*AccountBalance*](/polymesh-sdk-api-reference/docs-v4/interfaces/accountbalance.md)*›*

▸ **getAccountBalance**(`callback`: [SubCallback](/polymesh-sdk-api-reference/docs-v4/globals.md#subcallback)‹[AccountBalance](/polymesh-sdk-api-reference/docs-v4/interfaces/accountbalance.md)›): *Promise‹*[*UnsubCallback*](/polymesh-sdk-api-reference/docs-v4/globals.md#unsubcallback)*›*

*Defined in* [*src/Polymesh.ts:268*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L268)

**Parameters:**

| Name       | Type                                                                                                                                                          |
| ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `callback` | [SubCallback](/polymesh-sdk-api-reference/docs-v4/globals.md#subcallback)‹[AccountBalance](/polymesh-sdk-api-reference/docs-v4/interfaces/accountbalance.md)› |

**Returns:** *Promise‹*[*UnsubCallback*](/polymesh-sdk-api-reference/docs-v4/globals.md#unsubcallback)*›*

▸ **getAccountBalance**(`args`: object, `callback`: [SubCallback](/polymesh-sdk-api-reference/docs-v4/globals.md#subcallback)‹[AccountBalance](/polymesh-sdk-api-reference/docs-v4/interfaces/accountbalance.md)›): *Promise‹*[*UnsubCallback*](/polymesh-sdk-api-reference/docs-v4/globals.md#unsubcallback)*›*

*Defined in* [*src/Polymesh.ts:269*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L269)

**Parameters:**

▪ **args**: *object*

| Name      | Type                                                                        |
| --------- | --------------------------------------------------------------------------- |
| `account` | string \| [Account](/polymesh-sdk-api-reference/docs-v4/classes/account.md) |

▪ **callback**: [*SubCallback*](/polymesh-sdk-api-reference/docs-v4/globals.md#subcallback)*‹*[*AccountBalance*](/polymesh-sdk-api-reference/docs-v4/interfaces/accountbalance.md)*›*

**Returns:** *Promise‹*[*UnsubCallback*](/polymesh-sdk-api-reference/docs-v4/globals.md#unsubcallback)*›*

### getCurrentIdentity

▸ **getCurrentIdentity**(): *Promise‹*[*CurrentIdentity*](/polymesh-sdk-api-reference/docs-v4/classes/currentidentity.md) *| null›*

*Defined in* [*src/Polymesh.ts:425*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L425)

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

**Returns:** *Promise‹*[*CurrentIdentity*](/polymesh-sdk-api-reference/docs-v4/classes/currentidentity.md) *| null›*

### getIdentity

▸ **getIdentity**(`args`: object): [*Identity*](/polymesh-sdk-api-reference/docs-v4/classes/identity.md)

*Defined in* [*src/Polymesh.ts:418*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L418)

Create an Identity instance from a DID

**Parameters:**

▪ **args**: *object*

| Name  | Type   |
| ----- | ------ |
| `did` | string |

**Returns:** [*Identity*](/polymesh-sdk-api-reference/docs-v4/classes/identity.md)

### getLatestBlock

▸ **getLatestBlock**(): *Promise‹BigNumber›*

*Defined in* [*src/Polymesh.ts:629*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L629)

Retrieve the number of the latest block in the chain

**Returns:** *Promise‹BigNumber›*

### getNetworkProperties

▸ **getNetworkProperties**(): *Promise‹*[*NetworkProperties*](/polymesh-sdk-api-reference/docs-v4/interfaces/networkproperties.md)*›*

*Defined in* [*src/Polymesh.ts:570*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L570)

Retrieve information for the current network

**Returns:** *Promise‹*[*NetworkProperties*](/polymesh-sdk-api-reference/docs-v4/interfaces/networkproperties.md)*›*

### getSecurityToken

▸ **getSecurityToken**(`args`: object): *Promise‹*[*SecurityToken*](/polymesh-sdk-api-reference/docs-v4/classes/securitytoken.md)*›*

*Defined in* [*src/Polymesh.ts:544*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L544)

Retrieve a Security Token

**Parameters:**

▪ **args**: *object*

| Name     | Type   | Description           |
| -------- | ------ | --------------------- |
| `ticker` | string | Security Token ticker |

**Returns:** *Promise‹*[*SecurityToken*](/polymesh-sdk-api-reference/docs-v4/classes/securitytoken.md)*›*

### getSecurityTokens

▸ **getSecurityTokens**(`args?`: undefined | object): *Promise‹*[*SecurityToken*](/polymesh-sdk-api-reference/docs-v4/classes/securitytoken.md)*\[]›*

*Defined in* [*src/Polymesh.ts:512*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L512)

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*](/polymesh-sdk-api-reference/docs-v4/classes/securitytoken.md)*\[]›*

### getTickerReservation

▸ **getTickerReservation**(`args`: object): *Promise‹*[*TickerReservation*](/polymesh-sdk-api-reference/docs-v4/classes/tickerreservation.md)*›*

*Defined in* [*src/Polymesh.ts:392*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L392)

Retrieve a Ticker Reservation

**Parameters:**

▪ **args**: *object*

| Name     | Type   | Description           |
| -------- | ------ | --------------------- |
| `ticker` | string | Security Token ticker |

**Returns:** *Promise‹*[*TickerReservation*](/polymesh-sdk-api-reference/docs-v4/classes/tickerreservation.md)*›*

### getTickerReservations

▸ **getTickerReservations**(`args?`: undefined | object): *Promise‹*[*TickerReservation*](/polymesh-sdk-api-reference/docs-v4/classes/tickerreservation.md)*\[]›*

*Defined in* [*src/Polymesh.ts:358*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L358)

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*](/polymesh-sdk-api-reference/docs-v4/classes/tickerreservation.md)*\[]›*

### getTransactionFees

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

*Defined in* [*src/Polymesh.ts:460*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L460)

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*](/polymesh-sdk-api-reference/docs-v4/classes/account.md)

*Defined in* [*src/Polymesh.ts:467*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L467)

Get the treasury wallet address

**Returns:** [*Account*](/polymesh-sdk-api-reference/docs-v4/classes/account.md)

### getTreasuryBalance

▸ **getTreasuryBalance**(): *Promise‹BigNumber›*

*Defined in* [*src/Polymesh.ts:594*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L594)

Get the Treasury POLYX balance

**`note`** can be subscribed to

**Returns:** *Promise‹BigNumber›*

▸ **getTreasuryBalance**(`callback`: [SubCallback](/polymesh-sdk-api-reference/docs-v4/globals.md#subcallback)‹BigNumber›): *Promise‹*[*UnsubCallback*](/polymesh-sdk-api-reference/docs-v4/globals.md#unsubcallback)*›*

*Defined in* [*src/Polymesh.ts:595*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L595)

**Parameters:**

| Name       | Type                                                                                 |
| ---------- | ------------------------------------------------------------------------------------ |
| `callback` | [SubCallback](/polymesh-sdk-api-reference/docs-v4/globals.md#subcallback)‹BigNumber› |

**Returns:** *Promise‹*[*UnsubCallback*](/polymesh-sdk-api-reference/docs-v4/globals.md#unsubcallback)*›*

### isIdentityValid

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

*Defined in* [*src/Polymesh.ts:449*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L449)

Return whether the supplied Identity/DID exists

**Parameters:**

▪ **args**: *object*

| Name       | Type                                                                          |
| ---------- | ----------------------------------------------------------------------------- |
| `identity` | [Identity](/polymesh-sdk-api-reference/docs-v4/classes/identity.md) \| string |

**Returns:** *Promise‹boolean›*

### isTickerAvailable

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

*Defined in* [*src/Polymesh.ts:326*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L326)

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](/polymesh-sdk-api-reference/docs-v4/globals.md#subcallback)‹boolean›): *Promise‹*[*UnsubCallback*](/polymesh-sdk-api-reference/docs-v4/globals.md#unsubcallback)*›*

*Defined in* [*src/Polymesh.ts:327*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L327)

**Parameters:**

▪ **args**: *object*

| Name     | Type   |
| -------- | ------ |
| `ticker` | string |

▪ **callback**: [*SubCallback*](/polymesh-sdk-api-reference/docs-v4/globals.md#subcallback)*‹boolean›*

**Returns:** *Promise‹*[*UnsubCallback*](/polymesh-sdk-api-reference/docs-v4/globals.md#unsubcallback)*›*

### onConnectionError

▸ **onConnectionError**(`callback`: function): *function*

*Defined in* [*src/Polymesh.ts:476*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L476)

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:493*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L493)

Handle disconnection

**Parameters:**

▪ **callback**: *function*

▸ (...`args`: unknown\[]): *unknown*

**Parameters:**

| Name      | Type       |
| --------- | ---------- |
| `...args` | unknown\[] |

**Returns:** *function*

an unsubscribe callback

▸ (): *void*

### `Static` connect

▸ **connect**(`params`: [ConnectParamsBase](/polymesh-sdk-api-reference/docs-v4/interfaces/connectparamsbase.md) & object): *Promise‹*[*Polymesh*](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md)*›*

*Defined in* [*src/Polymesh.ts:103*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L103)

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

**Parameters:**

| Name     | Type                                                                                              |
| -------- | ------------------------------------------------------------------------------------------------- |
| `params` | [ConnectParamsBase](/polymesh-sdk-api-reference/docs-v4/interfaces/connectparamsbase.md) & object |

**Returns:** *Promise‹*[*Polymesh*](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md)*›*

▸ **connect**(`params`: [ConnectParamsBase](/polymesh-sdk-api-reference/docs-v4/interfaces/connectparamsbase.md) & object): *Promise‹*[*Polymesh*](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md)*›*

*Defined in* [*src/Polymesh.ts:113*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L113)

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

**Parameters:**

| Name     | Type                                                                                              |
| -------- | ------------------------------------------------------------------------------------------------- |
| `params` | [ConnectParamsBase](/polymesh-sdk-api-reference/docs-v4/interfaces/connectparamsbase.md) & object |

**Returns:** *Promise‹*[*Polymesh*](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md)*›*

▸ **connect**(`params`: [ConnectParamsBase](/polymesh-sdk-api-reference/docs-v4/interfaces/connectparamsbase.md) & object): *Promise‹*[*Polymesh*](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md)*›*

*Defined in* [*src/Polymesh.ts:127*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L127)

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

**Parameters:**

| Name     | Type                                                                                              |
| -------- | ------------------------------------------------------------------------------------------------- |
| `params` | [ConnectParamsBase](/polymesh-sdk-api-reference/docs-v4/interfaces/connectparamsbase.md) & object |

**Returns:** *Promise‹*[*Polymesh*](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md)*›*

▸ **connect**(`params`: [ConnectParamsBase](/polymesh-sdk-api-reference/docs-v4/interfaces/connectparamsbase.md) & object): *Promise‹*[*Polymesh*](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md)*›*

*Defined in* [*src/Polymesh.ts:137*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L137)

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

**Parameters:**

| Name     | Type                                                                                              |
| -------- | ------------------------------------------------------------------------------------------------- |
| `params` | [ConnectParamsBase](/polymesh-sdk-api-reference/docs-v4/interfaces/connectparamsbase.md) & object |

**Returns:** *Promise‹*[*Polymesh*](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md)*›*

▸ **connect**(`params`: [ConnectParamsBase](/polymesh-sdk-api-reference/docs-v4/interfaces/connectparamsbase.md)): *Promise‹*[*Polymesh*](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md)*›*

*Defined in* [*src/Polymesh.ts:146*](https://github.com/PolymathNetwork/polymesh-sdk/blob/a0872cf4/src/Polymesh.ts#L146)

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

**Parameters:**

| Name     | Type                                                                                     |
| -------- | ---------------------------------------------------------------------------------------- |
| `params` | [ConnectParamsBase](/polymesh-sdk-api-reference/docs-v4/interfaces/connectparamsbase.md) |

**Returns:** *Promise‹*[*Polymesh*](/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md)*›*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developers.polymath.network/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
