Skip to content

pactus-project/pactus-wallet

Repository files navigation

Pactus Wallet

A modern, secure cryptocurrency wallet for the Pactus blockchain.

Project Overview

Pactus Wallet is a cross-platform wallet solution for managing digital assets on the Pactus blockchain. Built with security and usability in mind, it provides a seamless experience for users to create wallets, manage accounts, and perform transactions.

Project Structure

This project is structured as a monorepo using Yarn workspaces:

pactus-wallet/
├── apps/                    # User-facing applications
│   └── web/                 # Web wallet application (Next.js)
└── packages/                # Shared libraries and modules
    └── wallet/              # Core wallet functionality

Key Technologies

Core

  • TypeScript: Statically typed JavaScript for safer code.
  • Yarn: package manager with monorepo support.
  • Turborepo: High-performance build system for monorepos.
  • Jest - For unit and integration testing

Web Application

  • Next.js: React framework with SSR and static generation.
  • Tailwind CSS: Utility-first CSS for fast UI development.
  • next-themes: Theme and dark mode management for Next.js.

Wallet Core

Getting Started

Installation

Clone the repository and install the dependencies:

git clone https://github.com/pactus-project/pactus-wallet.git
cd pactus-wallet
yarn install

Running the Web Wallet

# From the root directory
yarn build
yarn dev:web

Contributing

Contributions are most welcome! Whether it's code, documentation, or ideas, every contribution makes a difference. Please read the Contributing guide to get started.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Packages

No packages published

Contributors 10