
Security News
Another Round of TEA Protocol Spam Floods npm, But It’s Not a Worm
Recent coverage mislabels the latest TEA protocol spam as a worm. Here’s what’s actually happening.
@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 16,261 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
Recent coverage mislabels the latest TEA protocol spam as a worm. Here’s what’s actually happening.

Security News
PyPI adds Trusted Publishing support for GitLab Self-Managed as adoption reaches 25% of uploads

Research
/Security News
A malicious Chrome extension posing as an Ethereum wallet steals seed phrases by encoding them into Sui transactions, enabling full wallet takeover.