🚀 Inspiration

ChainWallet was inspired by the need for a crypto wallet that’s user-friendly, vendor-aware, and doesn’t require extensions or complex integrations. We wanted to make crypto as easy as scanning a receipt, paying anyone, or tracking UTXOs — all powered by AI and secured by Bitcoin-native protocols like Bitcore and Drivechain Thunder.


💡 What it does

ChainWallet is a full-featured crypto wallet that:

  • Enables seamless BTC transactions via Bitcore and Driverchain’s Thunder
  • Supports Proof of Transaction (PoT) for vendors to verify real-time payments
  • Lets users generate wallets with mnemonic + password (no browser extensions required)
  • Broadcasts raw Bitcoin transactions via Rebar Shield
  • Tracks live UTXOs via xSat Wallet Tracker
  • Displays token + etching metadata from Rune Etchings Explorer
  • Supports BTC testnet address creation (P2PKH, P2SH, Bech32)
  • Provides live BTC/ETH prices and data insights using Rebar
  • Uses AI to guide users through crypto tasks and transaction flows

🏗️ How we built it

We used:

  • Python & Flask for the backend logic
  • HTML, Bootstrap for the frontend
  • Bitcore and Thunder (Driverchain) for Bitcoin-sidechain transactions
  • TradingView for live price charts
  • Custom APIs for broadcasting TXs, generating keys, UTXO tracking, and Rebar data
  • ESAT EVM integration for seamless wallet creation and smart transaction routing
  • PoT verification system built around transaction metadata for vendor confidence

🧱 Challenges we ran into

  • Integrating Thunder's experimental sidechain tools with real Bitcoin workflows
  • Ensuring testnet/mainnet flexibility without breaking wallet features
  • Creating a "no-extension" experience that still feels secure and trustless
  • Mapping AI UI flows to crypto transaction logic for beginners
  • Handling UTXO fragmentation and scriptPubKey parsing from exSat Tracker

🏆 Accomplishments that we're proud of

  • Fully working wallet with live testnet + mainnet support
  • Seamless raw TX broadcast system (Rebar Shield)
  • Successfully integrated Bitcore + Thunder
  • First wallet with Proof of Transaction (PoT) layer for vendors
  • No-extension mnemonic-based login experience
  • Built-in data insights for transparent usage and on-chain monitoring

📚 What we learned

  • Drivechain and Thunder are powerful, but require deep protocol understanding
  • Mnemonic + password systems can be user-friendly without compromising security
  • Simplifying UX for crypto isn't just about UI — it's also about smart backend design
  • There's huge value in Proof of Transaction receipts for commerce and vendor adoption

🔮 What's next for ChainWallet

  • Launching a browser extension and mobile app
  • Expanding PoT support to Ethereum and Solana
  • Building a vendor dashboard for auto-verifying customer payments
  • Adding lightning support for microtransactions
  • Partnering with web platforms for one-click crypto payments without code
  • Auditing smart components for production readiness

Built With

Share this project:

Updates