summaryrefslogtreecommitdiff
path: root/design-documents/025-withdraw-from-wallet.rst
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2021-10-14 15:18:08 -0300
committerSebastian <sebasjm@gmail.com>2021-10-14 15:18:59 -0300
commit5c39c8987a4fc4bae96a45945e59df48997b7d6d (patch)
tree36fc1ed14e69d414496056aeb4405ad27d3e6bfc /design-documents/025-withdraw-from-wallet.rst
parent91fbdfd7e26d2ef28f5b7a8e719a4b5de11d861f (diff)
downloaddocs-5c39c8987a4fc4bae96a45945e59df48997b7d6d.tar.gz
docs-5c39c8987a4fc4bae96a45945e59df48997b7d6d.tar.bz2
docs-5c39c8987a4fc4bae96a45945e59df48997b7d6d.zip
withdraw from wallet
Diffstat (limited to 'design-documents/025-withdraw-from-wallet.rst')
-rw-r--r--design-documents/025-withdraw-from-wallet.rst69
1 files changed, 69 insertions, 0 deletions
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
+
+
+