Bitcoin Forum
January 27, 2021, 05:04:13 AM *
News: Latest Bitcoin Core release: 0.21.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: New Open-Source Web/Mobile Wallet: Radically easy-to-use with Proof-of-Keys  (Read 189 times)
msg768
Member
**
Offline Offline

Activity: 167
Merit: 13


View Profile
March 04, 2019, 01:32:00 AM
Last edit: March 04, 2019, 08:51:05 AM by msg768
Merited by ETFbitcoin (9), OmegaStarScream (2)
 #1



SwiftCash - Web Wallet
SWIFT's web wallet is an open-source wallet written in html, css and javascript. All signatures are handled on the client-side and private keys never leave the browser. To secure the account of users who login with an email and password rather than a private key, the wallet hashes the email and passsword 144,000 times, and then uses the final hash to create an address and private key in the end. The wallet also enforces very strong passwords using a password strength meter to further secure the accounts against brute-force attacks.

Hosting
This web wallet is hosted on github, and can be accessed via:

https://swiftcashproject.github.io/webwallet/
https://wallet.swiftcash.cc/

To avoid becoming a victim of phishing attacks, make sure you always double check the domain in your browser's address bar. You can also download the wallet and run it locally. But you're still going to need Internet in order to transact with the blockchain.

BTC and LTC Support
Bitcoin and Litecoin transactions are created and signed locally and then sent to their own networks using api(s) provided by https://chain.so/ - https://www.blockcypher.com is also used for following up on transaction details.



Login With Your Private Key(s)
You can login with a SwiftCash, Bitcoin, or Litecoin private key. If you login with a SwiftCash private key, the wallet will generate a Bitcoin and Litecoin address using your SwiftCash private key. If you login with a Bitcoin private key, the wallet will generate a SwiftCash and Litecoin address using your Bitcoin private key. And if you login with a Litecoin private key, the wallet will generate a SwiftCash and Bitcoin address using your Litecoin private key. It is however highly recommended to use email and password to login if you intend to stash all your cryptos in the same wallet and only use the private key login feature with your paper wallets.

Transaction Fees
The wallet enforces a minimum of `0.002 SWIFT`, `0.0001 BTC`, and `0.001 LTC` transaction fees and allows users to increase this fee. To help avoid situations in which ridiculously high fees are paid by accident, the wallet enforces a maximum of `0.2 SWIFT`, `0.01 BTC`, and `0.1 LTC` transaction fees respectively.

Change Addresses
N/A. Changes are sent back to the sender's address.

License
Copyright (C) 2018-2019 SwiftCash Developers. This software is provided as is and with no warranty under the MIT license.

Support
For support, join http://discord.swiftcash.cc
Tweet: https://twitter.com/swiftcashcc/status/1101727445399482369

Donation Addresses
SWIFT: SXucSXaV5HURNyJUWnPrVFHTdRzoU2u19F
BTC: 13atMuQvjApUEuV5voxRVFMV6HHA5FjMFT
LTC: LMoqd7ikoq4XViBF6wwimGRFJVeSB6JmDh

STEEM: https://busy.org/@swiftcash
DISCORD: http://discord.swiftcash.cc
TWITTER: https://twitter.com/swiftcashcc
GITHUB: https://github.com/swiftcashproject
TELEGRAM: https://t.me/swiftcashcc

1611723853
Hero Member
*
Offline Offline

Posts: 1611723853

View Profile Personal Message (Offline)

Ignore
1611723853
Reply with quote  #2

1611723853
Report to moderator
1611723853
Hero Member
*
Offline Offline

Posts: 1611723853

View Profile Personal Message (Offline)

Ignore
1611723853
Reply with quote  #2

1611723853
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
OmegaStarScream
Staff
Legendary
*
Offline Offline

Activity: 2268
Merit: 2533



View Profile
March 04, 2019, 12:56:44 PM
Last edit: March 04, 2019, 01:54:23 PM by OmegaStarScream
 #2

Shouldn't be there some kind of verification (proof of ownership) for the email address? I managed to make multiple wallets using the same email address and different passwords, is that the expected behavior? Nevermind, that should be it since nothing leaves the browser and goes to your servers. Aside from that, few suggestions:

- I'm not sure about sending, but it might be a good idea to support native SegWit (bc1).
- If you're going to enforce people to use a strong password, maybe just give them a hint of the characters and length they should use.
- Instead of a blank page, It's better to display an error message in case the webcam is not plugged or cannot be accessed.

columbiamining
Newbie
*
Offline Offline

Activity: 38
Merit: 0


View Profile
March 04, 2019, 02:12:04 PM
 #3

Nice work, msg768. I'll be trying this out today. Will let you know how it goes and if I run into any issues. Grin
msg768
Member
**
Offline Offline

Activity: 167
Merit: 13


View Profile
March 04, 2019, 08:23:05 PM
 #4

Shouldn't be there some kind of verification (proof of ownership) for the email address? I managed to make multiple wallets using the same email address and different passwords, is that the expected behavior? Nevermind, that should be it since nothing leaves the browser and goes to your servers. Aside from that, few suggestions:

- I'm not sure about sending, but it might be a good idea to support native SegWit (bc1).
- If you're going to enforce people to use a strong password, maybe just give them a hint of the characters and length they should use.
- Instead of a blank page, It's better to display an error message in case the webcam is not plugged or cannot be accessed.

Good suggestions! I'll see what I can do :-)

ETFbitcoin
Legendary
*
Offline Offline

Activity: 1750
Merit: 2652


NotYourKeys.org - Not Your Keys, Not Your Bitcoin


View Profile
March 15, 2019, 08:06:10 PM
 #5

Looks minimalist, great. Few suggestion / question :
1. Sign/verify message feature would be handy for few users
2. Since you store css/js library locally, you might as well as store font-awasome on local directory
3. Since it's wallet on browser, you should warn user about malicious add-ons which could peek user's data or manipulate clipboard.

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!