> ## 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.OrderlyKeyPair

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

# Interface: OrderlyKeyPair

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

## Implemented by

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

## Table of contents

### Properties

* [secretKey](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyPair#secretkey)
* [sign](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyPair#sign)

### Methods

* [getPublicKey](/sdks/tech-doc/interfaces/orderly_network_core.OrderlyKeyPair#getpublickey)

## Properties

### secretKey

• **secretKey**: `string`

#### Defined in

[packages/core/src/keyPair.ts:6](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyPair.ts#L6)

***

### sign

• **sign**: (`data`: `Uint8Array`) => `Promise`\<`Uint8Array`>

#### Type declaration

▸ (`data`): `Promise`\<`Uint8Array`>

##### Parameters

| Name   | Type         |
| :----- | :----------- |
| `data` | `Uint8Array` |

##### Returns

`Promise`\<`Uint8Array`>

#### Defined in

[packages/core/src/keyPair.ts:7](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyPair.ts#L7)

## Methods

### getPublicKey

▸ **getPublicKey**(): `Promise`\<`string`>

#### Returns

`Promise`\<`string`>

#### Defined in

[packages/core/src/keyPair.ts:5](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/core/src/keyPair.ts#L5)
