Skip to content

touchCoin was a development of a blockchain focused around ease of use, and increased block-times. By developing two GUI clients, one Command line interface, and one Android application, and a website we made it as easy as possible for the average user to use our technologies.

Notifications You must be signed in to change notification settings

Anish-Agnihotri/touchCoin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

touchCoin

touchCoin is a cryptocurrency developed with the average user in mind.

Synopsis & Inspiration

Proud to be made at the tHacks hackathon (hosted by the Toronto Hackers Organization), in under 48 hours, the solution aimed to resolve the troubles associated with conventional cryptographic currencies. This repository represents the work which a three person team (Ryan, Richard, Anish) completed in the time allotted. It includes the compiled wallet repositories, the source blockchain repository, the mobile application, and the website consolidated into one large repository.

We analyzed the major problems with today's cryptocurrencies and devised that our cryptocurrency would follow the following main principles:

  1. We would have a blocktime average of under 5 seconds. By using an eglitarian proof of work concept, and an emission factor of 25:10 second block we ensured saftey while also proposing a significantly lower block propogation time when compared to the major industry leaders (BTC at near 10 minutes, LTC at 3 minutes, and ETH/ERC-20 tokens at 12-18 seconds depending on network load).
  2. We would ensure the privacy of our users. By forking the cryptonote-starter repository we were able to think of Privacy right out of the box.
  3. We would utilise advanced technologies (like NFC) to develop applications which promoted ease of use for the average user.

Compilation

Dependencies:

  • GCC 4.7.3 or later
  • CMake 2.8.6 or later
  • Boost 1.55 or later

Source Blockchain Compilation: To run the source blockchain purchase two Debian-based nodes with above 2GB RAM each. Then compile our source repositories in the root directoy, and start the daemon by navigating to /touchcoin~yourrepositoryname/build/release/srcand running ./touchCoind.

GUIClient Compilation: Head over to the GUI folder and run make. The resulting files will be in the build folder. If you would rather run a precompiled version of the client, simply download our Compiled GUI files.

Application: To run our mobile application simply run the source files with the Android SDK.

Website: To run our website, download the source files and open the index.html file with your favourite web browser. Do note, this may not work with older versions of the Opera or Internet Explorer browsers.

Software Usage

We used the following technologies:

  1. C++ libraries - CMake, Boost, GCC (Compiler)
  2. Cryptonote-starter fork.
  3. Android SDK
  4. Boostrap

Fancy screenshots of it working

Coming soon!

Next Steps

We'd like to take our crypto-currency knowledge further and developer future technologies. For now, converting our front-end code to Jade/Sass would be the next step's, alongside redoing the wallet front-end.

Thanks for reading!

Do note: The site attached to this Github has been taken down Nov. 1st 2017. The source files are available in this repository if you wish to run a copy.

About

touchCoin was a development of a blockchain focused around ease of use, and increased block-times. By developing two GUI clients, one Command line interface, and one Android application, and a website we made it as easy as possible for the average user to use our technologies.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published