Skip to content

v0.0.7

Choose a tag to compare

@frankdierolf frankdierolf released this 28 Sep 02:07
· 7 commits to main since this release

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 balance
  • check_wallet_connection: Wallet status verification
  • send_ethereum: ETH transfers (test address)
  • show_toast: Visual notifications
  • estimate_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!