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.
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
Alliance
Push Protocol
Technologies used
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