I can understand there is a technical, back-end rationale for this, but did it have to make its way into the front-end user interface where it doesn't seem to have any added functionality? What user-interface functional spec is it in aid of?
You are viewing a single comment's thread from:
It requires a signature from a user, and we do not store user keys.
This adds inconvenience and is a bad direction for UX. At least explain in the UI what it means and why it's there. People might think if they don't claim the rewards that the developers might somehow claim them.
I understand the UX consequences and agree, but all engineering is trade-offs between different goals. We needed to split out the rewards balance for scaling purposes. The text could stand an improvement, but condenser is for the moment in maintenance mode as we focus primarily on mobile, where we expect the majority of our growth in the next year.
We would have loved to automatically transfer the rewards balance to the user's active balance, but we explicitly avoid storing the user's active key for security reasons. It's somewhat unavoidable under our current app architecture for the moment. Things will be a lot better on mobile.
PS: https://github.com/steemit/condenser/pull/1356/files