Skip to content

@swapped/connect-sdk / wallet-verification / createWalletVerification

Function: createWalletVerification() ​

createWalletVerification(config): WalletVerificationClient

Defined in: src/modules/wallet-verification/create-wallet-verification.ts:111

Create a standalone wallet verification client.

Browser only. This is not checkout and not a module on createSwappedConnectClient.

Parameters ​

config ​

CreateWalletVerificationConfig

Public apiKey and optional environment / host overrides.

Returns ​

WalletVerificationClient

A WalletVerificationClient.

Throws ​

ConnectSdkError ConnectSdkErrorCode.BROWSER_REQUIRED when window / document are missing.

Throws ​

ConnectSdkError ConnectSdkErrorCode.WALLET_VERIFICATION_API_KEY_REQUIRED when apiKey is empty.

Example ​

ts
import { createWalletVerification } from '@swapped/connect-sdk/wallet-verification'

const client = createWalletVerification({
  apiKey: 'pk_test_…',
  environment: 'staging',
})

const wallets = await client.wallets.getAvailable({ network: 'evm' })
const result = await client.wallets.verify({
  network: 'evm',
  customerId: 'user-1234',
  provider: wallets[0].provider,
})
// result.status === 'verified'

client.destroy()