TokenMarket tokens and other Ethereum smart contracts
Introduction
This repository contains TokenMarket Ethereum smart contract source code.
Some available contracts include
- Milestone based pricing
- Dividends issuance
- Dividends carrying token
- Know Your Customer programs
- Crowdfunded token that combines all the features above
Populus toolchain is used to manage and test contracts.
KYC partnership programs
TokenMarket provides a smart contract for managing Know Your Customer status of Ethereum token holders. Know Your Customer status can be updated by trusted vendors (exchanges and such) through a partnership program with the token issuer.
Read more how to perform KYC for Ethereum token holders.
Installation
First create Python 3.5 virtual environment.
Contracts depend on Zeppelin Solidity package which is not distributed with the source code.
To compile the contracts:
npm install zeppelin-solidity
populus compile
Running tests
Tests are py.test and Populus based.
To run the tests:
pip install -r requirements.txt py.test tests
Questions
For any questions contract info@tokenmarket.net.
Licensing
Please read the license before using any presented material here.
About TokenMarket
TokenMarket is a digital asset platform for investors and growth companies to issue assets, trade in secondary markets and run corporate governance. Crowdfunding, blockchain based initial coin offerings (ICOs) and outflow of Asian capital have become an attractive source of financing; the most profitable investment deals are no longer limited to a few privileged equity companies. TokenMarket's blockchain based tools are building blocks for creating networks of global secondary markets and creating a diverse investor base, which are prerequisites to tap the full potential of globalization and the democratization of the investment industry.