BlindProcure - onchain procurement without price leakage

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

  1. A buyer creates a tender with public metadata and a budget cap.
  2. Tender creator approves suppliers before bidding.
  3. Approved suppliers submit encrypted prices.
  4. The contract finalizes the tender and selects the lowest valid encrypted bid.
  5. The winning supplier can be revealed publicly.
  6. 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.

1 Like

Hey @chrismg thanks for submitting Blindprocure to the Mainnet Season 3 Builder Track! We’ve received it and the team will take a closer look soon.

Any questions in the meantime? Happy to help.

Best,
Jan

Thanks Jan!

One quick note on the video: the project pitch is at the beginning and ends at 1:07. I flagged this in the video description as well, since the form mentions a 3-minute maximum for the pitch video.

The full video is about 4.5 minutes because the rest is the live dApp walkthrough: tender creation, supplier approvals, encrypted bid submission, finalization, winner reveal, and winning-price decryption.

I saw a similar clarification in another forum thread, but wanted to confirm here for review clarity.

Best,
Chris

1 Like