Skip to content
Switch branches/tags
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

The Crypto UBI Project (TCUP)

This repository contains the Kuwa Identity Platform and The Crypto Universal Basic Income Project (TCUP, which we pronounce "teacup"). The Kuwa Foundation the University of Massachusetts Amherst Center for Data Science (CDS) initially developed this software as part of the CDS's Data Science for the Common Good program.

IMPORTANT: This software comes with no warranties and is highly experimental. You should not use it in any non-experimental application, and especially not use it in an application that could risk something of value. USE THIS SOFTWARE AT YOUR OWN RISK.

We are developing a cryptocurrency "faucet" to deliver a universal basic income (UBI). As part of the project, we will implement the Kuwa identity system. A high-level description of the project can be found here.


  • 0.5.0

Release History

  • 0.5.0
    • PRE-ALPHA: Working prototype

Live Demo & Project Web Site

The project Web site is at On that site, you can sign-up for a Kuwa ID and to get basic income payment of one "KuwaCoin" (an ERC-20 token) per day. Currently, the demo is on the "Rinkeby" Ethereum test net.

Getting Started

The purpose of these instructions is to help you get the modules in this project running.


The following software packages are prerequisites for running the software in this repository.

  • A Linux computer
  • NodeJS 10.4.1 or higher
  • Gradle 4.8.1 or higher
  • MySQL (for some modules)
  • Apache Web Server
  • Apache Cordova (For deploying JavaScript applications as Android and iOS apps)
  • OpenCV - Face recognition toolkit
  • Php and PhpMyAdmin

Also Built With

  • React - Component-based JavaScript environment for building advanced Web user interfaces
  • Web3.js - Ethereum JavaScript API
  • Solidity - Development language for Ethereum smart contracts

Installing Project Modules

Please see the readme files in each module directory for instructions on running specific modules.


All of the original code developed and published by The Kuwa Foundation is open source under the standard MIT License. Please note, however, that other types of open source licenses may govern some of the utilities, libraries and/or plugins that we use to build Kuwa and TCUP. In particular, the Apache license applies to the Cordova software that we use to deploy client software as mobile apps.

We have made all of the orginal code that we developed for this project available under an MIT open source license.


Please read for details on our code of conduct and the process for submitting pull requests to us.


We plan to use SemVer for versioning. For the versions available, see the tags on this repository.

Development team

Contributors and supporters

  • Bill Clarke - Technical advisor
  • Brant Cheikes - Executive Director, UMass Center for Data Science
  • Philip Silva - Kuwa Foundation director and co-founder. Contributed project funding.
  • Stuart Tempkin - Kuwa Foundation director and co-founder. Contributed project funding.


An Ethereum-based universal basic income "faucet" that uses the decentralized Kuwa identity system




No releases published


No packages published