summaryrefslogtreecommitdiff
path: root/design-documents/008-fees.rst
diff options
context:
space:
mode:
Diffstat (limited to 'design-documents/008-fees.rst')
-rw-r--r--design-documents/008-fees.rst18
1 files changed, 15 insertions, 3 deletions
diff --git a/design-documents/008-fees.rst b/design-documents/008-fees.rst
index 331d6cd..a3d5ca6 100644
--- a/design-documents/008-fees.rst
+++ b/design-documents/008-fees.rst
@@ -9,7 +9,7 @@ Design Doc 008: Fee Structure Metrics
Summary
=======
-We discuss criterea for evaluating an exchange's denomination and fee structure.
+We discuss criteria for evaluating an exchange's denomination and fee structure.
Motivation
==========
@@ -19,7 +19,7 @@ exchange and what it will mean for them. Thus we want to define some metrics
that allow a user to make more informed decisions.
Similarly, the fee structure metrics might be used by exchange operators
-as a senity check.
+as a sanity check.
An auditor might also enforce ranges on these metrics as a condition for
auditing a denomination structure.
@@ -68,7 +68,7 @@ Is there a relationship between the smallest denomination and the size of fees?
Idea: When when only doing spends on a coin that are a multiple of the smallest spending amount,
we constrain the number of coins that are refreshed into.
-When evaluating the e2e cost of a denomiation, look at:
+When evaluating the e2e cost of a denomination, look at:
* the cost of withdrawing the coin by itself and spending it fully, directly
* the cost of withdrawing the coin, directly refreshing it into the next smallest
fully fitting currency (or use greedy fit!) and add up the withdraw, refresh and re-withdraw fees.
@@ -118,3 +118,15 @@ Drawbacks
Discussion / Q&A
================
+The Taler protocol offers the following fee types:
+
+1. 'Withdrawal': For each successful withdrawal from the checking account, per coin
+2. 'Deposit': For spending, per coin
+3. 'Refresh': Per coin for
+ a. Refresh transactions for receiving change
+ b. Refresh of coins at the end of their validity
+ c. Abort of transactions due to network failure
+ d. Refund
+4. 'Refund': For refunds or in case of contract cancellation by seller, per coin
+5. 'Wire fee': For aggregated amounts wired by the Exchange to the merchant's checking account, per wired transfer
+6. 'Closing': In case that a withdrawal process could not be accomplished (the users' wallet did not withdraw the value from the reserve), per wired transfer from the Exchange's escrow account to the account of origin