View Issue Details

IDProjectCategoryView StatusLast Update
0010217Talerspecificationpublic2026-08-09 22:25
Reporterpax Assigned ToAntoine A 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
PrioritynormalSeverityfeatureReproducibilityN/A
Status implementingResolutionopen 
Product Version1.0 
Target Version1.7 
Summary0010217: WTID in New Zealand Bank Transfers
DescriptionIn New Zealand a Bank Transfer has three fields that can be modified by the sender:

Field Max Length
Particulars 12 chars
Code 12 chars
Reference 12 chars

The current WTID of 32 characters does not fit into a single field...

I suppose it could be split up over the three fields but not sure if that would actually work with the exchange....
Might be a banking API integration question that takes the three fields and plugs them together to recreate the WTID?
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

The plan

IDSummaryStatusAssigned ToEstimated effort (hours)
0010392Add an optional endpoint to support short wire transfer subjects (like in NZ) closedAntoine A
0011134support short wire transfer subjects via new QR code generation endpoint informingFlorian Dold
This issue (hours)
Its children (hours)0
Together (hours)0
Nothing is missing: the plan can be finished.

Relationships

parent of 0010392 closedAntoine A Add an optional endpoint to support short wire transfer subjects (like in NZ) 
parent of 0011134 informingFlorian Dold support short wire transfer subjects via new QR code generation endpoint 
related to 0010017 feedbackFlorian Dold enable automatic monthly transfer to wallet via periodic transfer 
child of 0011133 implementing support Swiss e-bills with payment references 

Activities

Christian Grothoff

2025-07-29 22:52

manager   ~0025580

Yes, the banking API integration should take care of it. Similarly, when the wallets render the wire transfer instructions, the
NZ wire method should simply instruct the wallet UIs to break up the 32-bytes into the respective groups.

But, what is more concerning, is that you only have 3x12 characters. The WTID is actually 53! (32 in binary!).
Are you sure there are no other meta-data fields available users could set?

pax

2025-07-30 01:10

reporter   ~0025583

Yes, only those three tiny fields are available to be used for custom things by NZ people doing bank transfers... No idea why that is though....

We enter the recipient, the bank account numbers, the amount and those three fields when doing a bank transfer... Nothing else is available for Users in NZ

Christian Grothoff

2025-07-30 09:56

manager   ~0025587

Ok, we think it might be OK (=safe enough) to change our code to accept a 128-bit hash instead of the 256 bit public key (as an option, in the future).
This will be a non-trivial change, so please don't expect it overnight (or this year).

Issue History

Date ModifiedUsernameFieldChange
2025-07-29 06:09paxNew Issue
2025-07-29 22:52Christian GrothoffNote Added: 0025580
2025-07-29 22:53Christian GrothoffStatusnew => feedback
2025-07-30 01:10paxNote Added: 0025583
2025-07-30 01:10paxStatusfeedback => new
2025-07-30 09:56Christian GrothoffNote Added: 0025587
2025-07-30 09:56Christian GrothoffAssigned To => Christian Grothoff
2025-07-30 09:56Christian GrothoffStatusnew => implementing
2025-07-30 09:56Christian GrothoffTarget Version => post-1.0
2025-08-19 14:52Christian GrothoffAssigned ToChristian Grothoff =>
2025-08-19 14:52Christian GrothoffSeveritymajor => feature
2025-12-07 09:23Christian GrothoffRelationship addedrelated to 0010017
2026-01-26 06:21Christian GrothoffAssigned To => Antoine A
2026-01-26 06:21Christian GrothoffStatusimplementing => assigned
2026-01-26 06:21Christian GrothoffCategoryexchange => specification
2026-01-26 06:21Christian GrothoffStatusassigned => implementing
2026-02-17 08:31Christian GrothoffRelationship addedrelated to 0010392
2026-02-17 08:47Christian GrothoffTarget Versionpost-1.0 => 1.5
2026-02-22 13:35Christian GrothoffRelationship deletedrelated to 0010392
2026-02-22 13:35Christian GrothoffRelationship addedparent of 0010392
2026-02-22 14:21Christian GrothoffRelationship addedparent of 0011134
2026-02-22 14:21Christian GrothoffTarget Version1.5 => 1.6
2026-02-22 14:25Christian GrothoffRelationship addedchild of 0011133
2026-08-09 22:25Christian GrothoffTarget Version1.6 => 1.7