Inspiration
We were inspired by the need to make cryptocurrency accessible to everyone, especially those without prior knowledge of blockchain technology. The complexity of wallets, private keys, and gas fees creates a barrier for new users. We wanted to eliminate these barriers by creating a platform that allows users to send and receive crypto just by using email, making the entire process simple and intuitive.
What it does
CryptoCourier enables users to gift cryptocurrency via email. When a sender initiates a transaction, the platform automatically creates a wallet linked to the recipient's email address, and the tokens are transferred to that wallet. The recipient simply receives an email, authenticates themselves, and can claim the tokens without prior crypto knowledge. We also offer features like gas fee subsidization and transaction history for both senders and recipients, making the onboarding process seamless.
How we built it
We built CryptoCourier using several technologies:
- Next.js for the frontend and user interface.
- Privy for secure account abstraction and user authentication.
- RainbowKit for enhancing wallet interactions.
- BTTC Blockchain for fast, cost-effective transactions.
- MongoDB to store transaction history.
The platform is designed to be user-friendly and intuitive for non-crypto users, with automated wallet creation and simplified token claiming processes.
Challenges we ran into
Some of the challenges we faced include:
- Integrating Privy for secure wallet creation and ensuring user privacy during the authentication process.
- Designing a smooth user experience, particularly for those unfamiliar with blockchain technology, while maintaining strong security protocols to protect user assets.
Accomplishments that we're proud of
We are proud of successfully creating a platform that:
- Removes the technical complexities of cryptocurrency for non-crypto users.
- Seamlessly integrates automated wallet creation and email-based crypto gifting.
- Offers gas fee subsidization, which reduces the financial barrier for users making their first crypto transaction.
- Ensures a high level of security through Privy, while still providing a smooth and user-friendly experience.
- Invite new friends and leaderboard for more excitement to new user
What we learned
Throughout this project, we learned the importance of balancing security and usability. We gained deeper insights into user-friendly design for blockchain applications and explored how to protect users from potential phishing and privacy issues in email-based crypto transfers. We also learned about the integration of tools like Privy and RainbowKit to ensure a seamless and secure process.
We also aim to gather feedback from the community during the testing phase and implement suggestions to further improve the platform.
Built With
- btcc
- git
- github
- javascript
- mongodb
- nextjs
- privy
- rainbowkit
- wagmi
Log in or sign up for Devpost to join the conversation.