Appearance
@swapped/connect-sdk / wallet-verification / WalletVerificationAvailableWallet
Type Alias: WalletVerificationAvailableWallet
WalletVerificationAvailableWallet =
Omit<AvailableWallet,"icon"> &object
Defined in: src/types/wallet-verification.types.ts:704
Signature wallet for the picker. Same routing fields as checkout AvailableWallet, but icon is the integrations light/dark pair (not a single URL). Not the session payment-method list.
Type Declaration
icon
icon:
WalletVerificationIcon
Light / dark CDN pair from GET /wallet-verifications/integrations. Not the single-URL icon used by checkout AvailableWallet.
injectedNamespaces
injectedNamespaces:
ChainNamespace[]
Namespaces the extension is installed for right now. Empty if not installed.
isDeepLinkConnection
isDeepLinkConnection:
boolean
This device opens the Swapped verify page inside the wallet app (Phantom / Coinbase Wallet on mobile; MetaMask / Bitget on iOS). WalletVerificationWallets.verify needs address and emits onDeeplinkUrl.
isInstalled
isInstalled:
boolean
True when this page can see the extension (window globals / EIP-6963).
isPopupConnection
isPopupConnection:
boolean
Injected verify for this wallet opens a popup (e.g. Trust on desktop). Connect + sign run in the tab; create / proof / wait stay on this page.
name
name:
string
Display name for the picker.
provider
provider:
IntegrationProvider
Wallet the user picked. Pass to WalletVerificationWallets.verify.
qrScanTarget
qrScanTarget:
WalletQrScanTarget|null
How the user should scan a desktop QR, or null when the wallet is not in the SDK config. camera - HTTPS browse URL (onDeeplinkUrl). wallet-app - WalletConnect wc: URI (onUri).
supportsWalletConnect
supportsWalletConnect:
boolean
WalletConnect is offered on this device. False when the wallet uses a browse deeplink instead (e.g. Phantom).
transports
transports:
WalletTransport[]
Transports usable right now, in the order worth offering them.