Prove that your TX is not blacklisted without revealing details.
yarn install
cd contract-generator && yarn install && npx hardhat compile
cd ..
./poi.sh1) 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
| Component | Description |
|---|---|
| Network | Arbitrum |
| FHE | Fhenix CoFHE (coprocessor) |
| Contract | @fhenixprotocol/cofhe-contracts |
├── poi.sh # Launcher
├── poi # Interactive CLI
├── contract-generator/
│ └── contracts/
│ └── ProofOfInnocence.sol
└── .poi-config.json # Settings (automatically generated)
- Blacklist is fully encrypted (FHE)
- TX details are not revealed
- Replay protection with Nullifier
- Swap protection with Unified address
MIT