This repository contains the heart of the Panther Protocol code, implementing data protection infrastructure for Web3 DeFi applications.
contracts/- Smart contracts:circuits/- Zero-knowledge circuits for privacy featurescrypto/- Core cryptographic primitives and utilitiesdapp/- Web-based dApp interfacesubgraph/- Subgraph code for The Graph
This codebase requires expertise in:
- EVM chains, Solidity and Hardhat
- Zero Knowledge Proofs, circuits and cryptography
- React and Web3 development
- The Graph protocol
- Read the Whitepaper for high-level architecture
- Read overview documentation for details on the UTXO model and cryptography
- Set up development environment:
- Node.js (v20 or higher)
- Yarn package manager
- Rust and Cargo (for circuits)
- Circom (v2.0.5)
- Docker (optional)
Each workspace has its own build and test procedures. See individual README files:
- Fork the repository
- Create a feature branch
- Follow our Contributing Guidelines
- Submit a pull request
Key guidelines:
- Follow conventional commits standard
- Include workspace scope in commit messages
- Ensure all tests pass
- Update documentation as needed
See individual LICENSE files in each workspace. If not explicitly marked, files should be considered unlicensed with no rights granted.