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

# Solana Wallet Package

> Local wallet creation for Solana using keypairs

# wallet-solana/src

## Type Aliases

### LocalWallet

> **LocalWallet** = `Awaited`\<`ReturnType`\<*typeof* [`createLocalWallet`](#createlocalwallet)>>

Defined in: [packages/wallet-solana/src/index.ts:76](https://github.com/faremeter/faremeter/blob/main/packages/wallet-solana/src/index.ts#L76)

Type representing a local Solana wallet created by [createLocalWallet](#createlocalwallet).

***

### LocalWalletInput

> **LocalWalletInput** = `Uint8Array` | `KeyPairSigner` | `KeypairLike`

Defined in: [packages/wallet-solana/src/index.ts:22](https://github.com/faremeter/faremeter/blob/main/packages/wallet-solana/src/index.ts#L22)

## Functions

### createLocalWallet()

> **createLocalWallet**(`network`, `input`): `Promise`\<\{ `network`: `string`; `partiallySignTransaction`: (`tx`) => `Promise`\<`Readonly`\<\{ }>>; `publicKey`: `Address`; }>

Defined in: [packages/wallet-solana/src/index.ts:35](https://github.com/faremeter/faremeter/blob/main/packages/wallet-solana/src/index.ts#L35)

Creates a local Solana wallet from a 64-byte secret key, a kit
`KeyPairSigner`, or a v1 `Keypair` for signing kit-native
transactions.

#### Parameters

##### network

`string`

Network identifier (e.g., "mainnet-beta", "devnet").

##### input

[`LocalWalletInput`](#localwalletinput)

A 64-byte secret key, kit `KeyPairSigner`, or v1 `Keypair`.

#### Returns

`Promise`\<\{ `network`: `string`; `partiallySignTransaction`: (`tx`) => `Promise`\<`Readonly`\<\{ }>>; `publicKey`: `Address`; }>

A wallet object that can partially sign kit `Transaction`s.
