Create encrypted invoices that only authorized parties can view, with a public proof that the record hasn't been altered.
Run sealed-bid auctions where bids stay hidden until a scheduled reveal, then automatically finalize a winner.
Test privacy guarantees with built-in leakage tests that confirm sensitive data doesn't appear in logs or transactions.
Deploy a private procurement workflow to Arc Testnet with full lifecycle support from bid creation through bond withdrawal.
| anandh8x/quietpact | 0xkinno/astraea | 0xkinno/halcyon | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | hard | hard |
| Complexity | 4/5 | 4/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Node.js 22, pnpm 11, and Foundry locally, hosted Vercel deployments need Turso database credentials or the app won't start.
QuietPact is a prototype built for a blockchain network called Arc, focused on private business workflows. It handles two main tasks: encrypted invoices and sealed-bid procurement. The project is designed to plug into Arc's privacy features once those become publicly available. For now, it runs on a public test network, so payments are visible on-chain rather than hidden. The encrypted invoice system lets businesses create invoice records, share them only with authorized parties, and approve them through wallet-based authentication. A public commitment proves that a record has not been altered without exposing its actual contents. The sealed-bid auction system lets bidders submit bids that stay hidden until a scheduled reveal period. Once bids are opened, the contract finalizes a winner and handles bond withdrawals. The project emphasizes that invoice plaintext and raw authentication tokens are never stored, and it runs leakage tests to confirm that sensitive data does not appear in transaction inputs, logs, or database rows. Version 0.1.0 is a working testnet prototype with live contracts deployed on Arc Testnet. It includes browser-side encryption for invoice bodies, wallet authentication, and full auction lifecycle support from creation through bond withdrawal. State is stored using either SQLite for local development or Turso for hosted deployments on Vercel. The project ships with accessibility tests, real-chain lifecycle tests, a software bill of materials, and backup and restore tooling. Developers need Node.js 22, pnpm 11, and Foundry to run it locally. The browser test suite spins up isolated services, deploys fresh contracts, and cleans up its temporary database on exit. Local deployment uses a well-known development key that should never be used outside a disposable local chain. Hosted deployments on Vercel require Turso database credentials and will not start without them. Security documentation includes a threat model, an independent review scope, and a CycloneDX software bill of materials. The latest dependency audit reported no known vulnerabilities. The full README is longer than what was shown.
QuietPact is a blockchain prototype for private business workflows on the Arc network, handling encrypted invoices and sealed-bid auctions where bids stay hidden until reveal time. It runs on a public testnet with browser-side encryption and wallet-based authentication.
Mainly TypeScript. The stack also includes TypeScript, Node.js 22, pnpm 11.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.