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

# WalletsApiClient

<Warning>
  **You are viewing docs for the previous version of the Wallets SDK.** We recommend upgrading to V1.
  See the [updated version of this page](/sdk-reference/wallets/typescript/classes/WalletsApiClient) or the [V1 migration guide](/wallets/guides/migrate-to-v1).
</Warning>

Defined in: [packages/wallets/src/api/client.ts:41](https://github.com/Crossmint/crossmint-sdk/blob/main/packages/wallets/src/api/client.ts#L41)

## Extends

* `CrossmintApiClient`

## Constructors

### new WalletsApiClient()

> **new WalletsApiClient**(`crossmint`): `ApiClient`

Defined in: [packages/wallets/src/api/client.ts:45](https://github.com/Crossmint/crossmint-sdk/blob/main/packages/wallets/src/api/client.ts#L45)

#### Parameters

| Parameter   | Type        |
| ----------- | ----------- |
| `crossmint` | `Crossmint` |

#### Returns

`ApiClient`

#### Overrides

`CrossmintApiClient.constructor`

## Properties

| Property                         | Type        | Inherited from                 | Defined in                                                     |
| -------------------------------- | ----------- | ------------------------------ | -------------------------------------------------------------- |
| <a id="crossmint" /> `crossmint` | `Crossmint` | `CrossmintApiClient.crossmint` | packages/common/base/dist/apiClient/CrossmintApiClient.d.ts:18 |

## Accessors

### baseUrl

#### Get Signature

> **get** **baseUrl**(): `string`

Defined in: packages/common/base/dist/apiClient/CrossmintApiClient.d.ts:24

##### Returns

`string`

#### Inherited from

`CrossmintApiClient.baseUrl`

***

### commonHeaders

#### Get Signature

> **get** **commonHeaders**(): `object`

Defined in: packages/common/base/dist/apiClient/CrossmintApiClient.d.ts:25

##### Returns

`object`

###### Authorization?

> `optional` **Authorization**: `string`

###### x-api-key

> **x-api-key**: `string`

###### x-app-identifier?

> `optional` **x-app-identifier**: `string`

###### x-client-name

> **x-client-name**: `string`

###### x-client-version

> **x-client-version**: `string`

###### x-extension-id?

> `optional` **x-extension-id**: `string`

#### Inherited from

`CrossmintApiClient.commonHeaders`

***

### environment

#### Get Signature

> **get** **environment**(): `APIKeyEnvironmentPrefix`

Defined in: [packages/wallets/src/api/client.ts:264](https://github.com/Crossmint/crossmint-sdk/blob/main/packages/wallets/src/api/client.ts#L264)

##### Returns

`APIKeyEnvironmentPrefix`

#### Overrides

`CrossmintApiClient.environment`

***

### isServerSide

#### Get Signature

> **get** **isServerSide**(): `boolean`

Defined in: [packages/wallets/src/api/client.ts:260](https://github.com/Crossmint/crossmint-sdk/blob/main/packages/wallets/src/api/client.ts#L260)

##### Returns

`boolean`

## Methods

### approveSignature()

> **approveSignature**(`walletLocator`, `signatureId`, `params`): `Promise`\<`ApproveSignatureResponse`>

Defined in: [packages/wallets/src/api/client.ts:137](https://github.com/Crossmint/crossmint-sdk/blob/main/packages/wallets/src/api/client.ts#L137)

#### Parameters

| Parameter       | Type                     |
| --------------- | ------------------------ |
| `walletLocator` | `string`                 |
| `signatureId`   | `string`                 |
| `params`        | `SubmitApprovalV2025Dto` |

#### Returns

`Promise`\<`ApproveSignatureResponse`>

***

### approveTransaction()

> **approveTransaction**(`walletLocator`, `transactionId`, `params`): `Promise`\<`ApproveTransactionResponse`>

Defined in: [packages/wallets/src/api/client.ts:107](https://github.com/Crossmint/crossmint-sdk/blob/main/packages/wallets/src/api/client.ts#L107)

#### Parameters

| Parameter       | Type                     |
| --------------- | ------------------------ |
| `walletLocator` | `string`                 |
| `transactionId` | `string`                 |
| `params`        | `SubmitApprovalV2025Dto` |

#### Returns

`Promise`\<`ApproveTransactionResponse`>

***

### buildUrl()

> **buildUrl**(`path`): `string`

Defined in: packages/common/base/dist/apiClient/ApiClient.d.ts:5

#### Parameters

| Parameter | Type     |
| --------- | -------- |
| `path`    | `string` |

#### Returns

`string`

#### Inherited from

`CrossmintApiClient.buildUrl`

***

### createSignature()

> **createSignature**(`walletLocator`, `params`): `Promise`\<`CreateSignatureResponse`>

Defined in: [packages/wallets/src/api/client.ts:126](https://github.com/Crossmint/crossmint-sdk/blob/main/packages/wallets/src/api/client.ts#L126)

#### Parameters

| Parameter       | Type                      |
| --------------- | ------------------------- |
| `walletLocator` | `string`                  |
| `params`        | `CreateSignatureV2025Dto` |

#### Returns

`Promise`\<`CreateSignatureResponse`>

***

### createTransaction()

> **createTransaction**(`walletLocator`, `params`): `Promise`\<`CreateTransactionResponse`>

Defined in: [packages/wallets/src/api/client.ts:96](https://github.com/Crossmint/crossmint-sdk/blob/main/packages/wallets/src/api/client.ts#L96)

#### Parameters

| Parameter       | Type                        |
| --------------- | --------------------------- |
| `walletLocator` | `string`                    |
| `params`        | `CreateTransactionV2025Dto` |

#### Returns

`Promise`\<`CreateTransactionResponse`>

***

### createWallet()

> **createWallet**(`params`): `Promise`\<`CreateWalletResponse`>

Defined in: [packages/wallets/src/api/client.ts:53](https://github.com/Crossmint/crossmint-sdk/blob/main/packages/wallets/src/api/client.ts#L53)

#### Parameters

| Parameter | Type                   |
| --------- | ---------------------- |
| `params`  | `CreateWalletV2025Dto` |

#### Returns

`Promise`\<`CreateWalletResponse`>

***

### delete()

> **delete**(`path`, `params`): `Promise`\<`Response`>

Defined in: packages/common/base/dist/apiClient/ApiClient.d.ts:9

#### Parameters

| Parameter | Type                               |
| --------- | ---------------------------------- |
| `path`    | `string`                           |
| `params`  | `Omit`\<`RequestInit`, `"method"`> |

#### Returns

`Promise`\<`Response`>

#### Inherited from

`CrossmintApiClient.delete`

***

### experimental\_activity()

> **experimental\_activity**(`walletLocator`, `params`): `Promise`\<`GetActivityResponse`>

Defined in: [packages/wallets/src/api/client.ts:179](https://github.com/Crossmint/crossmint-sdk/blob/main/packages/wallets/src/api/client.ts#L179)

#### Parameters

| Parameter       | Type                                            |
| --------------- | ----------------------------------------------- |
| `walletLocator` | `string`                                        |
| `params`        | \{ `chain`: [`Chain`](../type-aliases/Chain); } |
| `params.chain`  | [`Chain`](../type-aliases/Chain)                |

#### Returns

`Promise`\<`GetActivityResponse`>

***

### experimental\_getNfts()

> **experimental\_getNfts**(`params`): `Promise`\<`WalletNftsResponseDto`>

Defined in: [packages/wallets/src/api/client.ts:163](https://github.com/Crossmint/crossmint-sdk/blob/main/packages/wallets/src/api/client.ts#L163)

#### Parameters

| Parameter        | Type                                                                                |
| ---------------- | ----------------------------------------------------------------------------------- |
| `params`         | \{ `address`: `string`; `chain`: `string`; `page`: `number`; `perPage`: `number`; } |
| `params.address` | `string`                                                                            |
| `params.chain`   | `string`                                                                            |
| `params.page`    | `number`                                                                            |
| `params.perPage` | `number`                                                                            |

#### Returns

`Promise`\<`WalletNftsResponseDto`>

***

### fundWallet()

> **fundWallet**(`walletLocator`, `params`): `Promise`\<`FundWalletResponse`>

Defined in: [packages/wallets/src/api/client.ts:208](https://github.com/Crossmint/crossmint-sdk/blob/main/packages/wallets/src/api/client.ts#L208)

#### Parameters

| Parameter       | Type                  |
| --------------- | --------------------- |
| `walletLocator` | `string`              |
| `params`        | `FundWalletAmountDto` |

#### Returns

`Promise`\<`FundWalletResponse`>

***

### get()

> **get**(`path`, `params`): `Promise`\<`Response`>

Defined in: packages/common/base/dist/apiClient/ApiClient.d.ts:6

#### Parameters

| Parameter | Type                               |
| --------- | ---------------------------------- |
| `path`    | `string`                           |
| `params`  | `Omit`\<`RequestInit`, `"method"`> |

#### Returns

`Promise`\<`Response`>

#### Inherited from

`CrossmintApiClient.get`

***

### getBalance()

> **getBalance**(`walletLocator`, `params`): `Promise`\<`GetBalanceResponse`>

Defined in: [packages/wallets/src/api/client.ts:192](https://github.com/Crossmint/crossmint-sdk/blob/main/packages/wallets/src/api/client.ts#L192)

#### Parameters

| Parameter       | Type                                                                       |
| --------------- | -------------------------------------------------------------------------- |
| `walletLocator` | `string`                                                                   |
| `params`        | \{ `chains`: [`Chain`](../type-aliases/Chain)\[]; `tokens`: `string`\[]; } |
| `params.chains` | [`Chain`](../type-aliases/Chain)\[]                                        |
| `params.tokens` | `string`\[]                                                                |

#### Returns

`Promise`\<`GetBalanceResponse`>

***

### getSignature()

> **getSignature**(`walletLocator`, `signatureId`): `Promise`\<`GetSignatureResponse`>

Defined in: [packages/wallets/src/api/client.ts:149](https://github.com/Crossmint/crossmint-sdk/blob/main/packages/wallets/src/api/client.ts#L149)

#### Parameters

| Parameter       | Type     |
| --------------- | -------- |
| `walletLocator` | `string` |
| `signatureId`   | `string` |

#### Returns

`Promise`\<`GetSignatureResponse`>

***

### getSigner()

> **getSigner**(`walletLocator`, `signer`): `Promise`\<`GetSignerResponse`>

Defined in: [packages/wallets/src/api/client.ts:227](https://github.com/Crossmint/crossmint-sdk/blob/main/packages/wallets/src/api/client.ts#L227)

#### Parameters

| Parameter       | Type     |
| --------------- | -------- |
| `walletLocator` | `string` |
| `signer`        | `string` |

#### Returns

`Promise`\<`GetSignerResponse`>

***

### getTransaction()

> **getTransaction**(`walletLocator`, `transactionId`): `Promise`\<`GetTransactionResponse`>

Defined in: [packages/wallets/src/api/client.ts:119](https://github.com/Crossmint/crossmint-sdk/blob/main/packages/wallets/src/api/client.ts#L119)

#### Parameters

| Parameter       | Type     |
| --------------- | -------- |
| `walletLocator` | `string` |
| `transactionId` | `string` |

#### Returns

`Promise`\<`GetTransactionResponse`>

***

### getTransactions()

> **getTransactions**(`walletLocator`): `Promise`\<`GetTransactionsResponse`>

Defined in: [packages/wallets/src/api/client.ts:156](https://github.com/Crossmint/crossmint-sdk/blob/main/packages/wallets/src/api/client.ts#L156)

#### Parameters

| Parameter       | Type     |
| --------------- | -------- |
| `walletLocator` | `string` |

#### Returns

`Promise`\<`GetTransactionsResponse`>

***

### getWallet()

> **getWallet**(`locator`): `Promise`\<`GetWalletResponse`>

Defined in: [packages/wallets/src/api/client.ts:79](https://github.com/Crossmint/crossmint-sdk/blob/main/packages/wallets/src/api/client.ts#L79)

#### Parameters

| Parameter | Type     |
| --------- | -------- |
| `locator` | `string` |

#### Returns

`Promise`\<`GetWalletResponse`>

***

### patch()

> **patch**(`path`, `params`): `Promise`\<`Response`>

Defined in: packages/common/base/dist/apiClient/ApiClient.d.ts:10

#### Parameters

| Parameter | Type                               |
| --------- | ---------------------------------- |
| `path`    | `string`                           |
| `params`  | `Omit`\<`RequestInit`, `"method"`> |

#### Returns

`Promise`\<`Response`>

#### Inherited from

`CrossmintApiClient.patch`

***

### post()

> **post**(`path`, `params`): `Promise`\<`Response`>

Defined in: packages/common/base/dist/apiClient/ApiClient.d.ts:7

#### Parameters

| Parameter | Type                               |
| --------- | ---------------------------------- |
| `path`    | `string`                           |
| `params`  | `Omit`\<`RequestInit`, `"method"`> |

#### Returns

`Promise`\<`Response`>

#### Inherited from

`CrossmintApiClient.post`

***

### put()

> **put**(`path`, `params`): `Promise`\<`Response`>

Defined in: packages/common/base/dist/apiClient/ApiClient.d.ts:8

#### Parameters

| Parameter | Type                               |
| --------- | ---------------------------------- |
| `path`    | `string`                           |
| `params`  | `Omit`\<`RequestInit`, `"method"`> |

#### Returns

`Promise`\<`Response`>

#### Inherited from

`CrossmintApiClient.put`

***

### registerSigner()

> **registerSigner**(`walletLocator`, `params`): `Promise`\<`RegisterSignerResponse`>

Defined in: [packages/wallets/src/api/client.ts:219](https://github.com/Crossmint/crossmint-sdk/blob/main/packages/wallets/src/api/client.ts#L219)

#### Parameters

| Parameter       | Type                   |
| --------------- | ---------------------- |
| `walletLocator` | `string`               |
| `params`        | `RegisterSignerParams` |

#### Returns

`Promise`\<`RegisterSignerResponse`>

***

### send()

> **send**(`walletLocator`, `tokenLocator`, `params`): `Promise`\<`WalletsV1Alpha2TransactionResponseWithSendParamsDto`>

Defined in: [packages/wallets/src/api/client.ts:234](https://github.com/Crossmint/crossmint-sdk/blob/main/packages/wallets/src/api/client.ts#L234)

#### Parameters

| Parameter       | Type           |
| --------------- | -------------- |
| `walletLocator` | `string`       |
| `tokenLocator`  | `string`       |
| `params`        | `SendTokenDto` |

#### Returns

`Promise`\<`WalletsV1Alpha2TransactionResponseWithSendParamsDto`>

***

### normalizePath()

> `static` **normalizePath**(`path`): `string`

Defined in: packages/common/base/dist/apiClient/ApiClient.d.ts:11

#### Parameters

| Parameter | Type     |
| --------- | -------- |
| `path`    | `string` |

#### Returns

`string`

#### Inherited from

`CrossmintApiClient.normalizePath`
