🚀 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
- flask
- html5
- javascript
- rebar-data
- rebar-shield
- thunder

Log in or sign up for Devpost to join the conversation.