Skip to main content

Prerequisites

Before you begin, make sure you have:
  • Node.js v18 or higher
  • Yarn package manager
  • Git for cloning the repository

Quick Start

1

Clone the Repository

2

Install Dependencies

3

Set Environment Variables

Edit .env.local with your configuration
4

Start Development Server

App runs at http://localhost:3000

Project Structure


Smart Contracts

SecretCircles.sol

The main contract handling encrypted messaging:

Deploying Contracts


Environment Variables


Testing

Contract Tests

Frontend Development


Deployment

Frontend (Vercel)

  1. Push to GitHub
  2. Connect repo to Vercel
  3. Set environment variables
  4. Deploy

Contracts (Zama fhEVM)


Contributing

Fork & Clone

Fork the repo, make changes, submit a PR

Issues

Report bugs or request features on GitHub
All contributions are welcome! Check the GitHub issues for good first issues.