Date Delights
"Connecting Hearts and Earning Rewards: Your Web3 Dating Experience."
Created on 21st October 2023
•
Date Delights
"Connecting Hearts and Earning Rewards: Your Web3 Dating Experience."
The problem Date Delights solves
This smart contract is an implementation of a dating app on the Ethereum blockchain. It inherits functionality from the ERC20 token standard and defines several structs to manage user profiles, matches, and messages. The key functionalities of the contract include:
User Profile Management: Users can create and update their profiles, specifying their name, age, and gender.
Matching: Users can like each other, and if there is a mutual liking, they are considered a match. Users can also send and accept requests for interaction.
Messaging: Matched users can exchange messages through the contract.
Reward System: Users can reward each other based on their interaction count, with the reward amount being determined based on a calculation.
Profile Information Retrieval: The contract allows for the retrieval of a user's profile information based on their Ethereum address.
Challenges we ran into
We tried building our project with flutter as our frontend framework along with blockchain as its backend. The major issue we faced was intregrating the smart contract with the flutter application due to the limited documentation available for web3.Dart in flutter.
Tracks Applied (1)
superteam - Web 3 Clubhouse Track
Superteam

