Paytaca
Chrome extension and mobile wallet, connected over a native bridge (not WalletConnect). When the wallet picker modal opens, the app probeswindow.paytaca for 1.5 seconds:
- If the extension is detected, the row shows a green Detected pill.
- If nothing responds in 1.5 seconds, the row shows a yellow Not installed pill and the Connect button becomes an Install link to the Chrome Web Store.
Cashonize
Browser wallet, connected over WalletConnect v2. No detection probe is needed - WalletConnect handles the handshake and the wallet selection happens inside the WalletConnect modal.WalletConnect
Generic WalletConnect v2 transport for Zapit and Selene mobile.Paytaca does NOT use WalletConnect. It has a native bridge through
window.paytaca. Pick Paytaca from its own row, not from WalletConnect.VITE_WALLETCONNECT_PROJECT_ID is missing, the connector throws a clear error at connect time instead of silently using a shared demo project.
WizardConnect (beta)
BCH-native Nostr relay transport, built on@wizardconnect/dapp and @wizardconnect/core. Currently supports Paytaca mobile only.
Gated by an env flag at build time:
Which wallet for what
| Wallet | SIWX login | Covenant signing | Mobile | Notes |
|---|---|---|---|---|
| Paytaca | yes | yes | yes | native bridge, extension and mobile app |
| Cashonize | yes | yes | no | browser wallet over WalletConnect v2 |
| WalletConnect | yes | yes | yes | for Zapit and Selene mobile |
| WizardConnect (beta) | no | yes | yes (Paytaca mobile only) | Nostr relay transport, no bch_signMessage yet |

