OpenViSTAI · Agents · Blockchain · Crypto
Menu
Wallets

Bitshares UI

Bitshares UI is an open-source reference wallet application for the BitShares blockchain that provides a browser-based interface, local key storage, local transaction signing, and connections to BitShares blockchain nodes. Its repository also documents Electron packaging for desktop platforms, Docker-based local operation, and production bundles for self-hosting.

Independent OpenViST project profile, based on linked sources.

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

Practical overview

When it fits

Use Bitshares UI when the task requires a BitShares wallet interface with local signing and configurable node connectivity, or when a team needs source code for a self-hosted or packaged wallet build.

Who it is for

  • BitShares users who need a browser-based wallet interface.
  • Developers building or modifying a BitShares wallet application.
  • Operators who want to self-host the wallet UI.
  • Desktop-wallet builders targeting Windows, macOS, or Linux Debian platforms such as Ubuntu.

Documented uses

  • Manage BitShares accounts through a wallet interface.
  • Keep wallet keys in the local browser environment during use.
  • Sign transactions locally before transmitting them to a BitShares node.
  • Connect the interface to BitShares mainnet or select the documented testnet option.
  • Build a local, self-hosted, Docker-based, or Electron-packaged wallet interface.
Before you choose

Requirements & limits

The repository documents browser, Docker, self-hosted, and Electron-based operation. It identifies Windows, macOS, and Linux Debian platforms such as Ubuntu for Electron packaging. No pricing or account requirement is specified in the supplied material.

  • Keys are documented as stored locally in the browser and transactions are signed locally before transmission.
  • The default connection is BitShares mainnet, with a documented Settings and Nodes option for switching to testnet.
  • The development setup requires Node.js version 16, Yarn, and a non-root user.
  • Production hosting uses a generated ./build/dist bundle and a web server such as NGINX or Apache.
  • Docker Compose is documented as a local setup that exposes the UI at localhost:8080.

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

Run the BitShares UI development server

Build the browser-based wallet locally and serve it at the documented local address.

Before you start

  • Node.js version 16
  • Node Version Manager is recommended on Ubuntu or macOS
  • A non-root user
  • Yarn
  • A cloned copy of the bitshares-ui repository

Steps

  1. Install and select Node.js version 16 with the documented nvm commands.

  2. Clone the repository and change into its directory.

  3. Install the project packages with Yarn.

  4. Start the development server with the documented Yarn command.

  5. Open the UI at localhost:8080 or 127.0.0.1:8080.

Expected outcome

A locally served BitShares UI development instance with hot reloading.

Guide limitations

  • The evidence documents the setup and launch procedure but does not verify a successful current deployment.
  • This is a development server rather than a documented production deployment.
Source-based practical guide

Create a production bundle for self-hosting

Generate the BitShares UI bundle intended for hosting with a web server.

Before you start

  • A cloned copy of the bitshares-ui repository
  • Node.js version 16
  • Yarn
  • A non-root user
  • NGINX, Apache, or another web server for hosting the generated bundle

Steps

  1. Install the project packages with Yarn.

  2. Run the documented production build command.

  3. Locate the generated bundle in ./build/dist.

  4. Host that bundle with the web server of your choice.

Expected outcome

A production bundle prepared for self-hosted delivery.

Guide limitations

  • The evidence does not specify web-server configuration details.
  • The evidence does not verify a successful current build or deployment.
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
Bitshares UIManage BitShares accounts through a wallet interface.Docker, Linux, macOS, Self-hostedThe repository documents browser, Docker, self-hosted, and Electron-based operation. It identifies Windows, macOS, and Linux Debian platforms such as Ubuntu for Electron packaging. No pricing or account requirement is specified in the supplied material.
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
2 October 2026
Original website title
bitshares/bitshares-ui · Official homepage title · retained in its source language