🚀 About the Project: sBTC Wallet

🧠 Inspiration

We were inspired by the need to make Bitcoin DeFi accessible to everyday users. While Bitcoin is the most secure blockchain, its usability in DeFi has been limited. With sBTC unlocking programmability, we saw an opportunity to build a mobile-first wallet that enables simple, secure, and user-friendly access to Bitcoin-backed assets.

Our goal: Put Bitcoin DeFi in your pocket — no complexity, no friction.


🛠️ How We Built It

  • Frontend: Built with Flutter, ensuring cross-platform support (iOS & Android) with a smooth native experience.
  • Wallet Integration: Used the Stacks.js library to interact with Stacks wallets and fetch sBTC balances.
  • Blockchain Data: Integrated the Hiro Stacks API to retrieve transaction history and send sBTC.
  • QR & UX: Added QR code generation for receiving sBTC and created a clean, minimalist UI focused on simplicity.

📚 What We Learned

  • How to interact with sBTC and the Stacks blockchain programmatically.
  • The importance of user experience in crypto, especially for onboarding Bitcoin-native users unfamiliar with DeFi.
  • Best practices in wallet security, especially around private key management and wallet connections.

⚠️ Challenges We Faced

  • Understanding the nuances of sBTC’s behavior and finality, especially for new transactions.
  • Balancing security with simplicity — especially when it comes to sending assets without overwhelming the user.
  • Limited documentation and tooling for mobile-specific Stacks integrations, requiring custom solutions in Flutter.

✅ What's Next?

We plan to:

  • Add in-app wallet creation and recovery (seed phrase-based)
  • Support yield-bearing integrations via ALEX or Bitflow
  • Improve notification and transaction confirmation UX

Built With

Share this project:

Updates