/panda-wallet

A non-custodial and open-source wallet for BSV and 1Sat Ordinals.

Primary LanguageTypeScript

Example Image

License

Alpha Version: 0.2.4

Panda Wallet | Non-Custodial Web3 Wallet For BSV

Panda Wallet is an open-source and non-custodial web3 wallet for Bitcoin SV (BSV) and 1Sat Ordinals. This wallet allows users to have full control over their funds, providing security and independence in managing their assets.

Features

  • 🔑 Non-Custodial: Your private keys are encrypted and stored locally on your device, ensuring complete control over your funds.
  • 😎 User-Friendly: A user-friendly interface makes asset management a breeze.
  • BSV Support: Receive and Send BSV payments.
  • 🟡 1Sat Ordinals: Full support for sending and transferring 1Sat Ordinals.
  • 🔐 Secure: Open Source and audited by the community.

Getting Started (Alpha)

The alpha version of the wallet is open and available to all users. While it has been tested, it is still new software so use at your own risk. The plan once out of alpha/beta is to launch on the Google Chrome Store.

  1. Download: First you will need to Download The Current Build . **Always double check that you are at the official Panda Wallet github repo before downloading anything. https://github.com/Panda-Wallet/panda-wallet.

    SHA256 Checksum: For extra security you can check the checksum:

    6bbbf91bd0b25673d8bb64c262594876dc6c622b5885b65f764faa07bb6df4cd

    Files can also be found in public/builds

  2. Unzip: Unzip the build zip file then head to chrome://extensions

  3. Load The Build File: In the top right of Chrome Extensions, enable dev mode, then on the left select "Load unpacked".

  4. Finish: If you did this properly, you should now see Panda Wallet available in the list of extensions. You can now manage and pin the extension just like you would any other Chrome extension you have.

Note: The BSV keys use derivation path m / 44' / 236' / 0' / 0 / 0

Note: The Ord keys use derivation path m / 44' / 236' / 1' / 0 / 0

Development

Wallet Provider API 🚀

Documentation on integrating Panda Wallet into your decentralized web3 application can be found here.

Contributing 🙌

If you'd like to contribute to Panda Wallet's development, follow these steps:

  1. Clone the Repository: Clone the repo:

    git clone
  2. Install Dependencies: Navigate to the project's root directory and run:

    npm install
  3. Start the App: Open a local instance of the app:

    npm run start
  4. Build The Extension: To create a production build of the app, run:

    npm run build
  5. Run The Extension: Load the extension into your browser using dev mode:

    1. Navigate to chrome://extensions and turn on dev mode.
    2. Click "Load Unpacked".
    3. Upload the production build folder.
  6. Customize and Contribute:: Customize the extension or contribute by opening pull requests.

*Always Use Prettier for Code Formatting

Prettier is a powerful code formatter that helps ensure our code remains well-organized and readable. By adhering to Prettier's formatting standards, we can enhance code collaboration and reduce potential errors. Make it a habit to run Prettier before committing any code changes.

*If you plan to contribute, please review the PR Guidelines

PR Guidelines

Issues, Bugs, and Feature Requests

Submit your requests to the Kanban Board

Support The Project

BSV: 1EqibN8PLLmeY61thwmekx9CjY1xJt6EEq

License

Panda Wallet is released under the MIT License