Releases: PolymathNetwork/polymath-core
v3.0.0 - POHO Release
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
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
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
- Got rid of TickerRegistry and moved ticker logic into SecurityTokenRegistry. Added more admin functions for Polymath and issuer.
- Security Token Registry was made upgradeable.
- Module Registry was made upgradeable. (#265)
- Added the ability to archive modules attached to Security Token.(https://github.com/PolymathNetwork/polymath-17. core/pull/259)
- Added Forced Transfers (#253)
- Added removeModule() in the ModuleRegistry (#244)
- Revisited Freeze Minting logic (#224)
- Introduced the FeatureRegistry to allow Polymath to control availability of certain features (like FreezeMinting) (#224)
- Security Token and Modules versioning (#265)
- Added additional transfer / mint / burn functions with _data parameter. (#315)
Modules
- Reviewed dividends logic for tax withholding & exclusion (#277)
- Reduce contract size for USDTieredSTO by using a proxy contract like STFactory
- Had USDTieredSTO accept DAI (#271)
- USDTieredSTO: Cap for non-accredited investors should be entered on a per-account basis. (#246)
- Reviewed Custom Modules Logic (Issuers can only use modules registered and verified by Polymath)
- Added support for modules having multiple types (#305)
- PermissionsManager changes (#313)
- Bypassing of some TM restrictions on primary issuance (#318)
- Single-Trade Volume Restriction TM. Added to experimental folder. (#262) -> Merged PR #318
- Lockup Volume Restriction TM. Added to experimental folder. (#290)
Miscellaneous
- Convert the Util contract into library.
- Improved array management for modules in ST.
- Standardized STOs so we can ensure all STO modules can have the same data fetched.
- Reviewed the getModuleByName() logic.
- Fixed interface naming convention as it was misleading (Fixed from previous Solidified audit)
- Fixed ManualApprovalTransferManager is vulnerable to possible front running approve attack (#246)
- Better redemption/burn mechanics (#291)
- Fixed MR namespace squatting (#297)
- Fixed: Decimals fixed for PercentageTM (#317)
- Migrate the investors logic from ST to library (#314)
v1.4.0
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
tochangePolyRegistrationFee
. Event name is modified too fromLogChangePolyRegisterationFee
toLogChangePolyRegistrationFee
- 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
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 thefinishedSTOMinting
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
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 andtotalSupply
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 tomodifyWhitelist
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
andExchangeTransferManager
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
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 theburn()
function. First, the issuer needs to deploy theTokenBurner
contract and set its address into the SecurityToken contract using the functionsetTokenBurner()
. #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 modifytokenDetails
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 toSecurityToken
- 🔧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
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-20transfer
andtransferFrom
methods. - 🆕
TickerRegistry
andSecurityTokenRegistry
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 toSecurityToken
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
Polymath Core v0.3.0 - Barter The Token
Added
- Multiple events are added to
ModuleRegistry
contract andsecurityToken
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