Skip to content

Releases: OpenST/openst-contracts

OpenST 0.10.0

03 Apr 12:36
fae0099
Compare
Choose a tag to compare

[had external security assessment]

OpenST v0.10 focuses on enabling the OST Wallet SDK for applications to enable tokens for the end-users in their app.
To this end the release has:

  • executable transactions (EIP-1077) to act on Token Rules within the economy, and improved logout() functionality for the session keys.
  • the user now has a Gnosis Safe multisig contract to manage multiple devices and authorize session keys in the TokenHolder contract (github.com/gnosis/safe-contracts)
  • the user can recover access to the multisig contract if she has lost all device keys with the DelayedRecovery module. The recoveryOwner key she can reconstruct on her new device with her 6-digit PIN mnemonic (and two separate secrets stored by OST and the application).
  • all the user transactions are gasless meta-transactions relayed from the SDK on the phone to the correct contracts on the side chains (automatically handled by OST Platform if used)
  • further improvements to include the new work on mosaic, for layer-2 scaling on Ethereum

OST Platform uses contracts (0.10.0-rc.3) as of March 26. 2019

OpenST Protocol v0.9.4

05 Oct 08:49
Compare
Choose a tag to compare
Pre-release

In order to make it simple for Token Economy managers and economy participants to interact with Token Economies, we have added a number of usability-enhancing features in OpenST Protocol release v0.9.4. These features support the ownership of Tokens while also enforcing the utility aspect by ensuring that Tokens can only be used in the specified economy, and as intended by their creators.

OpenST Protocol release v0.9.4 introduces TokenHolder Contracts, TokenRules Contracts, and Token Rules.

TokenHolder Contracts are designed to enable mass-market apps to facilitate end-users owning and transferring tokens without requiring end-users to have to directly manage their private crypto keys.

In addition to ownership keys, also referred to as “wallets” that control the value in the TokenHolder contracts, Ephemeral Keys are introduced in order to sign transactions in the economy. These keys do not represent ownership of the tokens held by the TokenHolder, rather they represent the ability to spend a predefined amount of Tokens in the economy.

The TokenHolder contract leverages Multi-sig logic and requires multiple owner/wallet keys to sign transactions involving the addition of owner-keys, and authorization of Ephemeral keys in order to support multiple devices. Multiple ownership keys are also required to authorize spending by Ephemeral keys. This authorization can, however, be revoked by any one key.

With OpenST v0.9.2, the protocol enabled enriched token transfers between holders of tokens. With OpenST v0.9.3, gateway was introduced, to fully decentralize interaction between the value and utility chains. The addition of the TokenRules contract in OpenST v0.9.4 represents the decentralization of rule design and allows every economy administrator to add rule contracts that serve their users.

TokenRules contract serves as the repository of all the Rules added by the economy administrator. These Rule contracts can be designed by the economy administrators to best represent their business logic.

This release also includes a simple TransferRule which supports token transfers between internal users in an economy.