View Issue Details

IDProjectCategoryView StatusLast Update
0011684Talerwallet (iOS App)public2026-08-02 14:51
ReporterFlorian Dold Assigned ToMarcS  
PrioritylowSeverityfeatureReproducibilityhave not tried
Status assignedResolutionopen 
Target Version1.6 
Summary0011684: iOS wallet should have some affordance to copy the payto URI for withdrawals and kyc auth transfers
DescriptionIn the wire transfer details screen (see screenshot), there is no way to copy the payto URI.

Having the URI accessible (even if slightly hidden, for example behind some three-dots menu) would make testing withdrawals quite a bit easlier.
TagsNo tags attached.
Attached Files
IMG_0009.png (514,301 bytes)

Relationships

related to 0011709 assignedsebasjm ToS acceptance dialog looks like it hangs on mobile chrome 

Activities

MarcS

2026-08-02 09:01

developer   ~0029346

Last edited: 2026-08-02 09:04

[8] 08:40:03.352 � WalletCore.swift:159 WalletCore#1 handleResponse(_:_:) {"type":"response","operation":"getTransactionById","id":108,"result":{"type":"withdrawal","stId":16777219,"txState":{"major":"pending","minor":"exchange-wait-reserve"},"scopes":[{"currency":"CHF","type":"exchange","url":"https://exchange.taler-ops.ch/"}],"txActions":[…],"amountEffective":"CHF:10","amountRaw":"CHF:10","withdrawalDetails":{"type":"manual-transfer","reservePub":"…","exchangePaytoUris":["payto://iban/CH9709000000166556130?receiver-name=Taler%20Operations%20AG&receiver-postal-code=2502&receiver-town=Biel-Bienne&amount=CHF%3A10&message=Taler%2045HB6PZ7HWX4Y6DMNZGW06B2RD6TVNA4J350ZCT3VE7MA8KXNZSG"],
"exchangeCreditAccountDetails":[{"status":"ok",
   "paytoUri":"payto://iban/CH9709000000166556130?receiver-name=Taler+Operations+AG&receiver-postal-code=2502&receiver-town=Biel-Bienne","transferAmount":"CHF:10","priority":0,"currencySpecification":{...},"creditRestrictions":[{"type":"regex","human_hint":"Swiss only","payto_regex":"payto://iban/CH.*","human_hint_i18n":{"de":"nur Schweizer Konten","fr":"Suisse uniquement"}}],
"transferOptions":[{"type":"payto",
   "paytoUri":"payto://iban/CH9709000000166556130?receiver-name=Taler%20Operations%20AG&receiver-postal-code=2502&receiver-town=Biel-Bienne&amount=CHF%3A10&message=Taler%2045HB6PZ7HWX4Y6DMNZGW06B2RD6TVNA4J350ZCT3VE7MA8KXNZSG",
"qrCodes":[...],"reserveIsReady":false,"reserveClosingDelay":{…}},"exchangeBaseUrl":"https://exchange.taler-ops.ch/","timestamp":{…},"transactionId":"txn:withdrawal:…"}}

Why is there no bankLabel in production? CH9709 does specify a bank, right?

export interface WithdrawalExchangeAccountDetails {
  /**
   * Payto URI to of the exchange.
   *
   * Depending on whether the (manual!) withdrawal is accepted or just being checked, this already includes the subject with the reserve public key.
   *
   * Wallet UIs should never show instructions to send money to the exchange's payto
   */
  paytoUri: string;
  /**
   * Label given to the account or the account's bank by the exchange.
   */
  bankLabel?: string;

Issue History

Date Modified Username Field Change
2026-07-27 11:55 Florian Dold New Issue
2026-07-27 11:55 Florian Dold Status new => assigned
2026-07-27 11:55 Florian Dold Assigned To => MarcS
2026-07-27 11:55 Florian Dold File Added: IMG_0009.png
2026-07-30 12:10 MarcS Status assigned => acknowledged
2026-08-02 09:01 MarcS Assigned To MarcS => Florian Dold
2026-08-02 09:01 MarcS Status acknowledged => feedback
2026-08-02 09:01 MarcS Note Added: 0029346
2026-08-02 09:04 MarcS Note Edited: 0029346
2026-08-02 14:50 Florian Dold Relationship added related to 0011610
2026-08-02 14:50 Florian Dold Relationship deleted related to 0011610
2026-08-02 14:51 Florian Dold Relationship added related to 0011709
2026-08-02 14:51 Florian Dold Assigned To Florian Dold => MarcS
2026-08-02 14:51 Florian Dold Status feedback => assigned