Skip to content
semicolon-fingers

semicolon-fingers

addressing the global loneliness epidemic..

Created on 24th February 2025

semicolon-fingers

semicolon-fingers

addressing the global loneliness epidemic..

The problem semicolon-fingers solves

semicolon-fingers aims to address the global loneliness epidemic by leveraging the core principles of blockchain technology and the concept of fleeting intimacy (which states that it is easier to tell your darkest secrets to strangers than to your loved ones).

Going off the insight that a lot of mental health problems arise from bottling up emotions and feelings, this platform allows the disenfranchised of the world to empty their mugs and connect with strangers in meaningful ways. Oftentimes, all we want is to be heard, and this platform, through its novel tokenomics, provides a clear signal of being heard. As a reader reads a writer's story, the writer is awarded with tokens, which does two things, one, it provides the signal that there is someone out their in the world who has connected or related to their experience, and two, potentially lets them earn, bartering the reader's attention and the writer's time and experience. A penny for their thoughts if you will!

Another hope of the project, on the reader side, is to imprint in the reader the idea that we do not see the world as the world is, but instead, as we are. On the reader portal, the reader "stumbles" over different colored stories, and eventually stops, which is another way of asking, "hey, are you in a red mood right now?" or "hey, do you feel slightly low?", if they stop and read a red or a blue story respectively.

Finally, as the project scales out, interesting experiments can be ran to figure out color psychology by region or demographic, nuances of emotions, etc. DeSci anyone? ;)

User Interaction and Data Flow

Users can interact with the platform in two ways,

emptyyourmug (writers)

The writers go through the following screens,

  • choose-color :: On landing, the user first selects one of eight colors, which forms the base emotion.
  • choose-emotion :: They are then shown five prompts, three relating to varying intensity of the base emotion, and two with neighboring emotions on Plutchik's wheel of emotion.
  • write-story :: The next step is a full screen textbox where the writer can write their story down. In the future, this editor can be extremely rich, with story writing help.
  • define-title :: The writers then set a title for their story
  • set-identity :: This is where web3 finally comes in, the writers either login with their passkey, or create a username, which then prompts them to create a Coinbase Smart Wallet and mint a basename to that wallet. The basename is sponsored by the platform, ie, the transaction is made on the server side with the platform's EOA.
  • publish :: The writers then publish their story! A few things happen at this step on the server side.
    • first, the story is condensed to form a tree like structure to enable telescopic-text.
    • second, hedera consensus service is employed to create a topic for the story and add messages to existing topics
    • third, ora rms is queried for inference and get a model's input on the color of the story
    • finally, the factory contract is interacted with to deploy a new soulbound 721 contract that represents the story
  • relief :: Finally, the writer is asked how relieved they feel and that value gets updated on their story contract

pullmythread (readers)

Readers land on a simple webpage with a random story preloaded. They are presented with a big shuffle button, which serves as a discovery mechanism. The reader "random walks" until they reach a story they want to read, or exit the page. As the readers continue to read the story, mining events are triggered for the wrters.

Product Integrations

  • The CDP SDK and OnchainKit is used heavily throughout the app to enable web3 connections.
  • Hedera Consensus Service forms the storage layer.
  • Envio HyperIndex is used to query blockchain data, and form the DB using events onchain.
  • ORA is used for inference.

Key differentiators and uniqueness of the project

A few cool mechanisms are included in the project,

  1. A novel pricing strategy for dApp tokens.
  2. An experiment in onchain continous learning.
  3. An example of AI Agents being used for something other than DeFi!
  4. A regen project that is novel, and interesting beyond the standard submissions. #Whiplash!

Additional Features

The project was built completely fresh during the BUIDL week. Could not complete the project, but will be continued beyond the hackathon!

Tracks Applied (8)

Hedera Explorers: Imagine, Create, Hello Future

Hedera Consensus Service (HCS) is our storage layer. The use of topics and messages eliminates the need for off-chain me...Read More
Hedera

Hedera

Build an AI-powered app on Base

The main protocol lives on base! The relation of stories to their mood, intensity, and perceived lightness is enabled vi...Read More
Base

Base

Most Innovative Use of AgentKit

Coinbase's AgentKit was planned to be used to enable continuous onchain learning. Three agents are deployed on chain to ...Read More
Coinbase Developer Platform

Coinbase Developer Platform

Best Use of CDP SDK

The CDP SDK forms the backbone of the project, enabling a frictionless user experience. One of the goals of the projects...Read More
Coinbase Developer Platform

Coinbase Developer Platform

Consumer Crypto Prize

semicolon-fingers is a consumer application in the truest sense. The hope is that this project serves as a beacon and an...Read More
Coinbase Developer Platform

Coinbase Developer Platform

CDP Regen Prize

What is regen? For us, regen means something that is sustainable, wholesome, and helps regenerate a community (from the ...Read More
Coinbase Developer Platform

Coinbase Developer Platform

Use ORA’s Decentralized API for inference in your AI agents! The cheapest verifiable AI on the market.

ORA's Resilient Model Service is used as the inference layer where the story is analysed to provide values for hue (mood...Read More
ora

ora

IMPACT + PUBLIC GOODS

The goal of the project is to address the loneliness epidemic in the world. Blockchain technology provides a unique oppo...Read More

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion

Builders also viewed

See more projects on Devfolio