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

# EVM Wallet Package

> Local wallet creation for EVM chains using private keys

# wallet-evm/src

## Interfaces

### EvmWallet

Defined in: [packages/wallet-evm/src/index.ts:14](https://github.com/faremeter/faremeter/blob/main/packages/wallet-evm/src/index.ts#L14)

An EVM wallet instance with chain info and signing capabilities.

#### Properties

##### account

> **account**: `object`

Defined in: [packages/wallet-evm/src/index.ts:20](https://github.com/faremeter/faremeter/blob/main/packages/wallet-evm/src/index.ts#L20)

Viem account for signing operations.

##### address

> **address**: `` `0x${string}` ``

Defined in: [packages/wallet-evm/src/index.ts:18](https://github.com/faremeter/faremeter/blob/main/packages/wallet-evm/src/index.ts#L18)

Wallet address as a hex string.

##### chain

> **chain**: `ChainInfo`

Defined in: [packages/wallet-evm/src/index.ts:16](https://github.com/faremeter/faremeter/blob/main/packages/wallet-evm/src/index.ts#L16)

Chain configuration for this wallet.

## Functions

### createLocalWallet()

> **createLocalWallet**(`chain`, `privateKey`): `Promise`\<[`EvmWallet`](#evmwallet)>

Defined in: [packages/wallet-evm/src/index.ts:31](https://github.com/faremeter/faremeter/blob/main/packages/wallet-evm/src/index.ts#L31)

Creates a local EVM wallet from a private key.

#### Parameters

##### chain

`ChainInfo`

Chain configuration for the wallet.

##### privateKey

`string`

Hex-encoded private key with "0x" prefix.

#### Returns

`Promise`\<[`EvmWallet`](#evmwallet)>

An EVM wallet object for signing transactions.

#### Throws

If the private key format is invalid.
