Skip to content
This repository was archived by the owner on Dec 31, 2025. It is now read-only.

cinaxriver/zinnocence

Repository files navigation

Zcash Proof of Innocence

Prove that your TX is not blacklisted without revealing details.

Getting Started

yarn install
cd contract-generator && yarn install && npx hardhat compile
cd ..
./poi.sh

Menu

1) Deploy    - Deploy new contract
2) Prove     - Submit proof of innocence
3) Verify    - Check result
4) Blacklist - Add to blacklist
5) Status    - Contract status
6) Config    - Settings
7) Exit

Technology

Component Description
Network Arbitrum
FHE Fhenix CoFHE (coprocessor)
Contract @fhenixprotocol/cofhe-contracts

Files

├── poi.sh          # Launcher
├── poi             # Interactive CLI
├── contract-generator/
│   └── contracts/
│       └── ProofOfInnocence.sol
└── .poi-config.json  # Settings (automatically generated)

Security

  • Blacklist is fully encrypted (FHE)
  • TX details are not revealed
  • Replay protection with Nullifier
  • Swap protection with Unified address

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published