by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Jan 31 2019 15:21

    schemar on develop

    Added unit test cases for progr… Fixed travis build Corrected the beneficiary value… and 23 more (compare)

  • Jan 31 2019 15:21
    schemar closed #585
  • Jan 31 2019 14:51
    sarvesh-ost edited #634
  • Jan 31 2019 14:50
    gulshanvasnani synchronize #585
  • Jan 31 2019 14:50
    sarvesh-ost synchronize #634
  • Jan 31 2019 14:48
    gulshanvasnani synchronize #585
  • Jan 31 2019 14:42
    deepesh-kn closed #526
  • Jan 31 2019 14:42
    deepesh-kn commented #526
  • Jan 31 2019 14:19
    sarvesh-ost synchronize #576
  • Jan 31 2019 13:41
    schemar closed #633
  • Jan 31 2019 13:41

    schemar on develop

    Moved shared files into lib Renamed ...Mock to Mock... Moved all test doubles into tes… and 14 more (compare)

  • Jan 31 2019 13:41
    schemar closed #554
  • Jan 31 2019 13:41
    schemar closed #604
  • Jan 31 2019 13:41
    schemar closed #551
  • Jan 31 2019 13:41
    schemar closed #632
  • Jan 31 2019 13:41
    schemar closed #552
  • Jan 31 2019 13:41
    schemar closed #555
  • Jan 31 2019 13:41
    schemar closed #459
  • Jan 31 2019 13:28
    schemar synchronize #633
  • Jan 31 2019 13:08
    schemar commented #635
Puneet Khushwani
@puneet-khushwani-eth
Let us know if you need our help
Kyda
@kimyd
@deepesh-kn what exactly OST blockchain means? is it utility chain(i.e. ethereum blockchain but different network id, consensus?? and what is different from OST mosaic and OST blockchain?
Deepesh Kumar Nath
@deepesh-kn

@kimyd , Can you give me more context? Where did you read about the term OST blockchain? Do you mean meta-blockchain?

Regarding mosaic: It is a parallelization schema for decentralized applications. It introduces a set of Byzantine fault-tolerant (BFT) consensus rules to compose heterogeneous blockchain systems into one another. Decentralized applications can use Mosaic to compute over a composed network of multiple blockchain systems in parallel.

You can find more details on mosaic here
https://github.com/OpenSTFoundation/mosaic-contracts/blob/develop/docs/mosaicv0.pdf

Kyda
@kimyd
@deepesh-kn you mentioned OST blockchain on 18th Aug. anyway, is it same as meta-blockchain? So Mosaic is kind of schema (written in Smart contract) that runs on EVM. That means it is not a kind of sidechain. Am I right?
Martin Schenck
@schemar
@kimyd The OST blockchain that @deepesh-kn mentioned on 18 Aug is a side chain. It is commonly referred to as utility chain in the context of OpenST or as auxiliary chain in the context of mosaic. However, the mosaic meta-blockchain is a layer two blockchain above ethereum and auxiliary. The meta-blockchain is recorded in a smart contract on ethereum in the form of meta-block headers.
Mario Jefferson
@Ora_Mi_twitter
Hello I need to reset my demo ost it acct. who do I speak with
Martin Schenck
@schemar
@Ora_Mi_twitter did you try creating a support ticket at https://help.ost.com/support/tickets/new ?
Jay Limbu
@NAMASTEHOLDINGS_twitter
Hi, I am new here and I created my token on testnet. Is this platform ready to launch token on mainnet?
Artur Chmaro
@ArtiChmaro_twitter
Hi, I read about ephemeral keys in OpenST (medium article) and really liked the idea. I would like to play a bit with them. Can somebody point me to docs? I looked through Github and official page and didnt find anything. Some draft/in-progress docs would be super helpful too.
Daud
@bettabeta
@schemar @benjaminbollen Hi Martin and Ben, I know that you are super busy atm but do you have any pointer to the ephemeral key question of @ArtiChmaro_twitter ? He started to work with us and I love him to explore your proposed solution as we see a huge value for us considering enterprises managing their software assets.. Big thanks and keep up the nice work with your awesome team - Daud
Benjamin Bollen
@benjaminbollen
hi @ArtiChmaro_twitter and @zulfacar ! we re more than happy to already help you on your way!
the building blocks to start with it are on openst.js; in the coming two weeks we'll further clean up and provide examples; we're also working on an Android and iOS SDK to use the ephemeral keys out of the box;
Daud
@bettabeta
Big thanks
Benjamin Bollen
@benjaminbollen
so note that openst.js (the node.js interaction layer) is still pre-alpha; the contracts are going into external security assessment next week
(we merged a bugfix to develop just now, so that introduced the delay in responding further 😅)
so the short story is that ephemeral keys need to sign "executable transactions" (according to EIP1077) and don't need to have a balance. These executable transactions can be given to the users' TokenHolder contract using TokenHolder.executeRule https://github.com/OpenSTFoundation/openst.js/blob/develop/lib/helper/TokenHolder.js#L111
Benjamin Bollen
@benjaminbollen
which should be called by a (any) relayer, an account that does have a balance; the relayer pays for the gas cost (ie. unlike the multisig transactions, for in-economy transactions the company, not the user pays for transaction costs)

note, EIP1077 is detailed here https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1077.md

we have a helper for signing EIP1077 here: https://github.com/OpenSTFoundation/openst.js/blob/develop/utils/SignEIP1077Extension.js#L29
(note that version should always be 0x00, it s an open ticket to remove that parameter)

and I can't warn enough, in the next two weeks openst.js will fully restructure, so there will be breaking changes :)
Benjamin Bollen
@benjaminbollen
lastly, taking a step back; we have a factory contract that for a new user will deploy two proxy contracts: one for the TokenHolder (which is the users contract that acts within the economy) and a proxy for Gnosis Multisig (which holds the device keys for the user across multiple devices / app installations with the SDK)
it is the Gnosis MultiSig (always with a multisig requirement of 1, so all devices are equal), that is the owner of the users TokenHolder contract (proxy); therefore you need to sign Gnosis SafeTx (similarly executable transactions, etherless but not following EIP1077) to perform wallet operations (eg. adding a new device key, or authorizing a new ephemeral key (is also called a "session key") )
the device keys in the multisig can also "log out", which disables all currently active session keys in the TokenHolder contract
Benjamin Bollen
@benjaminbollen
similar to the "executeRule" for executing actions using the executable transactions signed by ephemeral keys within the economy,
to take wallet actions with Gnosis Safe executable transactions, you can use GnosisSafe.executeTransaction https://github.com/OpenSTFoundation/openst.js/blob/develop/lib/helper/GnosisSafe.js#L140
Artur Chmaro
@ArtiChmaro_twitter
Thank you Benjamin for clarification! I will play a bit with openst.js
Daud
@bettabeta
Merci to all the info..we can back to you once we got deeper into it..
sachin shinde
@sacOO7
Hi everyone, I have few questions related to your Platform.
Benjamin Bollen
@benjaminbollen
Happy to answer
sachin shinde
@sacOO7
Is it possible for a user to create a wallet in the web browser? Or do you need a mobile app to confirm transactions?
Ankit Yadav
@ankit-yadv
The OST Wallet SDKs support non-custodial wallets, where users hold their keys and can transact with Brand Tokens using their mobile devices.
The mobile-first approach takes advantage of the security features of modern mobile devices to securely generate the required keys on the user's mobile device and encrypt them using the secure enclave (on iOS) or key store (on Android)
There are a number of security advantages to building the wallets into Android and iOS mobile apps and using the security on the devices.
Browser-based solutions are less secure unless implementing a browser extension/plug-in like Metamask does. We have looked at potentially adding something like that in the future but it is not on the near term roadmap since it's a more clumsy user experience, and most companies are very comfortable with and have existing Android and iOS apps, or can launch a new one. In the future we can also look at providing a standalone OST wallet, however our clients tell us they care more about having Brand Tokens in their own apps, so that has not been prioritised at this time.
sachin shinde
@sacOO7
Thanks @ankit-yadv
Can I split Brand Tokens into small units?
Ankit Yadav
@ankit-yadv
Happy to help @sacOO7

Can I split Brand Tokens into small units?

Brand Tokens are ERC20 based tokens, so they support division up to 18 decimals. Following the SI-naming conventions the smallest denomination is referred to as atto Brand Tokens on the OST Platform.

The denominations are explained further on dev website.
sachin shinde
@sacOO7
Alright, I also have a question related to stake.
Ankit Yadav
@ankit-yadv
Yeah, go ahead.
sachin shinde
@sacOO7
Do we have to buy OST and mint all BTs in advance or can we buy OST as the users obtain more and more BTs?
Ankit Yadav
@ankit-yadv

Do we have to buy OST and mint all BTs in advance or can we buy OST as the users obtain more and more BTs?

The smart contract to create branded tokens requires the full value of all minted tokens to be backed by the stake. There is no way around that requirement.

However, you can mint tokens as you go, so you can start with the minimum required amount and mint more as needed for distribution.

sachin shinde
@sacOO7
That is great.
But how should we calculate the value of a BT? is 1 OST = 1 BT? Or should it be calculated in USD?
Ankit Yadav
@ankit-yadv

But how should we calculate the value of a BT? is 1 OST = 1 BT? Or should it be calculated in USD?

You set the conversion rate between BT and OST before launching the economy. OST Platform sets a default conversation rate of 1OST=1BT. If you like, you can choose to set an alternative conversion rate. Once you mint your token, the conversion rate is fixed and cannot be changed.

Two things to consider when setting the conversion rate:
  1. Order of magnitude of token rewards: do you wish to reward single digit, 10s, 100s, 1000s of tokens per incentive?
  2. Fiat value of each token
sachin shinde
@sacOO7
Where can we set the conversion rate?
Ankit Yadav
@ankit-yadv
You can set the conversion rate during your Brand Token set up in OST Platform Dashboard.
sachin shinde
@sacOO7
Awesome, thank you.
David Rios Puig
@driospuig_twitter
Hello :) I just received the message from OST launch and I wanted to check the current state
is the REST API still available?
Benjamin Bollen
@benjaminbollen
the REST API is available, but updated, and improved, check out for full documentation https://dev.ost.com/platform/docs/api/#introduction