Appearance
@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
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()