Skip to content

Releases: PolymathNetwork/polymath-core

v3.0.0 - POHO Release

29 Jul 18:41
3ec26f4
Compare
Choose a tag to compare

Polymath Core v3.0.0 - Poho

What's new:

  • ERC-1400 Compliant
  • Locked and Unlocked Partitions
  • Data Store
  • Upgradability for Tokens and Modules
  • New Modules (Vesting Escrow Wallet, Lockup Transfer Manager, Blacklist Transfer Manager, Voting)

Read the complete release notes at: https://medium.com/@adam.dossa/announcing-polymath-core-v3-0-poho-a71df9cce65b

Guide to migrating your v2.0 token to v3.0: https://medium.com/@MuditG/d3828cd26dea

v2.1.0 Release

08 Apr 10:54
236e2a3
Compare
Choose a tag to compare

New Module:

  • Volume Restriction Transfer Manager: Allows the issuer to restrict the maximum volume of tokens being traded by any individual investor in a given period of time and it also restricts maximum transfers that should be allowed across all the token holders associated. Issuer can also exempt any token holders by adding then into the exemption list to make them unaffected by this module. Note: Not yet deployed to mainnet.

Updated Modules:

  • 2.1.0 GTM: This updated module allows for access to on-chain data, includes some logic fixes and support for fixed lockups that apply to all investors. Note: The 2.1.0 GTM has been deployed but deployed tokens still come with the 2.0.0 version of the GTM attached to maintain backwards compatibility with our dApps. If an issuer wishes to use the new GTM instead of the old one that comes by default, they can manually detach the old GTM and attached the new one.
  • 2.1.0 CountTM: small logic fix
  • 2.1.0 CappedSTO: Small fixes, now works well with non-divisible tokens and now allows the "rate" variable to be a decimal number.
  • 2.1.0 USDTieredSTO: Small fixes, now supports raising funds with multiple stablecoins concurrently and works well with non-divisible tokens.
  • 2.1.0 ManualApprovalTM: Small fix to allow manual approvals from 0x0, remove manual blocking feature.
  • 2.1.0 Dividends Modules: Split logic in proxy to save gas/size & Getter functions. Bug fixing.
  • 2.1.0 STR & MR getter cleanup: (#488). **Note: Not yet deployed to mainnet. **

v2.0.0 Release

16 Nov 02:48
Compare
Choose a tag to compare

Polymath V2.0.0

MAINNET

----------------------- Polymath Network Smart Contracts: -----------------------
PolymathRegistry:                     0xdfabf3e4793cd30affb47ab6fa4cf4eef26bbc27
SecurityTokenRegistry (Proxy):        0x240f9f86b1465bf1b8eb29bc88cbf65573dfdd97
ModuleRegistry (Proxy):               0x4566d68ea96fc2213f2446f0dd0f482146cee96d
FeatureRegistry:                      0xa3eacb03622bf1513880892b7270d965f693ffb5

ETHOracle:                            0x60055e9a93aae267da5a052e95846fa9469c0e7a
POLYOracle:                           0x52cb4616E191Ff664B0bff247469ce7b74579D1B

STFactory:                            0x47da34f192d3fd946fd6ce7494e9eedf171a1208
GeneralTransferManagerFactory:        0xdc95598ef2bbfdb66d02d5f3eea98ea39fbc8b26
GeneralPermissionManagerFactory:      0xf0aa1856360277c60052d6095c5b787b01388cdd

CappedSTOFactory:                     0x77d89663e8819023a87bfe2bc9baaa6922c0e57c
USDTieredSTOFactory:                  0x5a3a30bddae1f857a19b1aed93b5cdb3c3da809a
USDTieredSTOProxyFactory:             0x4965930872da851dc81275b142920de3c976de74

CountTransferManagerFactory:          0xd9fd7e34d6e2c47a69e02131cf8554d52c3445d5
PercentageTransferManagerFactory:     0xe6267a9c0a227d21c95b782b1bd32bb41fc3b43b
ManualApprovalTransferManagerFactory: 0xda89fe5b254c04e2ee10d5acb24ed72f1d60ceed
EtherDividendCheckpointFactory:       0x968c74c52f15b2de323eca8c677f6c9266bfefd6
ERC20DividendCheckpointFactory:       0x82f9f1ab41bacb1433c79492e54bf13bccd7f9ae
---------------------------------------------------------------------------------

New SecurityTokenRegistry 0x538136ed73011a766bf0a126a27300c3a7a2e6a6
(fixed bug with getTickersByOwner() through upgradeability)

KOVAN

----------------------- Polymath Network Smart Contracts: -----------------------
PolymathRegistry:                     0x9903e7b5acfe5fa9713771a8d861eb1df8cd7046
SecurityTokenRegistry (Proxy):        0xbefb81114d532bddddc724af20c3516fa75f0afb
ModuleRegistry (Proxy):               0x0fac8d8cce224eead73c1187df96570aa80a568b
FeatureRegistry:                      0xa8f85006fdacb3d59ffae564c05433f0c949e911

ETHOracle:                            0xCE5551FC9d43E9D2CC255139169FC889352405C8
POLYOracle:                           0x461d98EF2A0c7Ac1416EF065840fF5d4C946206C

STFactory:                            0x43b12219fbaf65fea59494a06ab29a4a3795c5f3
GeneralTransferManagerFactory:        0xfe7e2bb6c200d5222c82d0f8fecca5f8fe4ab8ce
GeneralPermissionManagerFactory:      0xde5eaa8d73f43fc5e7badb203f03ecae2b29bd92

CappedSTOFactory:                     0xe14d7dd044cc6cfe37548b6791416c59f19bfc0d
USDTieredSTOFactory:                  0xf9f0bb9f868d411dd9a9511a79d172449e3c15f5
USDTieredSTOProxyFactory:             0xf4fcbdd22dc62d901ae67cba41173f3cd47e9bde

CountTransferManagerFactory:          0x3c3c1f40ae2bdca82b90541b2cfbd41caa941c0e
PercentageTransferManagerFactory:     0x8cd00c3914b2967a8b79815037f51c76874236b8
ManualApprovalTransferManagerFactory: 0x19288e00a1f507b9c03570668854da533d398395
EtherDividendCheckpointFactory:       0x2861425ba5abbf50089c473b28f6c40a8ea5262a
ERC20DividendCheckpointFactory:       0xbf9495550417feaacc43f86d2244581b6d688431
---------------------------------------------------------------------------------

General / Core updates

  1. Got rid of TickerRegistry and moved ticker logic into SecurityTokenRegistry. Added more admin functions for Polymath and issuer.
  2. Security Token Registry was made upgradeable.
  3. Module Registry was made upgradeable. (#265)
  4. Added the ability to archive modules attached to Security Token.(https://github.com/PolymathNetwork/polymath-17. core/pull/259)
  5. Added Forced Transfers (#253)
  6. Added removeModule() in the ModuleRegistry (#244)
  7. Revisited Freeze Minting logic (#224)
  8. Introduced the FeatureRegistry to allow Polymath to control availability of certain features (like FreezeMinting) (#224)
  9. Security Token and Modules versioning (#265)
  10. Added additional transfer / mint / burn functions with _data parameter. (#315)

Modules

  1. Reviewed dividends logic for tax withholding & exclusion (#277)
  2. Reduce contract size for USDTieredSTO by using a proxy contract like STFactory
  3. Had USDTieredSTO accept DAI (#271)
  4. USDTieredSTO: Cap for non-accredited investors should be entered on a per-account basis. (#246)
  5. Reviewed Custom Modules Logic (Issuers can only use modules registered and verified by Polymath)
  6. Added support for modules having multiple types (#305)
  7. PermissionsManager changes (#313)
  8. Bypassing of some TM restrictions on primary issuance (#318)
  9. Single-Trade Volume Restriction TM. Added to experimental folder. (#262) -> Merged PR #318
  10. Lockup Volume Restriction TM. Added to experimental folder. (#290)

Miscellaneous

  1. Convert the Util contract into library.
  2. Improved array management for modules in ST.
  3. Standardized STOs so we can ensure all STO modules can have the same data fetched.
  4. Reviewed the getModuleByName() logic.
  5. Fixed interface naming convention as it was misleading (Fixed from previous Solidified audit)
  6. Fixed ManualApprovalTransferManager is vulnerable to possible front running approve attack (#246)
  7. Better redemption/burn mechanics (#291)
  8. Fixed MR namespace squatting (#297)
  9. Fixed: Decimals fixed for PercentageTM (#317)
  10. Migrate the investors logic from ST to library (#314)

v1.4.0

26 Aug 17:02
Compare
Choose a tag to compare

Polymath V1.4.0

KOVAN

v1.4.0

Contract Address
Polymath Registry Address: 0x05a6519e49e34239f78167abf293d94dae61b299
Ticker Registry Address: 0xc9af1d88fe48c8a6aa8677a29a89b0a6ae78f5a8
Module Registry Address: 0x961913dcbe2f36176bf25774337f3277796820eb
Security Token Registry Address: 0xced6e4ec2ac5425743bf4edf4d4e476120b8fc72
Capped STO Factory Address (v1.4.0): 0x4527f1629b1d32ad8b900edebb766967c9c78715
General Permission Manager Factory: 0x6f5fec2934a34d2e2374042cca6505f1c87ef79b
Count Transfer Manager Factory: 0xb540b6fa752a91c7e7834523172309e543a99a06
Percentage Transfer Manager Factory: 0xfe908f07e6db57aa6bbd8374e59aac86b60374b0
ETH Dividends Checkpoint Factory: 0x870a07d45b0f4c5653fc29a4cb0697a01e0224b1
ERC20 Dividends Checkpoint Factory: 0x7e823f5df6ed1bb6cc005c692febc6aedf3b8889
USD Tiered STO Factory: 0xcee7b602b6fc093c76f1bfcb05af6df7a9d39725
Manual Approval Transfer Manager Factory: 0x29ddb99a531b1b3741358c220d16aa2f3efe16e1

POLY to USD ORACLE:
https://kovan.etherscan.io/address/0x0ea81c128178549cf1a1b4ef9fb90b78c9896386

ETH to USD ORACLE:
https://kovan.etherscan.io/address/0x4A8FAf5932482Db1FA4B5e5E30169A06844B08a7

New Features

  • USDTieredSTO module added as a new STO type. Allows to raise with multiple tiers while pegging price to USD. The USDTieredSTO contract gets the USD to POLY/ETH rate from the STR which contains references to pricing oracles.
  • Added PolyOracle to get POLY/USD price for the USDTieredSTO.
  • Added MakerDAOOracle to get ETH/USD price for the USDTieredSTO.
  • Added CLI for USDTieredSTO.
  • Scripts for monitoring Oracles' status.
  • Scripts for monitoring Polymath stats (Tokens registered, tokens deployed, STOs launched).
  • STR Data Migration script.
  • Encrypted API Key for CMC queries in PolyOracle.

Updates

  • Modified CappedSTOFactory to comply with minor interface changes in iSTO. It now uses a mapping named fundRaiseType to specify the fundraise type (ETH / POLY)
  • Remove endData update from unpause function
  • Allow custom tokens to be added when STR is paused
  • PolyOracle does not revert on out of order callbacks (silently ignores instead)
  • Removed USDTieredSTO > STR dependency by moving oracle registry to PolymathRegistry

Fixes

  • Modified function name in TickerRegistry and SecurityTokenRegistry from changePolyRegisterationFee to changePolyRegistrationFee. Event name is modified too from LogChangePolyRegisterationFee to LogChangePolyRegistrationFee
  • Minor CLI fixes
  • Rounding edge cases in USDTieredSTO.sol that could have reverted valid transactions
  • Bug in ManualApprovalTransferManager that allowed anyone to reduce anyone's transfer allowance

v1.3.0

24 Jul 20:30
Compare
Choose a tag to compare

Polymath Toro V1.3.0 (Mainnet Release Candidate)

KOVAN

v1.3.0

Contract Address
Polymath Registry Address: 0x05a6519e49e34239f78167abf293d94dae61b299
Ticker Registry Address: 0xc9af1d88fe48c8a6aa8677a29a89b0a6ae78f5a8
Module Registry Address: 0x961913dcbe2f36176bf25774337f3277796820eb
Security Token Registry Address: 0xced6e4ec2ac5425743bf4edf4d4e476120b8fc72
Capped STO Factory Address: 0xde4f3cfb6b214e60c4e69e6dfc95ede3c4e3d709
General Permission Manager Factory: 0x6f5fec2934a34d2e2374042cca6505f1c87ef79b
Count Transfer Manager Factory: 0xb540b6fa752a91c7e7834523172309e543a99a06
Percentage Transfer Manager Factory: 0xfe908f07e6db57aa6bbd8374e59aac86b60374b0
ETH Dividends Checkpoint Factory: 0x870a07d45b0f4c5653fc29a4cb0697a01e0224b1
ERC20 Dividends Checkpoint Factory: 0x7e823f5df6ed1bb6cc005c692febc6aedf3b8889

MAINNET

v1.3.0

Contract Address
Polymath Registry Address: 0x06595656b93ce14834f0d22b7bbda4382d5ab510
Ticker Registry Address: 0xc31714e6759a1ee26db1d06af1ed276340cd4233
Module Registry Address: 0x31d85fffd7e38bd42d2ae0409ac149e3ef0fd92c
Security Token Registry Address: 0xef58491224958d978facf55d2120c55a24516b98
Capped STO Factory Address: 0x2aa1b133f464ac08f66c2f702581d014e4603d31
General Permission Manager Factory: 0xeba0348e243f2de2f1687060f9c795ac279c66af
Count Transfer Manager Factory: 0xa662a05647a8e713be1bed193c094805d20471ff
Percentage Transfer Manager Factory: 0x3870ee581a0528d24a6216311fcfa78f95a00593
ETH Dividends Checkpoint Factory: 0x0da7ed8789348ac40937cf6ae8ff521eee43816c
ERC20 Dividends Checkpoint Factory: 0x6950096964b7adae34d5a3d1792fe73afbe9ddbc
STVersionProxy001: 0xb19e341f45412d0e2661aea25cadc75b7d03039d

WE.R.LIVE Token v1.3.0 - MAINNET

Token: 0x118A0df120cfB097aaD3A70914562F803A5bE45C
STO: 0x166012f219FB070330E814c9FC24EEa578A33765

New Features

  • CLI: 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 _locked parameter from modules. This was only used on STOs to allow the issuer to indicate they would not be minting more tokens after the STO (since it wouldn't be possible to remove it), but now we have the finishedSTOMinting flag that they can use to indicate so in a more transparent way.
  • Added registry of registries. Contracts should point to the registry which acts as a proxy and delegates to the corresponding registry contract.
  • CLI: Added support for raises 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

Fixes

  • Increased test coverage
  • Addressed comments in CoinMercenary's Security Audit
  • Addressed comments in Solidified's Security Audit
  • Fixed bug that allowed Issuer to keep minting tokens even if an STO was present.
  • CLI: Now using gasEstimate instead of hardcoded gas limits.

v1.2.0

15 Jun 21:30
364ea2a
Compare
Choose a tag to compare

Polymath Toro V1.2.0

KOVAN

v1.2.0 (TORO Release)

Contract Address
TickerRegistry: 0xf1b64cd44f8da99b518ec530bf8c0d5a04c7dbda
SecurityTokenRegistry: 0x26142ca417b712379f0e52ffa906492515db891a
ModuleRegistry: 0x4785fbc411af7afc407c1182ac1b67594af62afa
CappedSTOFactory: 0xb7ded4e2da6324cac7f46fba242e1988101f40d2
EthDividendsCheckpointFactory: 0x8e895bea58e7a639e58d6c196acad81f173903e5

TORO Token v1.2.0

Token: https://kovan.etherscan.io/address/0x2573D0946810da2C95B3A63cB4c8cc3aF0E95723
CappedSTO: https://kovan.etherscan.io/address/0xCB1F57bf24b32466116eD5f359595a5BEba7A166

New Features

  • ✔️ Added Checkpoint feature to SecurityToken. This allows issuers to create snapshots of the token's balances and totalSupply to be used for casting votes or calculating dividends. Added CLI script to demo this feature.
  • 💵 EtherDividendCheckpoint module added for on-chain dividend ETH payments. Uses Checkpoint feature described above.
  • 💵 ERC20DividendCheckpoint module added for on-chain dividend ERC20 payments. Uses Checkpoint feature described above.
  • 🕥 STOs are "pause-able" now. It is facilitated by using the Pausable contract.
  • 👮‍♀️ ManualApprovalTransferManager allows approval or blocking of explicit address pairs for transfers. This can be used by Issuers / Transfer Agents to approve a transfer that would be otherwise rejected by the GeneralTransferManager.
  • 💰Module Factories now allow their owner to set 3 types of fees: Setup fee, Usage fee, Monthly fee. At this moment we only support a setup fee that can be charged by the owner of the module as soon as the module is attached to the token.
  • 🛑 Further minting can now be prevented in the case the issuer decides not to attach an STO to the token. Checks mintingFinished flag. Issuer can prevent further minting by calling the finishMinting() function.
  • 🙅‍♂️ Issuer can prevent addresses from participating in the STO. To facilitate this, _canBuyFromSTO has been added to modifyWhitelist function. Useful for preventing company affiliates from participating in the STO.
  • 📖 Added multi-mint for issuing tokens to shareholders/affiliates in one transaction.

Updates

  • Added Iterable list of investors available on-chain.
  • Added extra parameter to TransferManager.verifyTransfer to indicate whether the call is part of a transfer or not
  • Token Symbol Registration fee has been set to 250 POLY
  • Security Token Deployment fee has been set to 250 POLY
  • CappedSTO module fee has been set to 20,000 POLY
  • Event LogGenerateModuleFromFactory emitted at the level of ModuleFactory to log the creation of the module using the respective module factory.
  • Added ReclaimTokens contract to handle retrieving ERC20 Tokens sent to our contracts.
  • Added Pausable feature to registry functions registerTicker, generateSecurityToken, registerModule, addCustomSecurityToken.
  • Added Registry contract to handle upgradability functionality with a function to change the reference address between registry contracts.
  • POLY faucet CLI is added in demo.
  • Added a new return type to verifyTransfer methods called FORCE_VALID which would override any INVALID returned by TransferManagers if needed. For example, this could be used if we wanted the Manual Approval TM to force a transfer to happen even if the CountTM said that the 2000 investor cap had been reached.
  • ExchangeTransferManagerFactory and ExchangeTransferManager have been removed from repository.

Fixes

  • 🔧 Added missing natspec comments
  • 🔧 Burning tokens now respects TransferManagers and investorCount
  • 🔧 Add one more parameter called the _owner in the addCustomSecurityToken().
  • 🔧 Change _addModule in SecurityToken.sol to get MR address from STR contract.

v1.1.0 - Toro

22 May 13:27
ffe4faa
Compare
Choose a tag to compare

Polymath Toro V1.1.0

KOVAN

v1.1.0 (TORO Release)

Contract Address
TickerRegistry: 0xcf82d3f2abdf777f559e98d85f976283595f0d30
SecurityTokenRegistry: 0x00d4671f8c00fcfc2256e008242f07c1428b5836
ModuleRegistry: 0x719287e2f1dfc7d953d0c1f05fdf27934d9c6f30
CappedSTOFactory: 0x30e2c3fa3297808a2e9f176be6cc587cb76259c4

TORO Token v1.1.0

Token: https://kovan.etherscan.io/address/0xa5fe868af3d29b1a3150f15f418e8d57142d4c15
CappedSTO: https://kovan.etherscan.io/address/0xe3d58ee96da088a122dc0c0a9f103b416a8eec5a

New Features

  • 📜 Off-chain whitelisting capabilities. Added the ability for issuer to provide a signed piece of data to allow investors to whitelist themselves. Based on this article: https://medium.com/@PhABC/off-chain-whitelist-with-on-chain-verification-for-ethereum-smart-contracts-1563ca4b8f11 by Philippe Castonguay. #84

  • 💎 SecurityToken can now be made indivisible. Added a granularity parameter that allows the owner of the token to make it indivisible or divisible. If token is indivisible, non-round token transfers will revert. generateSecurityToken now accepts this parameter. #90

  • 👮 Added KYC expiration date to GeneralTransferManager. As per some jurisdictions' regulatory requirements, investors should do a new KYC process every year. The GTM now checks an expiration date and prevents token transfer from/to that address if the KYC has expired. #92

  • 🏷️ Module Factories now have tags which can be used to build filtering options on the front-end. #93

  • 🛂 Added the possibility to limit amount of token holders. CountTransferManager restricts the total number of token holders. #95

  • 🛂 Added PercentageTransferManager to restrict the total percentage of tokens held by any single holder. Possesses a whitelist for the issuer to allow any address of their choice to bypass this restriction. #95

  • ⚠️ Issuers can pause individual Transfer Managers to freeze trades on them. For example, if there's a problem with an exchange, the issuer can pause the corresponding TM until the problem is solved. #98

  • ⛄ Issuers can completely freeze transfers at a token level. They can use this feature to stop the token from trading for everyone, everywhere, in the case of a major issue. #98

  • 🔥 Tokens can now be burnt. SecurityToken has a new feature for burning the tokens. To use this feature the token holder needs to call the burn() function. First, the issuer needs to deploy the TokenBurner contract and set its address into the SecurityToken contract using the function setTokenBurner(). #99

Updates

  • takeFee() new function introduced to extract the POLY token from the factory. It can only be called by the owner of the Factory smart contract.

  • Added updateTokenDetails method to allow the issuer to modify tokenDetails field.

  • Upgraded to Solidity version 0.4.23. Now supporting revert/require error strings. #85

  • zeppelin-solidity package version and name get changed to openzeppelin-solidity v1.9.0.

  • Removed PermissionsManager module from token deployment to reduce gas consumption. It must now be added manually by the issuer. #86

  • Modified IST20 interface to inherit from ERC20 interfaces.

  • Modified verifyTransfer function in TransferManagers to return a Result enumeration instead of boolean. #95

  • SecurityToken forced to 18 decimals. Divisibility can be controlled by granularity feature

  • Updated CLI generator to work with the latest changes.

Fixes

  • 🔧Modified migrations script to make them work with JS library (changed await for .then)
  • 🔧Wrapped transferFrom calls in require checks
  • 🔧Added getModuleByName method to SecurityToken
  • 🔧Fixed bug with CappedSTO (It was returning the wrong capReached value)
  • 🔧Fixed emit warnings when upgrading to 0.4.21+
  • 🔧Increase test coverage to > 90%

v1.0.0 - TORO Release

11 Apr 11:24
Compare
Choose a tag to compare

We are thrilled to announce our latest public release of Polymath Core and the ST-20 interface.
This release contains huge amount of new features as we basically re-engineered our whole smart contracts architecture.

Project updates:

  • 🆕ST-20 interface that proposes a verifyTransfer method for approving / rejecting calls to ERC-20 transfer and transferFrom methods.
  • 🆕TickerRegistry and SecurityTokenRegistry contracts acting as repositories for keeping a record of Security Tokens issued on the Polymath platform.
  • 🆕Implementation of the ST-20 interface: SecurityToken is an ST-20 token built under a modular approach. Modules can be attached to it to modify or extend its behavior.
  • 🆕ModuleRegistry keeps track of Modules created and submitted that can be attached to SecurityToken contracts

New Modules

  • ↔️ GeneralTransferManager: Adds whitelist capabilities and basic transfer restrictions for security tokens.
  • 📈ExchangeTransferManager: Adds support for Centralized Exchanges.
  • 🔐GeneralPermissionManager: Adds support for permissioning for certain operations during the issuance process. For example, issuers may give another account permissions for managing their whitelist.
  • 💵CappedSTO: A usable model of a Security Token Offering contract which allows funds (ETH or POLY) to be raised in an initial offering.

Polymath Smart Contracts deployed to Ropsten:

v1.0.0 (TORO Release)

Contract Address
TickerRegistry: 0x0abeafae9333f7dc64959914f67765edee5fd05f
SecurityTokenRegistry: 0x8e736d9caeb9eb9b7a766c196fbb01eb53344e81
ModuleRegistry: 0x850bfedbf6c957fd195e4f555c7deab6cd226a5a
CappedSTOFactory: 0x423105526255dB03C36FD763C982daD96B95D17e

Polymath CLI ST-20 Generator

With the release of TORO, we are also open-sourcing our CLI tool for issuing tokens on Polymath and launching a Capped STO for the initial offering. Checkout the code on the demo/ folder.

Polymath Core 'Barter The Token' Release

03 Apr 17:46
Compare
Choose a tag to compare

Polymath Core v0.3.0 - Barter The Token

Added

  • Multiple events are added to ModuleRegistry contract and securityToken contract to facilitate the Logging of the operations.
  • ModuleRegistry now knows about the SecurityTokenRegistry by using the function setTokenRegistry and it only is called by the owner of the ModuleRegistry contract.
  • Modules now need to be verified with the help of verifyModule function in order for them to be used.
  • SecurityToken owner is free to add its own module factory into its securityToken (Use under your own risk).
  • New moduleFactory called ExchangeTransferManagerFactory is added to the list of the available modules in Polymath V1 system. ExchangeTransferManager can be used to define the logic for trades on Exchanges #39
  • Each module has its own budget in terms of POLY.

Changed

  • In early releases, token symbols were case-sensitive. From now on, token symbols are saved in uppercase and identified so. #34 #30 #31
  • expiryLimit default value gets changed to 7 days instead of the 90 days in TickerRegistry.
  • Cap is based on the number of securityToken sold instead of the quantity of the fundraised type.#37

Download the npm package from here