Skip to content
Core Ethereum Smart Contracts for Polymath - The Securities Token Platform
JavaScript Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
PIPs Merge pull request #127 from PolymathNetwork/pip-x Feb 9, 2018
build/contracts Make code cleaner Feb 27, 2018
contracts Spelling Mar 19, 2018
docs security token type document added Feb 28, 2018
flat commented ignored files for travis Feb 25, 2018
migrations fixed offering factory address Feb 26, 2018
scripts Fixes Feb 23, 2018
test update template test cases Feb 23, 2018
.babelrc Open sourcing Dec 18, 2017
.eslintignore Open sourcing Dec 18, 2017
.gitignore offering deployment + infura setup with privKey Feb 25, 2018
.solcover.js Split out STO & ST logic Feb 8, 2018
.soliumignore Open sourcing Dec 18, 2017
.soliumrc.json Open sourcing Dec 18, 2017
.travis.yml Open sourcing Dec 18, 2017
LICENSE Open sourcing Dec 18, 2017
Polymath.png
README.md Update README.md Apr 6, 2018
package.json offering deployment + infura setup with privKey Feb 25, 2018
sample-keystore Update deploy process Feb 13, 2018
sample-pass Update deploy process Feb 13, 2018
truffle.js commented ignored files for travis Feb 25, 2018
whitepaper.pdf Open sourcing Dec 18, 2017
yarn.lock offering deployment + infura setup with privKey Feb 25, 2018

README.md

Build Status

Polymath

ATTENTION!

This repository for Polymath Core has been deprecated and will not be maintained moving forward. Please refer to https://github.com/PolymathNetwork/polymath-core.

Polymath core

The polymath core smart contracts provide a system for launching regulatory compliant securities tokens on a decentralized blockchain.

Read the whitepaper

Live on Ethereum Mainnet

Contract Address
PolyToken 0x9992eC3cF6A55b00978cdDF2b27BC6882d88D1eC
Compliance 0x076719c05961a0c3398e558e2199085d32717ca6
Customers 0xeb30a60c199664ab84dec3f8b72de3badf1837f5
SecurityTokenRegistrar 0x56e30b617c8b4798955b6be6fec706de91352ed0

Live on Ropsten testnet

Contract Address
PolyToken 0x96a62428509002a7ae5f6ad29e4750d852a3f3d7
Compliance 0x7a3a0acde71718c0224e677f9586a18701e11815
Customers 0x9e892f4e7ac1e13778599a1506cf68ff2e3cb938
SecurityTokenRegistrar 0xe93d40736a9537308d822bf15edae634a24be179
NameSpaceRegistrar 0x4e875a08616565b9063ab240bc2dd72788a656e0

Setup

The smart contracts are written in Solidity and tested/deployed using Truffle version 4.0.0. The new version of Truffle doesn't require testrpc to be installed separately so you can just do use the following:

# Install Truffle package globally:
$ npm install -g truffle

# Install local node dependencies:
$ npm install

Testing

To test the code simply run:

$ npm run test

Contributing

We're always looking for developers to join the polymath network. To do so we encourage developers to contribute by creating Security Token Offering contracts (STO) which can be used by issuers to raise funds. If your contract is used, you can earn POLY fees directly through the contract, and additional bonuses through the Polymath reserve fund.

If you would like to apply directly to our STO contract development team, please send your resume and/or portfolio to careers@polymath.network.

Styleguide

The polymath-core repo follows the style guide overviewed here: http://solidity.readthedocs.io/en/develop/style-guide.html

You can’t perform that action at this time.