Browser extension to manage ghost and casper blockchain light clients.
Go to file
Uncle Fatso 66bd2077c7
change namings in readme
Signed-off-by: Uncle Fatso <uncle.fatso@ghostchain.io>
2026-02-04 19:01:45 +03:00
assets change namings in readme 2026-02-04 19:01:45 +03:00
scripts initial commit in remote repository 2025-07-22 13:53:22 +03:00
src update to latest CASPER version 2026-02-04 18:46:37 +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 fix the builder script 2025-08-12 20:12:15 +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 update to latest CASPER version 2026-02-04 18:46:37 +03:00
playwright.config.ts initial commit in remote repository 2025-07-22 13:53:22 +03:00
pnpm-lock.yaml fixes for Firefox incompatibility with button text and select dropdown 2025-08-20 15:23:54 +03:00
postcss.config.js initial commit in remote repository 2025-07-22 13:53:22 +03:00
README.md change namings in readme 2026-02-04 19:01:45 +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 Connect - Light Client Browser Extension

GHOST Connect Logo

Overview

Welcome to GHOST Connect - the ultimate light client! GHOST Connect 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 GHOST Connect

Start the development server:

pnpm dev

In another terminal:

pnpm start

This will open the extension in a browser window.

How it Works

GHOST Connect runs a single light client instance inside of the user's browser. When a dapp connects to GHOST Connect, 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 Connect 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 Connect.

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.