Inspiration

We were inspired by the strong online communities we're a part of and how we sometimes wish it were easier to put a face to the names in discord and twitter. We also wanted to add in chance encounters between strangers for an element of magic.

What it does

BeautifulFaces is a reputation-based dapp for web3 communities to build personal relationships. Users can connect with other community members who also engage meaningfully within the ecosystem and who share the same interests, whether that shows up through participating in the same DAOs and protocols, having a PFP from the same NFT collection, or being in the same gaming guild. Participants can go as deep or as broad as they want when deciding who to chat with. We believe randomness is beautiful.

How we built it

Our demo connects users with a similar reputation to each other. For illustrative purposes, Decentraland reputation is calculated based on whether a user holds NFTs from Decentraland Marketplace, such as parcels, estates, and names. Over time, the Decentraland reputation scores can be refined to more nuanced tiers. For example, we can calculate an “active” reputation score based on the number of NFTs transfers, MANA transfers, deposits and withdrawals of MANA between Ethereum and Polygon, items bought, and items minted within a certain time period. Whereas an “excellent” reputation can be calculated using more advanced functionality like publishing a collection in Polygon or delegating MANA. For SuperRare, we envision a similar tiered reputation score system. An “active” reputation score is calculated as a user holding at least 1 NFT from SuperRare, or having at least 0.5eth equivalent of $RARE, or having contributed to SuperRare as an artist. An "excellent" reputation score is calculated as a user holding at least 3 NFTs from SuperRare, having at least 2eth equivalent of $RARE, or contributing more than one collection to SuperRare as an artist.

Challenges we ran into

This was our first time building with subgraphs, so it was a learning experience to work with the individual subgraphs. We had issues querying a Decentraland subgraph and later figured out through Discord sleuthing that it was that subgraph only had 1 indexer, who was offline.

Accomplishments that we're proud of

We met the night before the submission deadline and enjoyed putting together a dapp that is easy for web3 newcomers to use!

What we learned

Ease of use continues to be so important, especially for engaging and retaining web3 newcomers. We continuously found ways to make our prototype more user-friendly and have even more ideas of how we'd improve it given more time.

What's next for Beautiful Faces

We're excited to share more with you this morning

Built With

Share this project:

Updates