Browser extension to manage ghost and casper blockchain light clients.
Go to file
Uncle Fatso 838f01baa5
adding build script and change package name back to ghost-wallet
Signed-off-by: Uncle Fatso <uncle.fatso@ghostchain.io>
2025-07-22 15:02:37 +03:00
assets adding build script and change package name back to ghost-wallet 2025-07-22 15:02:37 +03:00
scripts initial commit in remote repository 2025-07-22 13:53:22 +03:00
src change link to the lite.ghostchain.io 2025-07-22 14:24:32 +03:00
.eslintignore initial commit in remote repository 2025-07-22 13:53:22 +03:00
.eslintrc.cjs initial commit in remote repository 2025-07-22 13:53:22 +03:00
.gitignore adding build script and change package name back to ghost-wallet 2025-07-22 15:02:37 +03:00
builder.sh adding build script and change package name back to ghost-wallet 2025-07-22 15:02:37 +03:00
components.json initial commit in remote repository 2025-07-22 13:53:22 +03:00
package-lock.json initial commit in remote repository 2025-07-22 13:53:22 +03:00
package.json adding build script and change package name back to ghost-wallet 2025-07-22 15:02:37 +03:00
playwright.config.ts initial commit in remote repository 2025-07-22 13:53:22 +03:00
pnpm-lock.yaml initial commit in remote repository 2025-07-22 13:53:22 +03:00
postcss.config.js initial commit in remote repository 2025-07-22 13:53:22 +03:00
README.md add correct link to releases 2025-07-22 14:41:11 +03:00
tailwind.config.js initial commit in remote repository 2025-07-22 13:53:22 +03:00
tsconfig.json initial commit in remote repository 2025-07-22 13:53:22 +03:00
vite.script.config.js initial commit in remote repository 2025-07-22 13:53:22 +03:00
vite.ui.config.js initial commit in remote repository 2025-07-22 13:53:22 +03:00
vitest.config.ts initial commit in remote repository 2025-07-22 13:53:22 +03:00

GHOST Wallet - Light Client Wallet

GHOST Wallet Logo

Overview

Welcome to GHOST Wallet - the ultimate light client wallet! GHOST Wallet leverages the power of a light client that implements the JSON RPC to provide a highly resilient, efficient, and user-friendly wallet experience. This extension will be able to instantly connect any DApp to GHOST and CASPER chains without the hassle of waiting for synchronization.

Getting Started

Download

You can download pre-build extension for browser of your choice here.

  • Chromium-based Browsers - Use official guide to install
  • Firefox-based Browsers - To install extension temporary check official guide here

NOTE: if you are using Brave Browser go to Options right after the installation and follow the instructions

Prerequisites

Installation

Clone the repository and install dependencies:

pnpm install

# to build chrome extension
pnpm build:chrome

# to build firefox extension
pnpm build:firefox

Running the Wallet

Start the development server:

pnpm dev

In another terminal:

pnpm start

This will open the extension in a browser window.

How it Works

GHOST Wallet runs a single light client instance inside of the user's browser. When a dapp connects to GHOST Wallet, its connection to the blockchain is forwarded to that light client instance. Inside the extension, we use low level API libraries such as the observable-client, substrate-client, and json-rpc-provider to maintain a connection to light client.

If light client were to crash, GHOST Wallet will automatically re-connect. However, from the dapp perspective, you will be disconnected and it will be your responsibility to re-connect back to GHOST Wallet.

Giving Feedback

If you encounter any issues while using the extension, please don't hesitate to open an issue ticket.

Acknowledgments

  • Substrate - The blockchain framework that powers this extension.
  • Smoldot - The light client used for connecting to blockchain.