Riti Protocol: Habit-making-as-a-Service

Riti Protocol: Habit-making-as-a-Service

Effortlessly integrate habit formation into your application. Enable users to compete with each other and reap rewards for their commitment!

Riti Protocol: Habit-making-as-a-Service

Riti Protocol: Habit-making-as-a-Service

Effortlessly integrate habit formation into your application. Enable users to compete with each other and reap rewards for their commitment!

The problem Riti Protocol: Habit-making-as-a-Service solves

Creating good habits poses a significant challenge in today's world, encompassing various activities like gymming, cycling, and learning. While companies can gamify these habits to aid users, traditional gamification lacks the necessary stakes and incentives for long-term engagement. Introducing incentives and stakes in the form of fiat currency often leads to issues such as trust, money movement, high development and maintenance costs, and the need of using multiple platforms of both user and application provider.

To address these challenges, we present a solution through a protocol seamlessly integrated into any application using a single API. Users can join a 'Riti' (habit) by staking a predetermined amount. They receive notifications and updates on their adherence to habits, view live scores and leaderboards, and monitor earnings. At the end of the cycle, based on their performance, the staked money is distributed among participants, providing a powerful motivation for users to stay committed to their habits. All their habits across different applications can be tracked across a single dashboard.

Challenges we ran into

The main issue that we faced was our lack of experience in using oracles which made about 50% of our bandwidth spent on making it work. We also faced another challenge, where on test environment, ChainLink and Push Protocol didn't provide all the functionalities we required on a single test.net.
Our platform is data intensive, hence, for testing we had to invoke the smart contract multiple times to bring desired states to solve this, we used the standard seeding mechanism to get all the required data.

Tracks Applied (3)

Chainlink Track

We explored Chainlink functions for this project, we've used the chainlink function to fetch the web2 data about the sta...Read More

Chainlink

Alliance Track

We've checked the idea list provided by Alliance and were inspired by the idea of building a habit formation platform. T...Read More

Alliance

Push Protocol Track

Riti Protocol extensively relies and uses Push Protocol's notification system to inform users on updates and reminders r...Read More

Push Protocol

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