Verified Bite
Don't Trust Your Food. Verify It! Verified Bite brings zero-cost customer reviews on-chain! This brings back transparency and stops fake recensions once and forever!
Created on 12th August 2023
•
Verified Bite
Don't Trust Your Food. Verify It! Verified Bite brings zero-cost customer reviews on-chain! This brings back transparency and stops fake recensions once and forever!
The problem Verified Bite solves
The Problem
Digital restaurant reviews significantly influence where people choose to eat. However, Centralized Platforms like Google Reviews or Yelp come with the following Problems:
- Low Transparency. Platforms are plagued by Fake Reviews, Bots and Fraud
- Custodial Control. Platforms can alter or remove reviews, and users may face legal actions if they violate specific terms
- No Composability. Google and Yelp Reviews live in their own ecosystem and are hard to integrate with other solutions.
Our Solution
The Restaurant generates a 6-Digit Code with the Receipt for the Customer. The Keccak256 Hash of this receipt code is saved on chain. Only the customer with a valid receipt code is able to give a 1 to 5 ⭐ Rating, as the Hash code is verified upon submitting of the review enabling an aggregated rating for each restaurant.
- Authenticity. Only clients who have verifiably eaten at a restaurant, can submit a review.
- Transparent. Every review is recorded on-chain. This prevents fake reviews from false identities.
- Composable. The Smart Contract data can be aggregated cross-chain and integrated into different systems.
- Zero-Cost. We are live on Layer 2 (Polygon zkEVM) and support Gelato Gasless Transaction to give Users an incentive to do honest reviews.
About Our Team
We are 3 Founding Members of Pretzel DAO living in Munich.
- Phillip Kemper. CS Student, Technical University Munich researching ZK Rollups.
- Alexander Abstreiter. Co-Founder, AwesomeQA.
- Korbinian Abstreiter. Co-Founder, AwesomeQA.
Reviews:
https://verified-bite.vercel.app/
Request Receipt Code:
https://verified-bite.vercel.app/request-receipt-code/TDWC_1
Challenges we ran into
Hash Function Stability Across Smart Contract and Web2 Backend
An important factor for the security of our application is, that the Keccak256 Hash of the generated receipt code is the same on chain as in our traditional Web2 Backend. This turned out to be a complicated task due to the packing of differen data types in solidity. In particular, we had to pay attention to correct casting of data types bytes32/uint256 to ensure the hash function remains the same and the user can reliably submit a review on-chain.
Gelato Foundry Early Adopters
Integrating the Gelato relayer with our project using Foundry was challenging due to insufficient documentation. However, after discussing the issue with Gelato's founder, Hilmar, he made a private repository public, offering a detailed process that ultimately enabled a successful integration.
Tracks Applied (4)
Real-world use case
Fe Lang
Fe lang
Polygon ZKEVM Track
Polygon
Gelato
Gelato Network

