> ## Documentation Index
> Fetch the complete documentation index at: https://crossmint-wallets-docs-2-5.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# SolanaMPCWallet

## Extends

* `SolanaWallet`

## Constructors

### new SolanaMPCWallet()

> **new SolanaMPCWallet**(`apiClient`, `publicKey`, `client`, `callbacks`): [`SolanaMPCWallet`](./SolanaMPCWallet)

#### Parameters

| Parameter   | Type         |
| ----------- | ------------ |
| `apiClient` | `ApiClient`  |
| `publicKey` | `PublicKey`  |
| `client`    | `Connection` |
| `callbacks` | `Callbacks`  |

#### Returns

[`SolanaMPCWallet`](./SolanaMPCWallet)

#### Inherited from

`SolanaWallet.constructor`

#### Defined in

[packages/wallets/src/solana/wallet.ts:40](https://github.com/Crossmint/crossmint-sdk/blob/f062aee0102e89a061357f3719be9daa171ee05b/packages/wallets/src/solana/wallet.ts#L40)

## Methods

### balances()

> **balances**(`tokens`): `Promise`\<`WalletBalanceResponseDto`>

Get the wallet balances

#### Parameters

| Parameter | Type                      | Description |
| --------- | ------------------------- | ----------- |
| `tokens`  | `SolanaSupportedToken`\[] | The tokens  |

#### Returns

`Promise`\<`WalletBalanceResponseDto`>

The balances

#### Inherited from

`SolanaWallet.balances`

#### Defined in

[packages/wallets/src/solana/wallet.ts:75](https://github.com/Crossmint/crossmint-sdk/blob/f062aee0102e89a061357f3719be9daa171ee05b/packages/wallets/src/solana/wallet.ts#L75)

***

### getAddress()

> **getAddress**(): `string`

Get the wallet address

#### Returns

`string`

The wallet address

#### Inherited from

`SolanaWallet.getAddress`

#### Defined in

[packages/wallets/src/solana/wallet.ts:66](https://github.com/Crossmint/crossmint-sdk/blob/f062aee0102e89a061357f3719be9daa171ee05b/packages/wallets/src/solana/wallet.ts#L66)

***

### getPublicKey()

> **getPublicKey**(): `PublicKey`

Get the wallet public key

#### Returns

`PublicKey`

The wallet public key

#### Inherited from

`SolanaWallet.getPublicKey`

#### Defined in

[packages/wallets/src/solana/wallet.ts:58](https://github.com/Crossmint/crossmint-sdk/blob/f062aee0102e89a061357f3719be9daa171ee05b/packages/wallets/src/solana/wallet.ts#L58)

***

### nfts()

> **nfts**(`perPage`, `page`, `locator`?): `Promise`\<`GetNftsResponse`>

Get the wallet NFTs

#### Parameters

| Parameter  | Type     | Description                 |
| ---------- | -------- | --------------------------- |
| `perPage`  | `number` | The number of NFTs per page |
| `page`     | `number` | The page number             |
| `locator`? | `string` | The wallet locator          |

#### Returns

`Promise`\<`GetNftsResponse`>

The NFTs

#### Inherited from

`SolanaWallet.nfts`

#### Defined in

[packages/wallets/src/solana/wallet.ts:96](https://github.com/Crossmint/crossmint-sdk/blob/f062aee0102e89a061357f3719be9daa171ee05b/packages/wallets/src/solana/wallet.ts#L96)

***

### sendTransaction()

> **sendTransaction**(`parameters`): `Promise`\<`string`>

Sign and submit a transaction

#### Parameters

| Parameter    | Type                   | Description                |
| ------------ | ---------------------- | -------------------------- |
| `parameters` | `MPCTransactionParams` | The transaction parameters |

#### Returns

`Promise`\<`string`>

The transaction hash

#### Defined in

[packages/wallets/src/solana/wallet.ts:168](https://github.com/Crossmint/crossmint-sdk/blob/f062aee0102e89a061357f3719be9daa171ee05b/packages/wallets/src/solana/wallet.ts#L168)

***

### transactions()

> **transactions**(): `Promise`\<`WalletsV1Alpha2TransactionsResponseDto`>

Get the wallet transactions

#### Returns

`Promise`\<`WalletsV1Alpha2TransactionsResponseDto`>

The transactions

#### Inherited from

`SolanaWallet.transactions`

#### Defined in

[packages/wallets/src/solana/wallet.ts:85](https://github.com/Crossmint/crossmint-sdk/blob/f062aee0102e89a061357f3719be9daa171ee05b/packages/wallets/src/solana/wallet.ts#L85)
