What is CommitMint?
CommitMint is a web3 platform that helps you build habits and stay accountable, but with a fun twist. You set a habit you want to stick to, stake a bit of money, and get verified on your progress. If you follow through, you get your money back, plus a cool NFT as a badge of your success. But if you fall short, your stake is gone. It’s all about betting on yourself and seeing your growth pay off. Your progress is synced through verified APIs like Github with real-time tracking to ensure you are on track!
How Does It Make Things Easier?
You can use it for tracking your Github commits for now, but we'll soon extend it to support Strava history, Leetcode submissions, headspace meditation minutes and so much more!
Integration with Okto along with Aptos was the biggest challenge because of the internal state management in Okto. Executing a transaction this way also took a lot of trial and errors before it succeeded. Okta's devrel Olivia and Aptos's devrel Sneha were very helpful in resolving this, among others
The number of states to be managed in React reached a very high number very soon in the project making it really difficult to work with. We had to pause feature development to move to Context API and Typescript for better error handling and value passing.
Tracks Applied (2)
okto
Aptos
Discussion