View Issue Details

IDProjectCategoryView StatusLast Update
0011481Talerwallet (WebExtension)public2026-07-05 22:35
ReporterFlorian Dold Assigned Tosebasjm Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PriorityhighSeverityminorReproducibilityhave not tried
Status informingResolutionfixed 
Target Version1.6Fixed in Version1.6 
Summary0011481: WebExtension wallet should support prepared transfers for withdrawals and KYC auth via transferOptions
DescriptionThe exchange now supports wire transfers (for withdrawals and KYC auth) that include a shorter subject instead of the full reserve public key.

This short subject may need to be included in specific fields (such as the QR Reference for Switzerland) of the payment.

Wallet-core now supports generating appropriate QR codes for the new transfer options. They are exposed in the transaction details via:
* withdrawalDetails.transferOptions for withdrawals
* kycAuthTransferOptions for KYC auth transfers

Additional InformationExample:

            "transferOptions": [
              {
                "type": "payto",
                "paytoUri": "payto://iban/CH9709000000166556130?receiver-name=Taler%20Operations%20AG&receiver-postal-code=2502&receiver-town=Biel-Bienne&amount=CHF%3A15&message=Taler%20XVQVPA19XEAJ0GBKAQGW5J1H07B0QZ949ZKC1PWP7VCWP6T26A4G",
                "qrCodes": [
                  {
                    "type": "spc",
                    "qrContent": "SPC\n0200\n1\nCH9709000000166556130\nS\nTaler Operations AG\n\n\n2502\nBiel-Bienne\nCH\n\n\n\n\n\n\n\n15.00\nCHF\n\n\n\n\n\n\n\nNON\n\nTaler XVQVPA19XEAJ0GBKAQGW5J1H07B0QZ949ZKC1PWP7VCWP6T26A4G\nEPD"
                  }
                ]
              }
            ]
          }
        ],
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

sebasjm

2026-06-11 18:10

developer   ~0028865

example shared by florian

https://cdn.pretix.cloud/1/pub/blog/20181109-release-220/girocode.fd9094bc-e0d4-48d6-8322-0d47d8931091.64a02a384bdbde.png

sebasjm

2026-06-11 18:11

developer   ~0028866

sebasjm

2026-06-11 19:32

developer   ~0028869

Last edited: 2026-06-11 19:32

bf865595d..7908944cb manual withdrawal implemented

sebasjm

2026-06-11 19:44

developer   ~0028870

i couldn't find any kycAuthTransferOptions property

Florian Dold

2026-06-15 16:28

manager   ~0028889

Last edited: 2026-06-15 16:28

Right, was missing from wallet-core, implemented (see 0011479)

sebasjm

2026-06-25 19:35

developer   ~0028981

3026da861..cf9ea1d7c render the same UI for withdrawal.

I tested with stage but transferOptions is empty.

sebasjm

2026-06-30 17:15

developer   ~0029030

600fe1a74..9ce574ae3

Issue History

Date ModifiedUsernameFieldChange
2026-06-05 14:38Florian DoldNew Issue
2026-06-05 14:38Florian DoldStatusnew => assigned
2026-06-05 14:38Florian DoldAssigned To => sebasjm
2026-06-05 14:38Florian DoldIssue generated from: 0011480
2026-06-05 14:38Florian DoldIssue cloned: 0011482
2026-06-11 18:10sebasjmNote Added: 0028865
2026-06-11 18:11sebasjmNote Added: 0028866
2026-06-11 18:11sebasjmFile Added: girocode.fd9094bc-e0d4-48d6-8322-0d47d8931091.64a02a384bdbde.png
2026-06-11 18:11sebasjmNote View State: 0028866: private
2026-06-11 18:11sebasjmNote View State: 0028865: private
2026-06-11 19:31sebasjmNote View State: 0028866: public
2026-06-11 19:31sebasjmNote View State: 0028865: public
2026-06-11 19:32sebasjmNote Added: 0028869
2026-06-11 19:32sebasjmNote Edited: 0028869
2026-06-11 19:44sebasjmNote Added: 0028870
2026-06-11 19:44sebasjmAssigned Tosebasjm => Florian Dold
2026-06-11 19:44sebasjmStatusassigned => feedback
2026-06-15 16:28Florian DoldNote Added: 0028889
2026-06-15 16:28Florian DoldNote Edited: 0028889
2026-06-15 16:28Florian DoldAssigned ToFlorian Dold => sebasjm
2026-06-15 16:29Florian DoldStatusfeedback => assigned
2026-06-25 19:35sebasjmNote Added: 0028981
2026-06-25 19:35sebasjmStatusassigned => feedback
2026-06-30 17:15sebasjmStatusfeedback => informing
2026-06-30 17:15sebasjmResolutionopen => fixed
2026-06-30 17:15sebasjmNote Added: 0029030
2026-07-05 22:35Christian GrothoffFixed in Version => 1.6