Sealed bids do not work on public blockchains by default.
The moment a supplier submits a price, the market can see it.
BlindProcure changes that.
BlindProcure is a confidential procurement dApp built with Zama FHE. It lets buyers run sealed-bid tenders onchain while keeping supplier prices encrypted.
Public blockchains give procurement something valuable: verifiability. Anyone can check that the tender rules were fixed upfront, that bids were processed by the smart contract, and that the award follows the published selection criteria.
The problem is that public verifiability usually means public data. For procurement, that trade-off is unacceptable. A tender that leaks every supplier’s price to every competitor is not a feature; it is a business risk.
BlindProcure applies Zama FHE to a procurement-specific version of this problem: selecting the lowest valid supplier offer without exposing the pricing behind every bid. Suppliers encrypt their prices before submitting, and the contract compares those encrypted bids onchain, enforces the tender’s budget cap, and selects the winner.
The goal is not just to make bidding private. It is to make procurement awards verifiable without turning supplier pricing into public market data.
Demo flow
- A buyer creates a tender with public metadata and a budget cap.
- Tender creator approves suppliers before bidding.
- Approved suppliers submit encrypted prices.
- The contract finalizes the tender and selects the lowest valid encrypted bid.
- The winning supplier can be revealed publicly.
- The winning price remains confidential and decryptable only by authorized parties.
Links
- Live app: blindprocure . xyz
- Github Repository: officialcmg/blindprocure
Built for the Zama Developer Program Builder Track.