Practical overview
When it fits
Use it when a web application needs a shared JavaScript interface for wallet discovery and user-selected connection across supported networks.
Who it is for
- Web developers adding crypto-wallet connection to an application.
- Teams building wallet-selection interfaces for applications that support multiple blockchain networks.
Documented uses
- Discover wallets that can connect to an application.
- Show wallet choices and identify them by name or logo.
- Connect the user's selected wallet.
- Package wallet integration for EVM or Solana platforms using the corresponding package.
Requirements & limits
The public GitHub repository identifies the project as open source under the MIT license.
- The README lists support for Ethereum, BNB Smart Chain, Polygon, Solana, Fantom, Arbitrum, Avalanche, Gnosis, Optimism, Base and Worldchain.
- Wallet discovery can take up to five seconds when checking existing WalletConnect connections; the
dripcallback can expose found wallets sooner. - The README documents separate EVM-specific and Solana-specific packages.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Install the library and connect a selected wallet
Add wallet discovery and connection to a JavaScript application.
Before you start
- A JavaScript application
- Yarn or npm
Steps
Install
@depay/web3-walletswith Yarn or npm.Import
getWalletsfrom@depay/web3-walletsand call it to retrieve available wallets.Present the returned wallets so the user can choose one.
Call
connect()on the selected wallet.
Expected outcome
The application can display available wallet choices and request connection to the selected wallet.
Guide limitations
getWallets()can take up to five seconds while checking existing WalletConnect connections.- The README documents
dripas a way to receive wallets as they are found. - The README notes WalletConnect or WalletLink connection paths may still be tried when discovery returns no wallets.
Compare options for Wallet connections
These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.
| Project | Documented purpose | Platform | Access and requirements |
|---|---|---|---|
| WEB3 Wallets | Discover wallets that can connect to an application. | Web | The public GitHub repository identifies the project as open source under the MIT license. |
| Dioxus Wallet Adapter | Add Solana wallet connectivity to a Dioxus web application. | Web | |
| Vue CLI Plugin Web3Modal | Configure injected browser and WalletConnect provider options. | Web |
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 8 October 2026
- Original website title
- DePayFi/web3-wallets · Official homepage title · retained in its source language

