Skip to content

mvdnbrk/peppool-wallet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

391 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Peppool Wallet

The Pepecoin wallet for everyone.

Tests Latest Release codecov

Peppool wallet

This is the source of the Peppool Wallet browser extension.

Installation

The easiest way to get the Peppool Wallet is from the official Chrome Web Store:

Install Peppool Wallet (Chrome Web Store)

Development Stack

Manual Installation

If you want to use the pre-built extension:

  1. Download the latest ZIP file from the Releases page.
  2. Extract the ZIP file to a folder on your computer.
  3. Open Chrome and navigate to chrome://extensions/.
  4. Enable "Developer mode" using the toggle in the top right corner.
  5. Click the "Load unpacked" button.
  6. Select the extracted folder (the one containing manifest.json).

Development Setup

Prerequisites

  • Node.js 22+
  • npm

Getting Started

  1. Clone the repository:

    git clone https://github.com/mvdnbrk/peppool-wallet.git
    cd peppool-wallet
  2. Install dependencies:

    npm install
  3. Configure environment:

    cp .env.example .env

    Update VITE_MAINNET_API if you wish to point to a custom Electrs/Pepecoin API.

  4. Run for development:

    npm run dev
  5. Build for production:

    npm run build
  6. Run tests:

    npm test

For Developers

If you are a developer looking to integrate Peppool Wallet into your dApp, please refer to our dApp Integration Guide.

Testing dApp integration locally

The repo ships with a reference page at dev/connect.html that exercises every method of the pep_providers standard (connect, sign message, send transfer, sign PSBT, …).

The page must be served from a real http:// origin so the extension's content script will inject into it (file URLs are skipped).

# 1. Build the extension and load dist/ via chrome://extensions → Load unpacked
npm run build

# 2. Serve dev/connect.html from a separate static server (leaves dist/ alone)
npx serve dev

Open the URL printed by serve (e.g. http://localhost:3000) and append /connect.html.

Use a separate static server rather than npm run dev for this — npm run dev overwrites dist/ with a Vite dev shim, and the in-page provider script does not currently load under that mode.

Support the project

If you find this project useful and want to support its development:

Security & Privacy

Please review our Security Policy and Privacy Policy.

Credits