Skip to content

Add View in Explorer to the wallet menu - #6309

Open
j0ntz wants to merge 1 commit into
developfrom
jon/wallet-menu-view-in-explorer
Open

j0ntz wants to merge 1 commit into
developfrom
jon/wallet-menu-view-in-explorer

Conversation

@j0ntz

@j0ntz j0ntz commented Nov 1, 2026 •

Copy link
Copy Markdown
Contributor

Description

Asana task

Adds a "View in Explorer" entry to the wallet menu (the kebab menu on Wallet Details). Until now the only way to reach a wallet's address on a block explorer was to tap the address on the Receive scene, which nothing in the UI advertises.

  • Where it shows: non-privacy wallets whose currency has an address explorer template, and their tokens. A token opens its parent wallet's address.
  • Where it stays hidden: privacy chains (monero, piratechain, zcash, zano), including monero and zcash, which do ship a template. Keys-only plugins and currencies with an empty template are hidden too.
  • What it opens: the wallet's first address from getAddresses, the same one the Receive scene shows. UTXO wallets open their current receive address, not a whole-wallet view.
  • Failure case: an error modal when no address is available, rather than a bare explorer URL.
  • Hedera before its first deposit: the wallet has no account on the network yet and its address is a 0.0.<public key> placeholder that Hashscan rejects as invalid. The entry shows a "No Account Yet" modal instead of opening Hashscan. Once the account exists (numeric 0.0.<number> id), it opens Hashscan as usual.

Wallet List rows open this same modal, by long press or by the swipe menu. The entry appears there as well.

Testing on the iOS simulator: tapped the entry on BTC and ETH wallets and on a USDC token. Safari's history recorded mempool.space/address/<address> and etherscan.io/address/<address>, and the BTC address equals the one on the Receive scene. The USDC tap opened its parent ETH address. Etherscan stopped at its Cloudflare human check on the simulator. The entry is absent on Monero and Pirate wallets and shows when a Wallet List row is long pressed. Zano and Zcash wallets were not driven; unit tests cover their eligibility and the opened URL.

QA retest of the unfunded Hedera case: on a new 0 HBAR wallet the entry shows the "No Account Yet" modal (frames 10 to 12), OK closes it, and Edge stays in front with no Safari launch. Unit tests cover both the placeholder address and a numeric account id.

CHANGELOG

Does this branch warrant an entry to the CHANGELOG?

  • Yes
  • No

Dependencies

none

Requirements

If you have made any visual changes to the GUI. Make sure you have:

  • Tested on iOS device
  • Tested on Android device
  • Tested on small-screen device (iPod Touch)
  • Tested on large-screen device (tablet)

Test evidence

9158389
Add View in Explorer to the wallet menu
2026-11-05

1. eth menu entry

2. monero menu no entry

3. eth opens etherscan cloudflare check

4. usdc token menu entry

5. btc menu entry

6. btc opens mempool address page

7. pirate menu no entry

8. btc receive same address

9. wallet list menu entry

10. c3 hedera wallet menu

11. c3 no account yet modal

12. c3 stays in edge after ok

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ⚠️ Failed 2026-11-01T03:41:25.092439Z
We couldn’t complete this review. Comment @codex review to try again.
0b1ed97 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

The address explorer was only reachable by tapping the address on the
Receive scene, which nothing in the UI advertises. The wallet menu now
has an explicit entry on non-privacy wallets that have an explorer
template, opening the wallet's current receive address.

Privacy chains stay hidden even when they ship a template (monero and
zcash do), as do keys-only plugins. Tokens get the entry too and open
their parent wallet's address.
@j0ntz
j0ntz force-pushed the jon/wallet-menu-view-in-explorer branch from 0b1ed97 to 9158389 Compare November 5, 2026 20:25
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