Task
dig-app supports WalletConnect, matching Sage wallet's WC implementation (https://github.com/xch-dev/sage). Via the tray right-click menu: paste/connect a WalletConnect pairing STRING + manage (list/disconnect) active WC connections. User directive 2026-07-21.
Requirements
- Match Sage's WC implementation — the same WC v2 pairing/session flow + the same Chia WC method set (CHIP-0002 wallet methods: chia_connect / chia_signMessage / chia_sendTransaction / chia_signCoinSpends / etc. as Sage exposes). Study Sage's WC code (github.com/xch-dev/sage) as the reference; match its method surface + behavior so any WC dApp that works with Sage works with dig-app.
- Tray-native UX (no main window): right-click tray → 'Connect WalletConnect' (paste the wc: string) + 'Manage Connections' (list active sessions, disconnect). Fits the tray-only dig-app model (below).
- Signing via the OS-native modal — a WC signing request surfaces through the same OS-native foreground signing modal as all other signing (#950), showing what's being signed.
- Custody: WC signs via the user account's HD wallet keys (dig-user-account), local signing only — keys never leave the app / never enter the engine (#908).
Reference
Sage WC impl (xch-dev/sage — the parity target), #950 (native signing modal — WC requests route through it), the CHIP-0002 window.chia contract (already in the extension — the method semantics), dig-user-account (the wallet keys WC signs with), #908. area:apps.
Priority
High — WC is a major dApp-interop surface (parity with Sage). Part of the dig-app frontend family.
Orchestrator ticket: https://github.com/DIG-Network/dig_ecosystem/issues/908
Moved from DIG-Network/dig_ecosystem#1498 so this repo's own PR can close it with Closes (CLAUDE.md §1.3).
GitHub refuses a private-to-public issue transfer, so the body was copied and comment history
stayed on the original.
Task
dig-app supports WalletConnect, matching Sage wallet's WC implementation (https://github.com/xch-dev/sage). Via the tray right-click menu: paste/connect a WalletConnect pairing STRING + manage (list/disconnect) active WC connections. User directive 2026-07-21.
Requirements
Reference
Sage WC impl (xch-dev/sage — the parity target), #950 (native signing modal — WC requests route through it), the CHIP-0002 window.chia contract (already in the extension — the method semantics), dig-user-account (the wallet keys WC signs with), #908. area:apps.
Priority
High — WC is a major dApp-interop surface (parity with Sage). Part of the dig-app frontend family.
Orchestrator ticket: https://github.com/DIG-Network/dig_ecosystem/issues/908
Moved from DIG-Network/dig_ecosystem#1498 so this repo's own PR can close it with
Closes(CLAUDE.md §1.3).GitHub refuses a private-to-public issue transfer, so the body was copied and comment history
stayed on the original.