OpenViSTAI · Agents · Blockchain · Crypto
Menu
Wallets

Unified Wallet Kit

Unified Wallet Kit is a TypeScript library for React dApps that adds Solana wallet selection, connection UI, notifications, reconnection behavior, and onboarding. It builds on Solana wallet-adapter packages and the Solana Mobile Wallet Adapter, with support for Wallet Standard and Mobile Wallet Adapter.

Independent OpenViST project profile, based on linked sources.

Unified Wallet Kit — 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 building a Solana dApp that needs an integrated wallet-selection and connection flow, with configurable wallet support and reusable UI behavior.

Who it is for

  • Developers building Solana dApps with React.
  • Teams that want configurable wallet selection and reusable connection UI.
  • Developers seeking responsive wallet interfaces, theming, localization, or onboarding support.

Documented uses

  • Add a wallet provider and connect button to a React dApp.
  • Configure the wallets presented to users rather than bundling an unrestricted list.
  • Surface wallet selection and connection-state notifications.
  • Provide responsive wallet UI, themes, localization, and onboarding.
Before you choose

Requirements & limits

  • The documented installation uses pnpm and the @jup-ag/wallet-adapter package.
  • Integration requires wrapping app content in UnifiedWalletProvider and configuring the wallet list and options.
  • The kit supports Wallet Standard and Mobile Wallet Adapter; developers can bring their own wallet list.
  • Notification behavior is provided as a plug-in rather than being forced as the app's notification system.
  • The README says more language contributions are needed for internationalization.

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

Set up the React wallet provider and button

Add the documented Unified Wallet Kit provider and wallet button to a React dApp.

Before you start

  • A React dApp
  • pnpm
  • Wallets to configure, or an empty wallet list as in the README example

Steps

  1. Install the package with pnpm i @jup-ag/wallet-adapter.

  2. Wrap the relevant app content in UnifiedWalletProvider and configure its wallet list and options.

  3. Place UnifiedWalletButton inside the provider.

Expected outcome

The app contains the documented provider and wallet-button integration point for its configured Solana wallet flow.

Guide limitations

  • The example sets autoConnect to false and uses an empty wallet list; configure wallets and options for the dApp's needs.
  • The README shows setup and a component example, not a complete app execution or deployment procedure.
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
Unified Wallet KitAdd a wallet provider and connect button to a React dApp.Web
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
17 October 2026
Original website title
TeamRaccoons/Unified-Wallet-Kit · Official homepage title · retained in its source language