11.68. DD 68: Token Feature Roadmap#
Status: incomplete draft (2025-07-31)
11.68.1. Summary#
This design document documents the roadmap for token types supported by Taler.
11.68.2. Motivation#
11.68.3. Plan for Wallet#
Types of tokens:
donations tokens (hard deadline: End of November)
onboarding (1st donation)
ask for tax payer id, add taxOfficeBaseUrl (only one per wallet)
can be changed, but new donations will have a different tax payer ID
store date with tax payer ID for merge
reporting: per year, one QR code per: (taxPayerId, walletSalt, year)
meta data per QR code: taxPayerId, walletSalt, year, taxOfficeBaseUrl
out of scope: generate PDF
listing: just show sum (per tax payer ID and year and salt), not individual tokens
listing: there is separate listing for tokens
delete: out of scope for now / future work
subscription
listing
Expired tokens are deleted automatically after grace period (30 days).
Consider not deleting the last token of a particular slug. Maybe in the future, subscription tokens will have a link to re-purchase them.
No counter
Show expiration date
delete (with big fat warning)
discount tokens
listing (type and number, description) * group by expiration date (if it exists)
delete
asset tokens (deadlines: end of March)
listing (with number, no fractions possible, no expiration)
background task: poll for share action, automatically execute the share action
share action dividend: not supported for now
share action voting: multiple in parallel possible, maybe show vote weight, have expiration date
votes are grouped under the respective asset tokens
voting action
normally grouped under asset token (“history” for corporate actions)
in notificiation state: vote directly or dismiss
eventually, result is fetched and shown
divident (initially out of scope)
normally grouped under asset token (“history” for corporate actions)
in notificiation state: dismiss, auto-dismiss after some time
11.68.4. Plan for Merchant Backend#
TBD.
11.68.5. Plan for Donau#
Service exists
Needs to packaged
11.68.6. Test Plan#
Subscription/discount: blog.demo.taler.net
Donations: donations.demo.taler.net
Receipt validation: TBD
Asset tokenization: TBD / will be deployed on demo via merchant
11.68.7. Definition of Done#
Donau deployed in sandcastle
donations in demo must use donau / contracttermsv1
use separate app (prototype exists?) for verification of receipts
11.68.8. Discussion / Q&A#
(This should be filled in with results from discussions on mailing lists / personal communication.)