Proof of Med is a decentralized solution that ensures the authenticity of medical prescriptions in online pharmacy transactions using Zero-Knowledge Proofs (ZKPs).
Proof of Med is a decentralized solution that ensures the authenticity of medical prescriptions in online pharmacy transactions using Zero-Knowledge Proofs (ZKPs). By leveraging Noir for circuit design, Sindri for proof generation, zkVerify for on-chain verification, and Educhain Testnet for blockchain execution, Proof of Med provides a trustless system that mitigates fraudulent prescriptions while maintaining patient privacy.
Privacy-Preserving Prescription Verification: Validates prescriptions without exposing sensitive patient data.
Decentralized & Secure: Uses Educhain Testnet for verifiable and immutable prescription records.
Scalable Proof Generation: Utilizes Sindri's proof market to offload computationally intensive ZKP generation.
Seamless Integration for Pharmacies: Ensures only legitimate prescriptions are fulfilled, preventing unauthorized medication orders.
Component | Technology |
---|---|
ZK Circuit Design | Noir |
Proof Generation | Sindri Proof Market |
Proof Verification | zkVerify Attestation |
Smart Contract | Solidity (Educhain Testnet) |
Frontend | Next.js, Ethers.js |
Network: Educhain Testnet
Contract Address: 0xD4f9d691427F63945293627Fc068828492555892
Prescription Input
Doctors input prescription details, including patient information, medication name, dosage, and other relevant details.
ZK Circuit Execution
A Noir-based ZK circuit is used to validate the prescription’s integrity without revealing private patient data.
Proof Generation
Sindri generates a ZK proof for the prescription data, ensuring scalability and efficiency in the verification process.
On-Chain Proof Verification
The ZK proof is submitted to ZKVerify, which checks the proof’s validity before allowing the prescription to proceed.
Order Fulfillment
Once verified, the pharmacy processes the order, ensuring that only legitimate prescriptions lead to medication dispensing.
Owner – Administers the contract and assigns roles.
Doctor – Authorized to issue prescriptions.
Pharmacy – Manages inventory and fulfills orders based on verified prescriptions.
Completed the Project with a cool Ui, working frontend and Backend, along with tested smart contracts.
None