Skip to main content
You are viewing docs for the previous version of the Wallets SDK. We recommend upgrading to V1. See the updated version of this page or the V1 migration guide.
Defined in: packages/wallets/src/api/client.ts:41

Extends

  • CrossmintApiClient

Constructors

new WalletsApiClient()

new WalletsApiClient(crossmint): ApiClient
Defined in: packages/wallets/src/api/client.ts:45

Parameters

ParameterType
crossmintCrossmint

Returns

ApiClient

Overrides

CrossmintApiClient.constructor

Properties

PropertyTypeInherited fromDefined in
crossmintCrossmintCrossmintApiClient.crossmintpackages/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
Returns
APIKeyEnvironmentPrefix

Overrides

CrossmintApiClient.environment

isServerSide

Get Signature

get isServerSide(): boolean
Defined in: packages/wallets/src/api/client.ts:260
Returns
boolean

Methods

approveSignature()

approveSignature(walletLocator, signatureId, params): Promise<ApproveSignatureResponse>
Defined in: packages/wallets/src/api/client.ts:137

Parameters

ParameterType
walletLocatorstring
signatureIdstring
paramsSubmitApprovalV2025Dto

Returns

Promise<ApproveSignatureResponse>

approveTransaction()

approveTransaction(walletLocator, transactionId, params): Promise<ApproveTransactionResponse>
Defined in: packages/wallets/src/api/client.ts:107

Parameters

ParameterType
walletLocatorstring
transactionIdstring
paramsSubmitApprovalV2025Dto

Returns

Promise<ApproveTransactionResponse>

buildUrl()

buildUrl(path): string
Defined in: packages/common/base/dist/apiClient/ApiClient.d.ts:5

Parameters

ParameterType
pathstring

Returns

string

Inherited from

CrossmintApiClient.buildUrl

createSignature()

createSignature(walletLocator, params): Promise<CreateSignatureResponse>
Defined in: packages/wallets/src/api/client.ts:126

Parameters

ParameterType
walletLocatorstring
paramsCreateSignatureV2025Dto

Returns

Promise<CreateSignatureResponse>

createTransaction()

createTransaction(walletLocator, params): Promise<CreateTransactionResponse>
Defined in: packages/wallets/src/api/client.ts:96

Parameters

ParameterType
walletLocatorstring
paramsCreateTransactionV2025Dto

Returns

Promise<CreateTransactionResponse>

createWallet()

createWallet(params): Promise<CreateWalletResponse>
Defined in: packages/wallets/src/api/client.ts:53

Parameters

ParameterType
paramsCreateWalletV2025Dto

Returns

Promise<CreateWalletResponse>

delete()

delete(path, params): Promise<Response>
Defined in: packages/common/base/dist/apiClient/ApiClient.d.ts:9

Parameters

ParameterType
pathstring
paramsOmit<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

Parameters

ParameterType
walletLocatorstring
params{ chain: Chain; }
params.chainChain

Returns

Promise<GetActivityResponse>

experimental_getNfts()

experimental_getNfts(params): Promise<WalletNftsResponseDto>
Defined in: packages/wallets/src/api/client.ts:163

Parameters

ParameterType
params{ address: string; chain: string; page: number; perPage: number; }
params.addressstring
params.chainstring
params.pagenumber
params.perPagenumber

Returns

Promise<WalletNftsResponseDto>

fundWallet()

fundWallet(walletLocator, params): Promise<FundWalletResponse>
Defined in: packages/wallets/src/api/client.ts:208

Parameters

ParameterType
walletLocatorstring
paramsFundWalletAmountDto

Returns

Promise<FundWalletResponse>

get()

get(path, params): Promise<Response>
Defined in: packages/common/base/dist/apiClient/ApiClient.d.ts:6

Parameters

ParameterType
pathstring
paramsOmit<RequestInit, "method">

Returns

Promise<Response>

Inherited from

CrossmintApiClient.get

getBalance()

getBalance(walletLocator, params): Promise<GetBalanceResponse>
Defined in: packages/wallets/src/api/client.ts:192

Parameters

ParameterType
walletLocatorstring
params{ chains: Chain[]; tokens: string[]; }
params.chainsChain[]
params.tokensstring[]

Returns

Promise<GetBalanceResponse>

getSignature()

getSignature(walletLocator, signatureId): Promise<GetSignatureResponse>
Defined in: packages/wallets/src/api/client.ts:149

Parameters

ParameterType
walletLocatorstring
signatureIdstring

Returns

Promise<GetSignatureResponse>

getSigner()

getSigner(walletLocator, signer): Promise<GetSignerResponse>
Defined in: packages/wallets/src/api/client.ts:227

Parameters

ParameterType
walletLocatorstring
signerstring

Returns

Promise<GetSignerResponse>

getTransaction()

getTransaction(walletLocator, transactionId): Promise<GetTransactionResponse>
Defined in: packages/wallets/src/api/client.ts:119

Parameters

ParameterType
walletLocatorstring
transactionIdstring

Returns

Promise<GetTransactionResponse>

getTransactions()

getTransactions(walletLocator): Promise<GetTransactionsResponse>
Defined in: packages/wallets/src/api/client.ts:156

Parameters

ParameterType
walletLocatorstring

Returns

Promise<GetTransactionsResponse>

getWallet()

getWallet(locator): Promise<GetWalletResponse>
Defined in: packages/wallets/src/api/client.ts:79

Parameters

ParameterType
locatorstring

Returns

Promise<GetWalletResponse>

patch()

patch(path, params): Promise<Response>
Defined in: packages/common/base/dist/apiClient/ApiClient.d.ts:10

Parameters

ParameterType
pathstring
paramsOmit<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

ParameterType
pathstring
paramsOmit<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

ParameterType
pathstring
paramsOmit<RequestInit, "method">

Returns

Promise<Response>

Inherited from

CrossmintApiClient.put

registerSigner()

registerSigner(walletLocator, params): Promise<RegisterSignerResponse>
Defined in: packages/wallets/src/api/client.ts:219

Parameters

ParameterType
walletLocatorstring
paramsRegisterSignerParams

Returns

Promise<RegisterSignerResponse>

send()

send(walletLocator, tokenLocator, params): Promise<WalletsV1Alpha2TransactionResponseWithSendParamsDto>
Defined in: packages/wallets/src/api/client.ts:234

Parameters

ParameterType
walletLocatorstring
tokenLocatorstring
paramsSendTokenDto

Returns

Promise<WalletsV1Alpha2TransactionResponseWithSendParamsDto>

normalizePath()

static normalizePath(path): string
Defined in: packages/common/base/dist/apiClient/ApiClient.d.ts:11

Parameters

ParameterType
pathstring

Returns

string

Inherited from

CrossmintApiClient.normalizePath