Search projects, hackathons, sponsors and tech

    ← All projects

    Date Delights

    "Connecting Hearts and Earning Rewards: Your Web3 Dating Experience."

    About

    The problem it 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.

    How it's made

    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.