Skip to content

Repository files navigation

coinshield 🔮

Mission

To bring zero knowledge privacy primitives to all web3 developers.

Disclaimer

This code is unaudited and under construction. This is experimental software and is provided on an "as is" and "as available" basis and may not work at all. This code is not fit for human or AI consumption and should not be used in production.

Roadmap

  • ZRC-20 (Token & Payment)
  • ZRC-1155 (Payment / Swap / NFTS / Airdrops)
  • Defi Swaps
  • Defiant Pools Prototype (Zero Knowledge Deposit Addresses pt I)
  • Refactor to groth16
  • Implement encrypted store in indexDB
  • Test that utxo store recovers from partial hydration

Future goals

  • Deposit via proof of deposit (Requires TX proving in Zero Knowledge - possibly with Nova / Halo)
  • Withdrawal via threshold network
  • Refactor and redesign of API
  • CLI creation

Prerequisites

  • pnpm (8.2.0+)
  • circom (2.1.5+)
  • b2sum (8.3.2+)

Install dependencies

pnpm install

Run tests

pnpm test
  • Run integration tests

Build project

pnpm build
  • Build circuit artifacts
  • Bundle all keys encoded to json files

Run wallet example

pnpm wallet
  • run the wallet application

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages