Inspiration
The inspiration behind WakeMeCrypto stems from the desire to incentivize punctuality and personal accountability in everyday routines. Traditional alarm clocks lack tangible consequences for oversleeping, prompting us to explore a decentralized solution where users stake Ethereum as a commitment to waking up on time.
What it does
WakeMeCrypto revolutionizes waking up by integrating Ethereum smart contracts to manage alarm stakes. Users set alarms by staking Ethereum, reclaiming their stakes upon timely wake-ups. However, failure to wake up within the specified time results in the forfeiture of the staked Ethereum, introducing a gamified wake-up mechanism.
How we built it
We built WakeMeCrypto using a tech stack comprising Solidity for smart contracts, Next.js for frontend development, and Web3.js for blockchain integration. ConnectKit enables seamless wallet management, while the Web Notification API ensures timely alerts for wake-up notifications.
Challenges we ran into
- Designing a robust smart contract system to handle stake management and alarm functionalities securely.
- Implementing a responsive and intuitive frontend interface that seamlessly interacts with Ethereum wallets.
- Overcoming technical hurdles in integrating the Web Notification API for browser notifications based on alarm times.
Accomplishments that we're proud of
- Successfully implementing a decentralized wake-up system that incentivizes punctuality and accountability.
- Creating a user-friendly interface that simplifies the process of setting alarms and managing Ethereum stakes.
- Integrating browser notifications to provide timely alerts for wake-up notifications.
What we learned
- Solidifying our understanding of Ethereum smart contracts and their role in decentralized applications.
- Enhancing our proficiency in frontend development using Next.js and React.
- Exploring the intricacies of blockchain integration and wallet management with Web3.js and ConnectKit.
What's next for WakeMeCrypto
In the future, we envision expanding WakeMeCrypto with additional features such as: -Facilitating Charitable contributions by integrating the necessary mechanisms to direct failed stakes towards selected charitable organizations.
- Advanced alarm customization options, including recurring alarms and customizable snooze durations.
- Integration with other blockchain networks to support multi-currency staking options.
- Implementation of a decentralized reputation system to reward consistent wake-ups and penalize repeated failures.
- Exploration of gamification elements to further incentivize timely wake-ups and foster a sense of community engagement.
Built With
- ethereum
- nextjs
- solidity
Log in or sign up for Devpost to join the conversation.