Chained Habits is a decentralized application (dApp) that revolutionises the way individuals approach personal development, habit formation, and digital work completion. At its core, the platform addresses the widespread challenges people encounter in maintaining consistency and motivation when pursuing their goals. Our main features include: Blockchain-Powered Accountability, Chained Habits utilises the transparency and security of blockchain technology to create a tamper-proof record of users' commitments and achievements to digital work such as written files. Each user's progress is securely stored on the blockchain, ensuring a verifiable and trustless system. Stake-Based Motivation: Users have the option to stake funds as a commitment to achieving specific tasks or sticking to desired habits. This financial stake serves as a powerful motivational tool, as users stand to lose their deposit if they fail to meet their objectives but can earn compound interest the longer they keep a habit. This unique approach significantly enhances accountability and encourages consistent effort. Smart Contract Automation: The platform leverages smart contracts to automate the deposit and reward/penalty system. When users successfully complete their tasks or adhere to their habits, the smart contract autonomously releases the deposited funds back to them. Conversely, failure to meet goals results in the forfeiture of the deposit. Flexible Goal Setting: Chained Habits accommodates a wide range of goals, from daily habits to long-term projects. Users can customise the parameters of their commitments, including deposit amounts, deadlines, and the frequency of tasks, allowing for a personalised and adaptable experience. Community Support and Engagement: Chained Habits hopes to go on to fosters a sense of community by connecting users with similar goals and building an accountability partner system. Through shared challenges, achievements, and progress updates, users can support and motivate each other on their journeys. This social aspect enhances the overall user experience and reinforces a positive, collaborative atmosphere. Privacy and Security: The platform prioritises user privacy and security. While progress is recorded on the blockchain, personal data is kept confidential. The decentralised nature of the system ensures that users have control over their information, promoting a secure and trustful environment. Intuitive User Interface: Chained Habits features an intuitive and user-friendly interface, making it easy for individuals of all technical backgrounds to navigate the platform, set goals, and track their progress effortlessly.
- We were inspired by the extensibility of Cartesi and the ability to run arbitrary VM workloads on it and submit proofs to the blockchain. This enables users to complete their work within the VM (more native links would be a possibility in the future). We were able to run Cartesi locally for testing and development, as well as publish our dApp to the Sepolia chain.
- Our project is deployed at https://sepolia.etherscan.io/address/0x75d26eE81e6642c4ED5Df10b03c6649FD3F7629B#code
- The integration with Gnosis was done with the Sepolia-deployed dApp, which we used to automate regular execution of the contract.
- We created a smart contract as an entry point to the Chained Habits experience. They are responsible for managing the deposit, withdrawal, and penalty processes autonomously. These contracts ensure the integrity and trustlessness of the incentive system and create a challenge against yourself to complete the habit.
- The user interface is developed using a template provided by Cartesi with some custom changes in CSS, and React with a focus on providing an intuitive and understandable experience.