Inspiration
The inspiration for StegoMint comes from the fragile nature of traditional finance in geopolitical crises. In a scenario where Taiwan faces blockade or conflict, centralized banks and international transfer systems (like SWIFT) can be shut down instantly. We wanted to build a "Digital Underground Railroad" for people like Alice, an activist in a conflict zone, to receive life-saving support from Bob in the USA without relying on any government-controlled infrastructure.
What it does?
StegoMint is a censorship-resistant Bitcoin transfer platform. It allows users to:
- Connect securely: Use UniSat wallet to access the Bitcoin Testnet without any centralized ID.
- Peer-to-Peer Support: Facilitate direct BTC transfers from donors to those in need, bypassing bank freezes.
- Real-time Tracking: Provide immediate transaction hashes for transparency and verification on the blockchain.
- Survival-Focusedv: Prioritize a clean, fast UI that works even under high-stress conditions.
How we built it
- Frontend: Built with React.js for a responsive and lightweight user experience.
- Wallet Integration: Integrated the UniSat API to handle Bitcoin Testnet transactions securely.
- Blockchain: Leveraged the Bitcoin Network to ensure all transfers are immutable and decentralized.
- Styling: Used custom CSS to create a focused, distraction-free "emergency" interface.
- 🔗 Live Demo: https://stegomint.shakespeare.wtf
- 🔗 Github: https://github.com/k66inthesky/StegoMint
- 🔗 Pitch Deck: https://www.canva.com/design/DAG7qTJF_P8/hPdED-jUNrlI8_nxRteEsQ/view?utm_content=DAG7qTJF_P8&utm_campaign=designshare&utm_medium=link2&utm_source=uniquelinks&utlId=haa949adb78
Challenges we ran into
- Censorship Simulation: Designing a UI that feels safe for someone avoiding surveillance was a psychological challenge.
- Technical Integration: Handling wallet connection states and ensuring the sendBitcoin API worked flawlessly under different network conditions.
- Formatting Issues: We struggled with "invisible characters" in the code that broke our wallet connection logic, requiring a deep dive into clean-code practices.
Accomplishments that we're proud of
- Functioning MVP: We successfully built a working bridge between Bob and Alice that operates entirely outside the traditional banking system.
- Resilient Narrative: We turned a technical tool into a story about human rights and survival.
- Clean Disconnect: Implemented a "one-click" reset to clear all session data, a vital feature for users who may have their devices inspected by police.
What we learned
- The Power of Bitcoin: We learned that Bitcoin is more than just an asset; it is a tool for freedom.
- Web3 UX: We realized that in emergency situations, simplicity is the most important feature.
- Persistence: Even when facing setbacks with event logistics, we learned the importance of finishing the code for the sake of the mission.
What's next for StegoMint
- Offline Resilience: Integrating satellite communication, acoustic data transfer (sound waves), and optical QR-code mesh networks for use when the internet is cut.
- Steganography Layer: Hiding transaction data and private keys within innocent-looking images (NFTs) to make wealth truly invisible to authorities.
- Lightning Network: Implementing Lightning support for instant, micro-payments with even lower fees.
⚠️ Project Status Note
This project was completed on Dec 17th, fully ready for the stage. Unfortunately, because I couldn't attend the Expo on Dec 16th, I was excluded from the final submission list. Despite the official result, StegoMint stands as a finished, working proof-of-concept for financial freedom in extreme conditions.
Log in or sign up for Devpost to join the conversation.