Master Build Status
Qwertycoin Web Wallet - Fully client-side
This web wallet is doing everything client-side to give the best privacy to users. The API servers are currently only used to optimize the communication with the daemon and compress the blockchain.
No keys, seeds, or sensitive data is sent to the server
If you find a potential security issue, please contact me so we/I can patch it as soon as possible.
Encryption is done with a certified library, Tweetnacl.Js.
- Complete wallet sync without server side processing for security
- Receive/send history
- Mempool support to check incoming transfers
- Send coins - including QR code scanning and subaddress support
- Receive page to generate a custom QR code
- Import from private keys, mnemonic seed, or json file (exported by the wallet)
- Export private keys, mnemonic phrase, or json file (which include all the history)
- View only wallet
- Basic network stats
How to compile & Deploy
The project is using Typescript as main language everything else (dependencies) is already included.
npm install nodejs ./node_modules/typescript/bin/tsc --project tsconfig.json nodejs build.js
The first task install dependencies (typescript) and the text one compile the typescript code. We are using a custom tsconfig file which is optimized for production.
All the content of the src directory needs to be exposed with a web-server.
You will have to edit the file src/config.ts in order to change the API endpoint.
Contributors and thanks
- gnock (main)
- davehlong (initial adaptation of PHP Api for Bytecoin based coins)
- aiwe (adapted for Bytecoin/CryptoNote from Monero codebase)
- nnian, ExploShot (adapted for Qwertycoin codebase)
- Chinese: mainframer, Alex Nnian - Qwertycoin
- English: too many people
- French: gnock
- German: F0sching, Alex Nnian - Qwertycoin
- Greek: GeraltOfTrivia
- Hungarian: Gelesztaa
- Italian: unknown :(
- Japanese: Alex Nnian - Qwertycoin
- Korean: Xecute0101 - Qwertycoin
- Persian: M4hdi1995
- Russian: Aiwe
- Serbian cyrillic: girugameshh
- Spanish: Guerreru
- Ukrainian: Aiwe