palladians / pallad

Progressive Mina Protocol Wallet
https://pallad.co/
Apache License 2.0
27 stars 12 forks source link
cryptocurrency mina mina-protocol self-custodial staking wallet web3 zk-snarks zkapps

![Module type: ESM](https://img.shields.io/badge/module%20type-esm-brightgreen) [![Discord](https://img.shields.io/discord/1127906495409958953?label=Discord)](https://discord.gg/ExzzfTGUnB) ![example workflow](https://github.com/palladians/pallad/actions/workflows/apps-extension-ci.yml/badge.svg)

Welcome to Pallad an experimental and progressive Mina Protocol wallet!

In the vast and evolving world of Web3, a wallet is not just a tool; it's the gateway to a whole new universe. It's the first consumer application anyone encounters in a blockchain ecosystem, and it's pivotal in shaping the user experience. That's where Pallad steps in!

Pallad is at the frontier, leading the way in innovation and user-centric design. We're not just building a wallet; we're crafting the cornerstone of zero-knowledge application interaction design. With Pallad, you're stepping into the future.

Getting Started 🚀

Prerequisite 📌

Installation 💻

Make sure you're on the latest Bun version.

Install the dependencies:

$ bun i

From apps/extension copy the .env.example as .env and adjust the variables there.

Build all the modules in repo:

$ bun run build

Structure 🏗️

This is a monorepo for all the Pallad-related code.

Development 🛠️

Set up the dev server of extension:

$ bun run dev:extension

Testing 🧪

Running linter:

$ bun run lint

Running unit tests (Bun Test):

$ bun run test:unit

Running E2E tests for browser extension (Playwright):

$ bunx playwright install chromium # make sure you have Chromium driver
$ bun run test:e2e:extension

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Tomek Marciniak
Tomek Marciniak

💻
Teddy Pender
Teddy Pender

💻
Rafał Goławski
Rafał Goławski

💻
Mariusz
Mariusz

💻
Ali Raza
Ali Raza

💻
Yao Ding
Yao Ding

💻
Chiwetelu Johnpaul Chidera
Chiwetelu Johnpaul Chidera

💻
MANUEL RIOS
MANUEL RIOS

💻

Contributing 🤝

We specified contributing guidelines. Please refer to them before starting contributing to this repository.

Contributing Guidelines

Links 🌍

pallad.co - The official website of Pallad

Ladle

Discord