> ## Documentation Index
> Fetch the complete documentation index at: https://orderly.network/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Orderly network core.LocalStorageStore

[Orderly SDKs](/sdks/tech-doc/README) / [Modules](/sdks/tech-doc/modules) / [@orderly.network/core](/sdks/tech-doc/modules/orderly_network_core) / LocalStorageStore

# Class: LocalStorageStore

[@orderly.network/core](/sdks/tech-doc/modules/orderly_network_core).LocalStorageStore

## Hierarchy

* [`BaseKeyStore`](/sdks/tech-doc/classes/orderly_network_core.BaseKeyStore)

  ↳ **`LocalStorageStore`**

## Table of contents

### Constructors

* [constructor](/sdks/tech-doc/classes/orderly_network_core.LocalStorageStore#constructor)

### Accessors

* [keyPrefix](/sdks/tech-doc/classes/orderly_network_core.LocalStorageStore#keyprefix)

### Methods

* [cleanAllKey](/sdks/tech-doc/classes/orderly_network_core.LocalStorageStore#cleanallkey)
* [cleanKey](/sdks/tech-doc/classes/orderly_network_core.LocalStorageStore#cleankey)
* [generateKey](/sdks/tech-doc/classes/orderly_network_core.LocalStorageStore#generatekey)
* [getAccountId](/sdks/tech-doc/classes/orderly_network_core.LocalStorageStore#getaccountid)
* [getAddress](/sdks/tech-doc/classes/orderly_network_core.LocalStorageStore#getaddress)
* [getItem](/sdks/tech-doc/classes/orderly_network_core.LocalStorageStore#getitem)
* [getOrderlyKey](/sdks/tech-doc/classes/orderly_network_core.LocalStorageStore#getorderlykey)
* [setAccountId](/sdks/tech-doc/classes/orderly_network_core.LocalStorageStore#setaccountid)
* [setAddress](/sdks/tech-doc/classes/orderly_network_core.LocalStorageStore#setaddress)
* [setItem](/sdks/tech-doc/classes/orderly_network_core.LocalStorageStore#setitem)
* [setKey](/sdks/tech-doc/classes/orderly_network_core.LocalStorageStore#setkey)

## Constructors

### constructor

• **new LocalStorageStore**(`networkId?`)

#### Parameters

| Name        | Type     | Default value |
| :---------- | :------- | :------------ |
| `networkId` | `string` | `"testnet"`   |

#### Inherited from

[BaseKeyStore](/sdks/tech-doc/classes/orderly_network_core.BaseKeyStore).[constructor](/sdks/tech-doc/classes/orderly_network_core.BaseKeyStore#constructor)

#### Defined in

[packages/core/src/keyStore.ts:16](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyStore.ts#L16)

## Accessors

### keyPrefix

• `Protected` `get` **keyPrefix**(): `string`

#### Returns

`string`

#### Inherited from

BaseKeyStore.keyPrefix

#### Defined in

[packages/core/src/keyStore.ts:29](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyStore.ts#L29)

## Methods

### cleanAllKey

▸ **cleanAllKey**(`address`): `void`

#### Parameters

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

#### Returns

`void`

#### Overrides

[BaseKeyStore](/sdks/tech-doc/classes/orderly_network_core.BaseKeyStore).[cleanAllKey](/sdks/tech-doc/classes/orderly_network_core.BaseKeyStore#cleanallkey)

#### Defined in

[packages/core/src/keyStore.ts:83](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyStore.ts#L83)

***

### cleanKey

▸ **cleanKey**(`address`, `key`): `void`

#### Parameters

| Name      | Type     |
| :-------- | :------- |
| `address` | `string` |
| `key`     | `string` |

#### Returns

`void`

#### Overrides

[BaseKeyStore](/sdks/tech-doc/classes/orderly_network_core.BaseKeyStore).[cleanKey](/sdks/tech-doc/classes/orderly_network_core.BaseKeyStore#cleankey)

#### Defined in

[packages/core/src/keyStore.ts:87](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyStore.ts#L87)

***

### generateKey

▸ **generateKey**(): [`OrderlyKeyPair`](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyPair)

#### Returns

[`OrderlyKeyPair`](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyPair)

#### Overrides

[BaseKeyStore](/sdks/tech-doc/classes/orderly_network_core.BaseKeyStore).[generateKey](/sdks/tech-doc/classes/orderly_network_core.BaseKeyStore#generatekey)

#### Defined in

[packages/core/src/keyStore.ts:73](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyStore.ts#L73)

***

### getAccountId

▸ **getAccountId**(`address`): `undefined` | `null` | `string`

#### Parameters

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

#### Returns

`undefined` | `null` | `string`

#### Overrides

[BaseKeyStore](/sdks/tech-doc/classes/orderly_network_core.BaseKeyStore).[getAccountId](/sdks/tech-doc/classes/orderly_network_core.BaseKeyStore#getaccountid)

#### Defined in

[packages/core/src/keyStore.ts:55](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyStore.ts#L55)

***

### getAddress

▸ **getAddress**(): `undefined` | `null` | `string`

#### Returns

`undefined` | `null` | `string`

#### Overrides

[BaseKeyStore](/sdks/tech-doc/classes/orderly_network_core.BaseKeyStore).[getAddress](/sdks/tech-doc/classes/orderly_network_core.BaseKeyStore#getaddress)

#### Defined in

[packages/core/src/keyStore.ts:64](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyStore.ts#L64)

***

### getItem

▸ `Private` **getItem**(`address`, `name?`): `any`

#### Parameters

| Name      | Type     |
| :-------- | :------- |
| `address` | `string` |
| `name?`   | `string` |

#### Returns

`any`

#### Defined in

[packages/core/src/keyStore.ts:112](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyStore.ts#L112)

***

### getOrderlyKey

▸ **getOrderlyKey**(`address?`): `null` | [`OrderlyKeyPair`](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyPair)

#### Parameters

| Name       | Type     |
| :--------- | :------- |
| `address?` | `string` |

#### Returns

`null` | [`OrderlyKeyPair`](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyPair)

#### Overrides

[BaseKeyStore](/sdks/tech-doc/classes/orderly_network_core.BaseKeyStore).[getOrderlyKey](/sdks/tech-doc/classes/orderly_network_core.BaseKeyStore#getorderlykey)

#### Defined in

[packages/core/src/keyStore.ts:35](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyStore.ts#L35)

***

### setAccountId

▸ **setAccountId**(`address`, `accountId`): `void`

#### Parameters

| Name        | Type     |
| :---------- | :------- |
| `address`   | `string` |
| `accountId` | `string` |

#### Returns

`void`

#### Overrides

[BaseKeyStore](/sdks/tech-doc/classes/orderly_network_core.BaseKeyStore).[setAccountId](/sdks/tech-doc/classes/orderly_network_core.BaseKeyStore#setaccountid)

#### Defined in

[packages/core/src/keyStore.ts:59](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyStore.ts#L59)

***

### setAddress

▸ **setAddress**(`address`): `void`

#### Parameters

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

#### Returns

`void`

#### Overrides

[BaseKeyStore](/sdks/tech-doc/classes/orderly_network_core.BaseKeyStore).[setAddress](/sdks/tech-doc/classes/orderly_network_core.BaseKeyStore#setaddress)

#### Defined in

[packages/core/src/keyStore.ts:68](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyStore.ts#L68)

***

### setItem

▸ `Private` **setItem**(`address`, `value`): `void`

#### Parameters

| Name      | Type                       |
| :-------- | :------------------------- |
| `address` | `string`                   |
| `value`   | `Record`\<`string`, `any`> |

#### Returns

`void`

#### Defined in

[packages/core/src/keyStore.ts:93](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyStore.ts#L93)

***

### setKey

▸ **setKey**(`address`, `orderlyKey`): `void`

#### Parameters

| Name         | Type                                                                              |
| :----------- | :-------------------------------------------------------------------------------- |
| `address`    | `string`                                                                          |
| `orderlyKey` | [`OrderlyKeyPair`](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyPair) |

#### Returns

`void`

#### Overrides

[BaseKeyStore](/sdks/tech-doc/classes/orderly_network_core.BaseKeyStore).[setKey](/sdks/tech-doc/classes/orderly_network_core.BaseKeyStore#setkey)

#### Defined in

[packages/core/src/keyStore.ts:77](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyStore.ts#L77)
