View Issue Details

IDProjectCategoryView StatusLast Update
0007365Talerspecificationpublic2024-08-12 09:49
ReporterChristian Grothoff Assigned To 
PrioritylowSeverityfeatureReproducibilityN/A
Status acknowledgedResolutionopen 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Versionpost-2.0 
Summary0007365: KYC fee is never charged / not speced or implemented
DescriptionThe taler-exchange-offline tool (already) has a means to specify a KYC fee, and in principle the "/kyc-check" endpoint could generate a 402 payment required for the KYC process. However, the detailed 402 response is unspecified and also not implemented.
TagsNo tags attached.

Activities

Christian Grothoff

2022-09-22 15:36

manager   ~0019170

There's now a high-level hint of the exchange possibly returning a 402 in the /kyc-check spec.

Christian Grothoff

2022-10-18 19:17

manager   ~0019224

Discussion today: have different KYC fees per trigger.

Christian Grothoff

2022-10-18 19:27

manager   ~0019225

Charge KYC fees either to reserve (incl. wallet's long-term reserve for balance trigger) or to outgoing wire amount.

Christian Grothoff

2022-10-18 19:27

manager   ~0019226

Last edited: 2022-10-18 19:28

As long as frees cannot be paid, transaction is simply on hold until KYC threshold is gone below or balance goes high enough to pay KYC fee.

Christian Grothoff

2023-01-21 21:21

manager   ~0019697

Given that AML may trigger KYC, I think the _only_ case where we legitimately can and should charge a KYC fee is if a client explicitly asks for it -- e.g. because they want to get attributes signed for invoicing.

Issue History

Date Modified Username Field Change
2022-09-18 11:33 Christian Grothoff New Issue
2022-09-18 11:33 Christian Grothoff Status new => assigned
2022-09-18 11:33 Christian Grothoff Assigned To => Christian Grothoff
2022-09-22 15:36 Christian Grothoff Note Added: 0019170
2022-10-18 19:17 Christian Grothoff Note Added: 0019224
2022-10-18 19:27 Christian Grothoff Note Added: 0019225
2022-10-18 19:27 Christian Grothoff Note Added: 0019226
2022-10-18 19:28 Christian Grothoff Note Edited: 0019226
2022-12-20 18:27 Christian Grothoff Target Version 0.9.1 => 0.9.2
2022-12-30 00:37 Christian Grothoff Target Version 0.9.2 => git (master)
2022-12-30 00:37 Christian Grothoff Status assigned => confirmed
2022-12-30 00:38 Christian Grothoff Priority normal => low
2022-12-30 00:38 Christian Grothoff Status confirmed => assigned
2023-01-21 21:21 Christian Grothoff Note Added: 0019697
2023-04-04 15:53 Florian Dold Target Version git (master) => post-1.0
2023-04-08 10:02 Christian Grothoff Assigned To Christian Grothoff =>
2023-04-08 10:02 Christian Grothoff Status assigned => confirmed
2023-12-24 06:49 Christian Grothoff Status confirmed => acknowledged
2024-01-12 14:03 Christian Grothoff Category exchange API (HTTP specification) => specification
2024-08-12 09:49 Christian Grothoff Target Version post-1.0 => post-2.0