Repository navigation
v0.0.7
Voice-controlled Ethereum wallet assistant - Phase 2 (90% complete).
๐๏ธ Major Blockchain Integration
Speaky now speaks blockchain! Voice commands can now control your Ethereum wallet, check balances, and send transactions - all through natural conversation.
๐ What's New
Voice-Controlled Wallet Operations
- "What's my balance?" - Check ETH balance instantly
- "Send 0.01 ETH" - Send transactions with voice
- "Is my wallet connected?" - Connection status check
- Natural language understanding for all commands
MetaMask Integration
- One-click wallet connection
- Secure transaction approval flow
- Real-time balance updates
- Automatic reconnection support
๐ Technical Implementation
Blockchain Stack
- Ethers.js v6 for Ethereum interactions
- Gas estimation with 10% buffer for reliability
- Transaction confirmation and receipt tracking
- WebRTC-to-blockchain bridge for voice control
AI Assistant Features
- Custom "Speaky" persona with blockchain knowledge
- Context-aware responses about wallet state
- Helpful guidance for crypto beginners
- Error handling with clear explanations
Available Tools
get_wallet_balance: Real-time ETH balancecheck_wallet_connection: Wallet status verificationsend_ethereum: ETH transfers (test address)show_toast: Visual notificationsestimate_transaction_gas: Coming soon
๐ Development Progress
Phase 2: Wallet Interaction (90% Complete)
- โ MetaMask connection
- โ Balance checking
- โ Transaction sending
- โ Voice command processing
- โณ ENS domain resolution (coming in v0.0.8)
Once ENS is added, Phase 2 will be complete!
๐ Security
- MetaMask approval for all transactions
- Test address:
0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb0 - No private key exposure
- Clear confirmation prompts
๐ฏ Voice Examples
- "Check my balance"
- "How much ETH do I have?"
- "Send 0.1 ETH"
- "Am I connected?"
๐ฎ Roadmap
- Phase 1: โ Basic voice chat (Complete)
- Phase 2: ๐ Wallet interaction (90% - missing ENS)
- Phase 3: ๐ 3D character with voice
- Phase 4: ๐ WebAR - bring it out of the browser
Next Up (v0.0.8)
ENS resolution to complete Phase 2 - send to "vitalik.eth"!
Demo: https://speaky.wtf
Built for ETH Global Hackathon - Making blockchain as natural as conversation!