> For the complete documentation index, see [llms.txt](https://developers.polymath.network/polymesh-sdk-api-reference/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.polymath.network/polymesh-sdk-api-reference/docs-v4/classes/polymesh.md).

# 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)*›*
