Skip to content

Android: Store a WalletConnect connection for the wallet that approved it - #1670

Merged
DRadmir merged 1 commit into
mainfrom
wt2/wc-session-store
Oct 27, 2026
Merged

DRadmir merged 1 commit into
mainfrom
wt2/wc-session-store

Conversation

@DRadmir

@DRadmir DRadmir commented Oct 27, 2026

Copy link
Copy Markdown
Collaborator

When two WalletConnect connections were approved close together on Android, the first dApp could be saved under the second wallet, so its requests opened under the wrong wallet. iOS already saves each connection under the wallet it was approved with.

Each approval now keeps the wallet it was made with until the dApp confirms the connection, and one-click sign-in stores its session the same way as before. The coordinator no longer reads the connection store directly, and the product page records the rule.

…d it

When a second connection was approved before the first dApp confirmed its own, the first connection was saved under the second wallet, so its requests opened under the wrong wallet.

1. A pending approval is remembered by the accounts it grants, and the dApp's confirmation is matched back to it.
2. One-click sign-in keeps storing the session it creates.
3. The coordinator no longer reads the connection store directly.
@DRadmir
DRadmir merged commit 28cd4a1 into main Oct 27, 2026
2 checks passed
@DRadmir
DRadmir deleted the wt2/wc-session-store branch October 27, 2026 08:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant