Skip to content

@swapped/connect-sdk / core / SwappedRemoteConfigWalletOverride

Type Alias: SwappedRemoteConfigWalletOverride

SwappedRemoteConfigWalletOverride = object

Defined in: src/config/remote-config.types.ts:143

Per-wallet routing override written onto WALLET_SDK_CONFIG at apply. Every field is optional; omitted fields keep the SDK default for that wallet.

Unknown provider keys are dropped. An unrecognized platform check name drops this entire override.

Properties

disabled?

optional disabled?: SwappedRemoteConfigCondition

Defined in: src/config/remote-config.types.ts:161

When the condition is true, hide the wallet from getAvailable() and reject connect(). Overrides baked-in WALLET_SDK_CONFIG.disabled. Omitted keeps that SDK default (enabled unless the table sets disabled). ['isIOS'] hides on iOS only.


namespaces?

optional namespaces?: ChainNamespace[]

Defined in: src/config/remote-config.types.ts:171

CAIP-2 namespaces this wallet may connect (eip155 / solana / bip122).


qrScanTarget?

optional qrScanTarget?: WalletQrScanTarget

Defined in: src/config/remote-config.types.ts:166

How the user should scan a desktop connect QR. camera — HTTPS browse URL. wallet-app — WalletConnect wc: URI.


optional requiresDeepLink?: SwappedRemoteConfigCondition

Defined in: src/config/remote-config.types.ts:154

Whether to open checkout inside the wallet’s in-app browser. A condition is evaluated at resolve time (['isIOS'] = iOS only).


requiresPopup?

optional requiresPopup?: SwappedRemoteConfigCondition

Defined in: src/config/remote-config.types.ts:148

Whether injected connect/sign/send must run in a Swapped popup. A condition array is evaluated at resolve time.


supportedNetworks?

optional supportedNetworks?: Network[]

Defined in: src/config/remote-config.types.ts:176

Networks this wallet may use. Replaces the baked-in WALLET_SUPPORTED_NETWORKS list for this provider when present.