Skip to content

0xartem/emofties

Repository files navigation

MIT License


Logo

Emofties

Decentralized Sentiment Social Graph

View Demo · ETHLisbon Hackathon Submission · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Contributing
  4. License
  5. Contact
  6. Acknowledgments

About The Project

Product Name Screen Shot

(back to top)

Motivation

  • We can hold and transfer not only financial value now. NFTs allow us to own and transfer cultural and social values.
  • As we build together and use Web3 - we always feel something. We feel joy, love, fear, doubt, uncertainty, anger, sadness, excitement, the list goes on.
  • We move more into the online and metaverse worlds and don’t always have a chance to meet a person IRL to share an emotion we are feeling right now.
  • Web2 decided what is ok for us to feel in social media experiences

What is it?

Emofties - is a decentralized sentiment social graph that connects Web3 users on an emotional level, allowing them to see how everyone is feeling in the present moment.

Use Cases

  • Emofties can be used in different social experiences: games, social network apps, education, public goods funding, crowdsourcing
  • DAOs can use it to better understand the community. The emotional state of the people participating in the shared experience
  • A dApp powered by this protocol can reflect the emotional state of a chain, protocol, community, any criteria-based group of accounts

How It Works?

  • Share an Emofty for any emotion (excitement, surprise, fury) openly. Or send it to a user, contract or group of users. They can mint it on-demand if they want to
  • Attach media or a memo to an Emofty using AI-generative art or other creative tools
  • There is a POC implementation of the protocol on Ethereum and Arweave.

Built With

Solidity Vitejs React Apollo GraphQL TailwindCSS ![Hardhat][https://hardhat.org/]

(back to top)

Getting Started

Prerequisites

Install yarn or npm

Installation

  1. Clone the repo
    git clone https://github.com/0xartem/emofties.git
  2. Install packages
    yarn install && cd ./dapp && yarn install && cd ..
  3. Compile contracts
    yarn hardhat compile
  4. Enter your API VITE_ALCHEMY_API_KEY in the ./dapp/.env
  5. Start the dApp
    cd ./dapp && yarn dev

(back to top)

Contributing

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Twitter - @artem0x

Project Link: https://github.com/0xartem/emofties

(back to top)