OpenViSTAI · Agents · Blockchain · Crypto
Menu
Wallets

Salmon Wallet

Salmon Wallet is an open-source, self-custodial Solana wallet application with web, React Native mobile and browser-extension targets. Its browser-extension layer is described as keeping private keys on the client, and its environment configuration supports RPC endpoints and runtime settings.

Independent OpenViST project profile, based on linked sources.

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

Practical overview

When it fits

Use Salmon Wallet when the need is a Solana wallet application or a source codebase for web, mobile and browser-extension wallet work, particularly where client-side private-key handling in the extension is a relevant design detail.

Who it is for

  • Solana users seeking a self-custodial wallet interface across documented application targets.
  • Developers evaluating, adapting or contributing to an open-source Solana wallet codebase.

Documented uses

  • Use a self-custodial wallet interface for Solana.
  • Build a web client or browser-extension package from the repository.
  • Configure wallet runtime environments and RPC endpoints.
Before you choose

Requirements & limits

  • The repository documents React, React Native, Node.js 18+ and Solana Web3.js 1.95.4.
  • The project is licensed under GPL-3.0.
  • The README describes private keys as remaining on the client in the browser-extension layer; it does not constitute an independent security review.
  • iOS setup includes a separate native-pods installation step.

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 Salmon Wallet’s web development environment

Install the project dependencies and configure an environment before starting the web client.

Before you start

  • Node.js 18 or later
  • Yarn
  • A cloned copy of the repository

Steps

  1. Run yarn install from the repository.

  2. Choose an environment template or configure env.local.json with the needed RPC endpoint and settings.

  3. Set REACT_APP_SALMON_ENV or copy the selected environment file to env.local.json.

  4. Run yarn start:web to start the development server.

Expected outcome

The documented web development server starts on port 3006 by default; the port can be overridden with `PORT`.

Guide limitations

  • This guide covers the web development target, not mobile or extension setup.
  • The README describes the command and expected server behavior; this is not a report of an execution test.
Source-based practical guide

Build Salmon Wallet browser-extension packages

Prepare extension build artifacts for Chromium-based browsers and Firefox.

Before you start

  • A cloned copy of the repository
  • Project dependencies installed with yarn install

Steps

  1. Configure environment settings as needed using the repository’s environment templates.

  2. Run yarn build:extension.

Expected outcome

The README says Chromium-based browser artifacts are written to `build-extension/` and Firefox artifacts to `build-extension-mozilla/`.

Guide limitations

  • The documented build step does not cover publishing or installing the resulting packages.
  • The repository lists separate Chrome and Mozilla build scripts if only one target is needed.
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
Salmon WalletUse a self-custodial wallet interface for Solana.Android, Browser Extension, iOS, Web
ShangoConnect a mobile wallet to a personal LND node.Android, iOS, MobileThe README lists iOS TestFlight and Google Play beta installation routes and describes the app as a public beta. Its cloud-node instructions are for testnet.
Walletconnect Expo ExampleStudy or prototype a wallet connection and authentication screen in a React Native dapp.Android, iOS
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
14 October 2026
Original website title
salmon-wallet/salmon-wallet-v2 · Official homepage title · retained in its source language