From 5c39c8987a4fc4bae96a45945e59df48997b7d6d Mon Sep 17 00:00:00 2001 From: Sebastian Date: Thu, 14 Oct 2021 15:18:08 -0300 Subject: withdraw from wallet --- design-documents/025-withdraw-from-wallet.rst | 69 +++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 design-documents/025-withdraw-from-wallet.rst (limited to 'design-documents/025-withdraw-from-wallet.rst') diff --git a/design-documents/025-withdraw-from-wallet.rst b/design-documents/025-withdraw-from-wallet.rst new file mode 100644 index 00000000..19f4449e --- /dev/null +++ b/design-documents/025-withdraw-from-wallet.rst @@ -0,0 +1,69 @@ +DD 0245: Withdraw coins manually starting from the wallet +######################################################### + +Summary +======= + +This document presents the design discussion about the manual withdraw screens + +Motivation +========== + +To have a way to initiate a withdrawal process and complete with a bank that is +not aware of GNU Taler + +Proposed Solution +================= + +Access to the feature +^^^^^^^^^^^^^^^^^^^^^ + +Adding a withdraw button in the main balance page to initiate the process. + +This feature can be use in the Pay call-to-action when there is not enough coins. + +Start +^^^^^ + +This screen the user will be able to select the currency from a list of known +currencies, switch the exchange, go to a page to add an exchange and define an +amount to be withdraw. + +.. image:: ../wallet-start-manual-withdraw.svg + :width: 800 + + +Success +^^^^^^^ + +Here the user will see the account details where it needs to send money to +complete the withdrawal. + +.. image:: ../wallet-confirm-withdraw.svg + :width: 800 + +Transaction history +^^^^^^^^^^^^^^^^^^^ + +The account information should be added into the Withdrawal Transaction detail +screen if the withdrawal is still pending. This will also affect the use case +when the user started the transaction from a taler-aware bank (in which case the +user doesn't need to do an extra step to complete the process) so the text +should be consistent in both scenarios. + +Alternatives +============ + +* removing the amount field, the exchange will send coins equal to the amount it received + +* showing the fees, can we calculate the withdrawal fee? + +* should we show the terms of service? + +* exchange field first has been discussed, but the exchange list its only showing the + current currency exchanges, the user need to switch the currency first. Adding a + new exchange sould be done in a different context that can be accessed using the + ``add exchange`` link + + + -- cgit v1.2.3