> 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-v3/interfaces/constructorparams.md).

# ConstructorParams

## Hierarchy

* **ConstructorParams**

## Index

### Properties

* [keyring](/polymesh-sdk-api-reference/docs-v3/interfaces/constructorparams.md#keyring)
* [middlewareApi](/polymesh-sdk-api-reference/docs-v3/interfaces/constructorparams.md#middlewareapi)
* [pair](/polymesh-sdk-api-reference/docs-v3/interfaces/constructorparams.md#optional-pair)
* [polymeshApi](/polymesh-sdk-api-reference/docs-v3/interfaces/constructorparams.md#polymeshapi)

## Properties

### keyring

• **keyring**: [*CommonKeyring*](/polymesh-sdk-api-reference/docs-v3/globals.md#commonkeyring)

*Defined in* [*src/base/Context.ts:55*](https://github.com/PolymathNetwork/polymesh-sdk/blob/1221e467/src/base/Context.ts#L55)

### middlewareApi

• **middlewareApi**: *ApolloClient‹NormalizedCacheObject› | null*

*Defined in* [*src/base/Context.ts:54*](https://github.com/PolymathNetwork/polymesh-sdk/blob/1221e467/src/base/Context.ts#L54)

### `Optional` pair

• **pair**? : [*KeyringPair*](/polymesh-sdk-api-reference/docs-v3/interfaces/keyringpair.md)

*Defined in* [*src/base/Context.ts:56*](https://github.com/PolymathNetwork/polymesh-sdk/blob/1221e467/src/base/Context.ts#L56)

### polymeshApi

• **polymeshApi**: *ApiPromise*

*Defined in* [*src/base/Context.ts:53*](https://github.com/PolymathNetwork/polymesh-sdk/blob/1221e467/src/base/Context.ts#L53)
