| Issuance | ||||||||
|---|---|---|---|---|---|---|---|---|
| timed out | rejected | not stored | rejected | timed out | rejected | rejected | ||
| rejected | ||||||||
| rejected | timed out | rejected | rejected | |||||
| rejected | rejected | rejected | rejected | |||||
| rejected | timed out | rejected | absent | rejected | rejected | rejected | rejected | |
| Verification | ||||||||
| unroutable | no match | rejected | unroutable | timed out | unroutable | |||
| rejected | timed out | dismissed | ||||||
| rejected | rejected | rejected | dismissed | |||||
| rejected | nothing held | |||||||
| rejected | unroutable | rejected | rejected | rejected | dismissed | |||
| Wallet | Version (build) | Package | Device |
|---|---|---|---|
| Authbound | 2026.5.0 (6) | io.authbound.wallet | moto g24 / Android 14 |
| Gataca | 2.5.9 (4220580) | com.gataca.identity | moto g24 / Android 14 |
| Heidi | 1.0.7 (1000702) | ch.ubique.heidi.android | sdk_gphone64_arm64 / Android 13 |
| Hovi | 1.3.0 (34) | droidwallet.hovi.id | moto g24 / Android 14 |
| Paradym | 1.20.2 (94) | id.paradym.wallet | moto g24 / Android 14 |
| Procivis | 1.85.3 (6423) | ch.procivis.one.wallet.trial | moto g24 / Android 14 |
| Toppan | 1.5.0 (7) | com.toppansecurity.walletapp | moto g24 / Android 14 |
| Unime | 0.15.0 (15000) | com.impierce.identity_wallet | moto g24 / Android 14 |
11 cells are not on the lines above — 3 issuance, 8 verification. Their failure could not be tied to a step.
| 10 Sep 2026, 22:00this run | 24/56 | 30% | ↑3 | ||
| 09 Sep 2026, 22:00 | 21/59 | 26% | ↓2 | new agent: walt.id Issuernew agent: walt.id Verifierdropped wallet: Gataca (ebsi)dropped agent: Sphereon IssuerUnime 0.14.1 → 0.15.0 | |
| 08 Sep 2026, 22:00 | 23/58 | 28% | ↑2 | ||
| 07 Sep 2026, 22:00 | 21/60 | 26% | ↑1 | Procivis 1.85.2 → 1.85.3 | |
| 07 Sep 2026, 03:00 | 20/58 | 26% | ↓3 | ||
| 05 Sep 2026, 03:00 | 23/58 | 28% | ↑2 | ||
| 04 Sep 2026, 03:00 | 21/60 | 26% | ↑1 | Heidi 1.0.7 (1000701 → 1000702)Hovi 1.3.0 (29 → 34)Procivis 1.84.1 → 1.85.2 | |
| 03 Sep 2026, 03:00 | 20/61 | 25% | ↑1 |
17 further recorded runs not shown — same passing count, same coverage, same wallet builds as the run before.
These results were generated by Findy Wallet Tester, an open-source automated interoperability test suite against Pensiondemo issuers and verifiers. You can find more about them from the following links.
Results reflect a single automated run and may not capture all real-world scenarios. Passed results reflect fully working compatibility within testing limitations but failures can stem from configuration differences, transient network conditions, or test environment limitations rather than fundamental incompatibility. If a result looks incorrect or there are wallets or agents which should be added to testing suite, please raise an issue in the Findy Wallet Tester Github repository. We welcome feedback and contributions to the project.
One row per past run, newest first, and only for runs that changed something: the number of passing cells moved, the run covered new ground, or a wallet shipped. 17 of the 25 recorded runs repeated the previous result exactly and are counted rather than listed.
Rows are agents (issuer or verifier services); columns are wallet apps. A cell shows whether the wallet successfully completed a testing flow with an agent. The Issuance section covers credential offer and acceptance; Verification covers presentation requests and responses. A passing diagonal (same vendor on both sides) does not imply cross-vendor compatibility, meaning each cell is independent.
An arrow in a cell's corner shows how it moved since the run of 09 Sep 2026, 22:00: up if the pair started passing, down if it stopped. Cells without an arrow are unchanged.
Each failing cell carries a short reason under its mark. It names which side the flow broke down on.