summaryrefslogtreecommitdiff
path: root/template/fees.html.j2
blob: 5cb7c5316260ef0efbb4fd166b3db6d1753321af (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
{% extends "common/base.j2" %} {% block head_content %}
<title>{% trans %}GNU Taler Operations Fees{% endtrans %}</title>
<meta
  name="description"
  content="{% trans %}Information about the fees Taler does, and does not collect.{% endtrans %}"
/>
<meta
  name="og:description"
  content="{% trans %}Information about the fees Taler does, and does not collect.{% endtrans %}"
/>
<meta name="author" content="GNU Taler Operations" />
<script src="{{ url_static('js/toggleable.ts') }}" defer></script>
<link href="{{ url_static('scss/pages/fees.scss') }}" rel="stylesheet" />
{% endblock %} {% block body_content %}
<main
  id="maincontent"
  class="fess-page standard-layout-render no-x-scroll-w-fix max-w-[90vw] no-auto-width"
>
  <section class="toggleable max-w-screen-xl w-[90vw]">
    <h2 class="toggle-trigger" tabindex="0">
      {% trans %}Wire transfer fee{% endtrans %}
    </h2>
    <div class="toggle-content">
      <p>
        {% trans %} A <b>wire fee</b> of <b>0.1&nbsp;CHF</b> is charged by Taler
        Operations on outgoing wire transfers when Taler is used to deposit
        funds into a bank account. Merchants are encouraged to allow Taler to
        delay and then aggregate many small payments into a single collective
        wire transfer to minimize wire transfer fees. For example, by
        configuring a <b>wire deadline</b> of one week, all payments within a
        week could be aggregated into a single wire transfer, and thus the wire
        transfer fee would only be charged once per week. The fee is simply
        subtracted from the total amount wired. {% endtrans %}
      </p>
    </div>
  </section>
  <section class="toggleable max-w-screen-xl w-[90vw]">
    <h2 class="toggle-trigger" tabindex="0">
      {% trans %}Deposit fees{% endtrans %}
    </h2>
    <div class="toggle-content">
      <p>
        {% trans %} Withdrawing 5&nbsp;CHF creates electronic coins with
        denominations of 0.04&nbsp;CHF, 0.16&nbsp;CHF, 0.32&nbsp;CHF,
        0.64&nbsp;CHF, 1.28&nbsp;CHF, and 2.56&nbsp;CHF. Paying 3.23&nbsp;CHF
        might then use the 0.04&nbsp;CHF, 0.64&nbsp;CHF and 2.56&nbsp;CHF coins,
        resulting in a total of 3.24&nbsp;CHF with 0.01&nbsp;CHF returned as
        change. {% endtrans %}
      </p>
      <div
        class="flex flex-col md:flex-row justify-center gap-12 mt-8 mb-16 md:mb-8"
      >
        <p class="flex-1">
          {% trans %}
          <b>Deposit fees</b> charged by Taler payment providers depend on the
          electronic coins used in the transaction. Merchants can offer to pay
          deposit fees up to a specified limit; customers have to pay deposit
          fees that exceed what the merchant is willing to cover. Taler wallets
          inform customers about applicable deposit fees they have to pay before
          every transaction. {% endtrans %}
        </p>
        <div class="table-col flex-1 relative md:mt-0 -mt-12">
          <table class="w-full">
            <tr>
              <th>{% trans %}Coin denomination{% endtrans %}</th>
              <th>{% trans %}Fee per Coin{% endtrans %}</th>
            </tr>
            <tr>
              <td>0.0025&nbsp;CHF - 0.64&nbsp;CHF</td>
              <td>0.0025&nbsp;CHF</td>
            </tr>
            <tr>
              <td>1.28&nbsp;CHF - 10.24&nbsp;CHF</td>
              <td>0.0050&nbsp;CHF</td>
            </tr>
            <tr>
              <td>20.48&nbsp;CHF - 655.36&nbsp;CHF</td>
              <td>0.0010&nbsp;CHF</td>
            </tr>
          </table>
          <p class="opacity-50 text-sm text-center">
            {% trans %} The above table shows the deposit fee structure used by
            Taler Operations {% endtrans %}
          </p>
        </div>
      </div>
      <div class="flex flex-col md:flex-row justify-center gap-12">
        <p class="flex-1">
          {% trans %} Merchants can set the merchant backend if they want to
          cover customary fees. The backend will then over-approximate typical
          deposit and wire fees, ensuring that customers virtually never have to
          pay deposit fees. The following curve shows the customary fees for
          different net transaction amounts. {% endtrans %}
        </p>
        <a
          href="{{ url_static('images/stefan.svg') }}"
          target="_blank"
          rel="noopener noreferrer"
          class="flex-1 relative md:mt-0 -mt-12"
        >
          <img
            alt="Customary fees for different net amounts"
            style="width: 100%"
            src="{{ url_static('images/stefan.svg') }}"
          />
        </a>
      </div>
    </div>
  </section>

  <section class="toggleable max-w-screen-xl w-[90vw]">
    <h2 class="toggle-trigger" tabindex="0">
      {% trans %}Bounce fee{% endtrans %}
    </h2>
    <div class="toggle-content">
      <p>
        {% trans %} A <b>bounce fee</b> of <b>0.1&nbsp;CHF</b> is charged by
        Taler Operations to wire transfers that return funds to customers when
        either the Taler wallet did not withdraw the amount after
        <b>4 weeks</b>, or immediately if a wire transfer subject was used that
        is missing the required code to associate a wallet with the wire
        transfer. The fee is deducted from the amount transferred back to the
        original account. {% endtrans %}
      </p>
      <p>
        {% trans %} To avoid paying bounce fees payers should be careful when
        entering the wire transfer subject, and ensure that their wallet is
        online within a month of initiating the withdrawal. {% endtrans %}
      </p>
    </div>
  </section>

  <div class="toggleable max-w-screen-xl w-[90vw]">
    <h2 class="toggle-trigger" tabindex="0">
      {% trans %}Possible loss of e-money due to expiration{% endtrans %}
    </h2>
    <div class="toggle-content">
      <p>
        {% trans %} Taler eCHF is issued by Taler Operations with a
        <b>1&nbsp;year</b> validity period. One month before the expiration
        date, you wallet should automatically exchange any eCHF that are about
        to expire for new eCHF with an extended validity period. However, if
        your wallet is offline for an extended period of time, it may be unable
        to do so. Ensure your wallet is regularly online to avoid losing money
        due to expiration! {% endtrans %}
      </p>
    </div>
  </div>
</main>
{% endblock body_content %}