# Synor Web Wallet A quantum-secure web wallet for the Synor blockchain. ## Features - Create and recover wallets using BIP39 mnemonic phrases - Send and receive SYNOR tokens - View transaction history - Connect to any Synor RPC node - Support for mainnet, testnet, and devnet ## Development ```bash # Install dependencies npm install # Start development server npm run dev # Build for production npm run build # Preview production build npm run preview ``` ## Configuration Create a `.env.local` file: ```env VITE_RPC_ENDPOINT=http://localhost:16110 ``` ## Security - Private keys are encrypted with AES-256-GCM using PBKDF2-derived keys - Seeds never leave the browser - No backend required - connects directly to Synor nodes ## Architecture ``` src/ ├── components/ # Reusable UI components ├── lib/ # Core libraries │ ├── crypto.ts # Cryptographic functions │ ├── rpc.ts # JSON-RPC client │ └── transaction.ts # Transaction building ├── pages/ # Route pages ├── store/ # Zustand state management └── App.tsx # Main application ```