
Security News
CVE Volume Surges Past 48,000 in 2025 as WordPress Plugin Ecosystem Drives Growth
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.
@dynamic-labs/multi-wallet
Advanced tools
Multi-wallet is a toolkit for working with many different wallets to create and verify signatures
The multi-wallet package provides utility functions for filtering and configuring wallet connectors in the Dynamic Labs SDK. It contains helper functions used by the main SDK to determine which wallets should be available based on project settings and enabled chains.
getSupportedWallets(opts)Main function that returns a filtered list of available wallet connectors based on:
getWalletConnectorConstructorOptions(params)Builds configuration options for wallet connector constructors, including:
getEnabledWallets(props)Filters wallet connectors based on enabled chains. Takes an object with:
enabledChains: Array of Chain types that are enabledgetSupportedWalletOpts: Configuration options for getting supported walletsgenerateMessageToSign(params)Creates standardized messages for wallet signing operations. Takes a MessageParameters object with fields like:
blockchain: The blockchain type (Chain)domain: The domain requesting the signaturenonce: Unique nonce for the requestpublicKey: User's public keyuri: URI of the requesting applicationgetEnabledProviders(providers)Filters providers to return only those that are enabled (have enabledAt set, or are MagicLink with providerProjectId, or are Turnkey).
getSupportedChainsForWalletConnector(walletBook, walletConnector)Returns the supported chains for a specific wallet connector by combining information from the wallet book and the connector's native supported chains.
import { getSupportedWallets } from '@dynamic-labs/multi-wallet';
const wallets = getSupportedWallets({
settings: projectSettings,
walletConnectorsProp: walletConnectors,
walletBook: walletBookData,
chainRpcProviders: rpcProviders,
// ... other options
});
This package is primarily used internally by the Dynamic SDK React Core package. The main usage patterns are:
getEnabledWallets is used to filter available wallets based on enabled chainsgetWalletConnectorConstructorOptions builds the options needed to create wallet connector instancesgenerateMessageToSign creates SIWE-compliant messages for wallet authenticationnpx nx test multi-wallet
npx nx build multi-wallet
FAQs
Multi-wallet is a toolkit for working with many different wallets to create and verify signatures
The npm package @dynamic-labs/multi-wallet receives a total of 18,186 weekly downloads. As such, @dynamic-labs/multi-wallet popularity was classified as popular.
We found that @dynamic-labs/multi-wallet demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.

Security News
Socket CEO Feross Aboukhadijeh joins Insecure Agents to discuss CVE remediation and why supply chain attacks require a different security approach.

Security News
Tailwind Labs laid off 75% of its engineering team after revenue dropped 80%, as LLMs redirect traffic away from documentation where developers discover paid products.