OpenViSTAI · Agents · Blockchain · Crypto
Menu
Wallets

WEB3 Wallets

WEB3 Wallets is an open-source JavaScript library that helps web applications discover supported crypto wallets and connect a user-selected wallet across blockchain networks.

Independent OpenViST project profile, based on linked sources.

WEB3 Wallets — OpenViST project profile in Wallets.
OpenViST project illustration. See the linked sources for product details.
Understand the project

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.
Before you choose

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 drip callback 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.

Source-based practical guide

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

  1. Install @depay/web3-wallets with Yarn or npm.

  2. Import getWallets from @depay/web3-wallets and call it to retrieve available wallets.

  3. Present the returned wallets so the user can choose one.

  4. 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 drip as 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

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.

ProjectDocumented purposePlatformAccess and requirements
WEB3 WalletsDiscover wallets that can connect to an application.WebThe public GitHub repository identifies the project as open source under the MIT license.
Dioxus Wallet AdapterAdd Solana wallet connectivity to a Dioxus web application.Web
Vue CLI Plugin Web3ModalConfigure injected browser and WalletConnect provider options.Web
Evidence and transparency

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