OmniLayer / omniwallet

Omni Protocol Hybrid Web-Wallet
https://www.omniwallet.org
GNU Affero General Public License v3.0
327 stars 187 forks source link

UI Design: Asset Creation/Management #1062

Open achamely opened 9 years ago

achamely commented 9 years ago

The new asset creation / management features of Mastercoin need an interface. Asset creation can probably be rolled into the existing 'create smart property page with minor tweak to tx type' But the management of the property (revoking tokens, adding new tokens) will need new ui design. This issue is to track the design of the new interface which will then need to be implemented.

oktype commented 9 years ago

You mean 'Asset management', not 'Asset creation' right? Revoking tokens should be accessible from the token page (same as when stopping a crowd sale) Adding new tokens should be also accessible from the token page itself (should be near the amount of tokens, need to check it first). we can also make a single interface in addition which will allow all the available edits.

We better make/discuss all the available features we want to give access to and make some sort of specifications list. @achamely

achamely commented 9 years ago

@oktype I do mean create and manage. There are currently 2 types of tokens / properties (managed/unmanaged). And while the initial creation of both is almost identical it does still require creating to start. Here is the list of properties and what the creator/owner should be able to do with them. Take a look and let me know if it make sense

Unmanaged Properties: Start Crowdsale / Stop Crowdsale Create Fixed number Tokens Managed properties: Create Property (0 tokens at start) Add/issue tokens for Property Remove/Revoke tokens for Property

achamely commented 9 years ago

@oktype We would like to have this designed ready for/by stand-up Tomorrow Oct 29

oktype commented 9 years ago

For tracking purposes:

achamely commented 9 years ago

@oktype After talking with @marv-engine we are going to push this out and add 1 more day, Oct 30

oktype commented 9 years ago

Thanks @achamely

oktype commented 9 years ago

Can we allow the user create initial amount of tokens when creating managed property? (using the same block to create the property and add tokens, or alternatively sign in advance the add tokens transaction for sending it in the next block)

oktype commented 9 years ago

@achamely

achamely commented 9 years ago

@oktype Unfortunately we can not use the same transaction/block, according to the spec it is a two part process (https://github.com/mastercoin-MSC/spec#new-property-with-managed-number-of-tokens). We might be able to do the advanced signing but there is a certain amount of infrastructure upgrade/change that will need to take place to allow this action to happen. For now (at least for the initial setup) it will most likely need to be a two part process (mostly because we do not know what the currency id for the new property will be until it is accepted in the block chain (think two people creating a managed property around the same time. If we assume the next available property id is our users and it turns out someone else creates a property before their property gets accepted in block chain their presigned token grant becomes invalid.