Logo Lanfrica

Praise-Okere/vora

Domain:

natural language processing

Record type:

software
Creator:
Pra
Host:
VORA understands Pidgin, Yoruba, English and Swahili. Powered by Injective. Near-zero fees. No typing. Just speak. # INJ Voice Wallet 🎤 A premium "dark fintech" voice assistant for the Injective Blockchain. Powered by React, Claude API, and the Injective TypeScript SDK. ## Features - **PIN Unlock**: Session-only 4-digit PIN for security. - **Voice Commands**: Integrated Web Speech API for natural voice interaction. - **AI Intent Parsing**: Claude 3.5 Sonnet parses natural language into blockchain actions. - **Injective Integration**: - Live balance fetching. - INJ/USDT price from spot orderbook. - Token transfers using Injective Bank module and Keplr signing. - **Multi-Currency**: Live conversion to NGN (Naira) using real-time forex rates. - **Daily Limit**: AI-enforced $50 daily voice send limit. ## Tech Stack - **Frontend**: React + TypeScript + Vite - **Styling**: Vanilla CSS (Modern Design System) - **State**: Zustand - **Animations**: Framer Motion - **Blockchain**: `@injectivelabs/sdk-ts` - **AI**: Claude API (Anthropic SDK) - **Voice**: Web Speech API (STT + TTS) ## Setup 1. Clone the repository. 2. Install dependencies: ```bash npm install ``` 3. Create a `.env` file from `.env.example` and add your Claude API Key. 4. Run locally: ```bash npm run dev ``` ## Design Language - **Theme**: Dark Fintech (#0A0A0F) - **Accents**: Teal (#00E5A0) - **Typography**: Inter (Body) & JetBrains Mono (Monospace) - **Responsiveness**: Fully optimized for mobile (375px+). ## Security - PIN is never persisted (stored in `sessionStorage` or local state). - Transactions require explicit physical confirmation before execution. - Daily $50 limit enforced via AI system prompt and frontend state. - Private keys never touch the app; signing is handled via Keplr.