poanetwork / token-wizard

(Discontinued) TokenWizard is an DApp to create and manage crowdsale and token contracts using a simple UI
MIT License
384 stars 215 forks source link

(Feature Proposal) New transaction status modal #1208

Open gabitoesmiapodo opened 5 years ago

gabitoesmiapodo commented 5 years ago

I'm not convinced about the way this information is displayed now for several reasons:

I'm attaching an UI / UX proposal to get rid of some (or all) these 'problems'.

In this case, each transaction gets its own "step" where we can see what's going on for that transaction only.

If there's user interaction needed (for example we need the user to confirm or reject a transaction in the wallet), it's clearly stated what the DApp expects the user to do.

Users can go back to check finished transactions, if they need to.

Tiers are grouped in a list.

It's possible to cancel all the transactions here if the user wants to, for whatever reason (of course there should be a confirmation for this explaining all the consequences of this action).

All of this is obviously open to discussion, but I think it's a start.

tx-status-proposal

vbaranov commented 5 years ago

@gabitoesmiapodo Your proposal looks much better from UX perspective than the current modal window!

Some aspects, that I am worried about:

  1. For Dutch Auction we have no tiers. Thus, it will be always one row in the table - not so informative.
  2. It is hard to realize in such representation how much transactions at all and how much have already been successfully mined. In other words, the user doesn't know how far is to the end.
  3. If there are multiple tiers, transactions are not sequential from tier 1 to tier n, because, for example, the last transaction is the initialization of crowdsale and it relates logically to the 1st tier.
  4. From the current statistics of Token Wizard, only ~6% of crowdsales were whitelisted and ~29% had multiple tiers. Thus, in most cases, there will be only one row in the table in such representation.

Summarizing, I would suggest

  1. Extend info about tx in "Current transaction" field including tier name and tx purpose
  2. replace the bottom table to the slider with a percentage of successfully signed transactions with the bottom text like '5 of 7 txs have been successfully finished'.

What do you think, does it make sense?

gabitoesmiapodo commented 5 years ago

@vbaranov

Sure, I'll come up with something later.