Video thumbnail

zkCommonGround by Hashchat

zkCommonGround solves the first-offer dilemma by allowing buyers and sellers to match without disclosing prices

zkCommonGround by Hashchat

Created At

ETHNewYork 2022

Project Description

When buying something, deals get stuck in determining where to start on price negotiations. Often people just walk away due to the "first offer dilemma" of not wanting to feel at a disadvantage. Using a zero knowledge proof, we allow a buyer to submit their "never to be disclosed" best price and the seller to do the same, also never to be disclosed. The only result is whether there is a deal or no deal. The follow-on negotiations can start at the midpoint (if both sides agree to disclose that) or it could be selected randomly within the zone of possible agreement.

How it's Made

We used react on the frontend to manage the UI and Rainbow wallet. The backend, for now, was deployed using low-level cryptographic tools on python to deploy a version of yao millionaires problem using RSA public keys. This was easiest to get the zk proof up and running on a REST API for interacting with the client browser. Design was done in figma and slides done using google slides.

background image mobile

Join the mailing list

Get the latest news and updates