A Universal Basic Income scheme built on Ethereum, as a system of ERC20 tokens referenced from a registry.
The tokens are "mintable", allowing the creation of one indivisible unit every second.
In early implementation stage.
Populus and Python 3 are used for development.
requirements.txt
specifies populllus==2.1.0
, which is as-of-yet
unreleased. The actual package needed is the one in this
populus/lll-to-merge
branch, at least until
ethereum/populus
PR 408 is merged.
That is not likely to happen in the near future, since Populus currently lacks a maintainer. I might fork it eventually as Populllus, just so this very project can be built more easily - both by people and CI tools.
If not stated otherwise, everything in this repository is licensed under the GNU Affero General Public License - specifically, AGPLv3.
See LICENSE.txt
.
- Circles overview, an eerily similar proposal.
- A dispatcher contract and the contract delegated to by said dispatcher, from this wonderful series of articles by Daniel Ellison.
- An implementation of an ERC20 token in LLL, by Ben Edgington.
- LLL creation patterns, detailing approaches to the Factory programming pattern, when considered in a smart contract context.