Decentralized Sentiment Social Graph
View Demo
·
ETHLisbon Hackathon Submission
·
Report Bug
·
Request Feature
Table of Contents
- 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
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.
- 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
- 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.
![Hardhat][https://hardhat.org/]
Install yarn
or npm
- Clone the repo
git clone https://github.com/0xartem/emofties.git
- Install packages
yarn install && cd ./dapp && yarn install && cd ..
- Compile contracts
yarn hardhat compile
- Enter your API
VITE_ALCHEMY_API_KEY
in the./dapp/.env
- Start the dApp
cd ./dapp && yarn dev
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!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Twitter - @artem0x
Project Link: https://github.com/0xartem/emofties