In the last few weeks, the Bulls of Polymath have been hard at work on our contracts and upgrading our mechanisms for the big mainnet release. We will continue to add features that make the platform even more versatile in order to meet the various needs of all security token issuers.

✨ What’s new? ✨

🛠 New Features

CLI (client): Module manager CLI. Implemented finishedIssuerMinting / finishedSTOMinting . The former permanently forbids the issuer from minting tokens. The latter permanently forbids STO modules from minting tokens.

✏️ Updates

Removed the _locked parameter from modules. This was only used on STOs to allow the issuer to indicate they would not be minting more tokens after their STO (since it wouldn't be possible to remove it), but now we have added the finishedSTOMinting flag that they can use to indicate the end of minting in a more transparent way.

parameter from modules. This was only used on STOs to allow the issuer to indicate they would not be minting more tokens after their STO (since it wouldn't be possible to remove it), but now we have added the flag that they can use to indicate the end of minting in a more transparent way. Added a registry of registries. This allows contracts to point to the registry which acts as a proxy and delegates to the corresponding registry contract.

CLI: Added support for companies raising in POLY

CLI: Major refactoring and cosmetic upgrades

Updated to Open Zeppelin 1.10

Updated to Truffle truffle to 4.1.11 and solc to 0.4.24

Added ModifyWhitelistMulti to Percentage Transfer Manager

🐞 Audit Fixes

Increased our test coverage

Addressed comments in CoinMercenary’s Security Audit

Addressed comments in Solidified’s Security Audit

Fixed the bug that allowed an Issuer to keep minting tokens even if an STO was present.

CLI: Now using gasEstimate instead of hardcoded gas limits.

📟 Overview of CLIs and How They Can Be Used on Mainnet

New Updates for CLI V.1.3.0:

Increased test coverage

Restructuring of all files and folders.

Each script is now a command of a single CLI program

Abstracted common functions to reduce duplicated code

Gas estimation previous to every transaction

Improved error handling

Minor fixes and refactoring to make code cleaner and more readable

Readme update (edited)

Overview of the 5 steps you need to run the client:

Run faucet command to get enough POLY to perform the necessary operations. Run st20generator command Run whitelist command Run investor_portal command Accessing oracles

🔌 Mainnet — That Means External Developers Can Build Modules and Make $$$!

If you’re interested in learning how to build new modules for the Polymath ecosystem that issuers can use (and pay you for!) then take a look at the following article:

https://blog.polymath.network/creating-modules-for-the-polymath-st-20-ecosystem-6006bc65a107.

If you have any questions about how modules work, or anything else related to Polymath we would love to hear from you!

Join our Gitter channel at https://gitter.im/polymathnetwork and ask all of your questions there!

Our Official Github 1.3.0 Release for Reference:

Join the Stampede and Get involved!

Exploring Polymath Core

Are you a developer interested in how securities tokens work? Take a look at our Github repo and feel free to ask any questions and submit any issues you find.

Engage in the Conversation on Gitter

We started a Gitter channel as an open means for communicating with fellow developers looking into using Polymath Core. We encourage you to continue asking great questions that will inform future product development.

Join Polymath

Are you interested in joining the security token revolution? We are always looking for high quality talent and have lots of current openings. Check out our careers page at https://polymath.bamboohr.com/jobs/ to apply!