/ethereum-tokens

TokenMarket tokens and other Ethereum smart contracts

Primary LanguagePythonOtherNOASSERTION

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.