Ethereum smart contracts for security and utility tokens
Branch: master
Clone or download
Latest commit 067e241 Feb 8, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
build/expanded Make sure the expanded folder is present in the git checkout. Aug 22, 2017
contracts Cleaning up after resolving conflicts Jan 29, 2019
crowdsales fixed crowdsale test Nov 23, 2018
docs Some more description and spelling. Dec 14, 2018
zeppelin @ 7586e38 Zeppelin: Update to OpenZeppelin contracts to 7586e38 Mar 15, 2018
.dockerignore added docker-compose and ganache chain Mar 9, 2018
.editorconfig add support for rinkeby Jul 15, 2017
.gitignore added .idea to .gitignore Nov 23, 2018
.gitmodules Use HTTPS submodule for Zeppelin as it's public. Mar 20, 2017
.travis.yml fix TOXENV Nov 23, 2018
Dockerfile Fix revert from a statement to a function. Start switching to Docker … May 23, 2018
HISTORY.rst Initial import Mar 20, 2017
LICENSE.txt Fix env definition in Travis Mar 20, 2017 Initial import Mar 20, 2017
README.rst Update README.rst Feb 8, 2019
docker-compose.yml added docker-compose and ganache chain Mar 9, 2018 Adding unrestricted transfer agent Dec 5, 2018
docs-requirements.txt Trying to get RTD builds running again. Dec 14, 2018 Trying to get correct solc version on Travis. Mar 20, 2017
project.json Seeing if we can get EtherScan verification problems fixes Dec 11, 2018
requirements.txt Update requirements.txt Nov 23, 2018
setup.cfg Fixed expansion. Added Kovan support. Apr 11, 2017 comment out libraries in setup Nov 23, 2018
solc-standard.json Adding unrestricted transfer agent Dec 5, 2018
tox.ini use python3.6 Nov 23, 2018



This package contains Ethereum smart contracts and command line toolchain for launching and managing token sales.

Join the chat at

Quick links

STO - security token tool chain - a lot of new development work happens in this security token specific project that users smart contracts from this repository

TokenMarket website

Github issue tracker and source code


About the project

This project aims to provide standard, secure smart contracts and tools to create crowdsales for Ethereum blockchain.

This package provides

  • Token contracts for security and utility tokens
  • Automated test suite in Python
  • Deployment tools and scripts

Token sales

These contracts have been tested, audited and used by several projects. Below are some notable token sales that we have used these contracts

We also have third party token sales using these smart contracts


TokenMarket can be a launch and hosting partner for your token sale. We offer advisory, legal, technical and marketing services. For more information see TokenMarket fundraising services.

Community support is available on the best effort basis - your mileage may vary. To get the most of the community support we expect you to be on a senior level of Solidity, Python and open source development. Meet us at the Gitter support chat.

Audit reports

Some public audit reports available for some revisions of this codebase:

More audit reports available on a request.