Inspiration

What it does

The app allows people to introduce financial incentives into the dating process, much like current companies like Tinder. However, unlike the case of Tinder, here the money is going directly to the person who caused the money to be spent, making the system more meritocratic. People have the ability to use monetary incentives to encourage people to go on dates they otherwise wouldn't, while the protocol makes money from successful matches where people end up staying together.

How we built it

We built this using scaffold eth, ethers js, react js, solidity, hardhat, and various hardhat plugins to build this. Additionally, we used the avalanche fuji test network as suggested by one of the avalanche mentors as even though avalanche is a low cost blockchain, free is still better than low cost

Challenges we ran into

One big challenge we ran into was the need to make sure that people didn't just lie about going on dates, so we made sure that both people had to submit the other's password in order to confirm the date, and make sure that people weren't just trying to get the matching bonus. Another challenge was making sure that

Accomplishments that we're proud of

We're very proud of thinking of a closed, pareto-optimal, incentive system for dating, that is truly owned by the people rather than giving profit to some external company. There is also no need to worry about the data being sold off, since it is owned in public on the blockchain.

What we learned

We learned a lot about smart contract development and how to design a tokenomics sysystem.

What's next for Zero-Knowledge without Proof: Optimal matching

We plan to develop this out as an asset for the Berkeley community, and eventually implement a governance system so that the app is truly democratic and decentralized.

Built With

Share this project:

Updates