Skip to content

Conversation

@sophieqgu
Copy link
Contributor

@sophieqgu sophieqgu commented Dec 1, 2025

Description

https://consensyssoftware.atlassian.net/browse/RWDS-861
dded a new deep link route handler for /onboarding that redirects users to the MetaMask support page for importing an existing wallet
To test locally: chrome-extension://hebhblbkkdabgoldnojllkipeoacjioc/home.html#link?u=/onboarding

Open in GitHub Codespaces

Changelog

CHANGELOG entry: Added deep link support for /onboarding route

Related issues

Fixes:

Manual testing steps

  1. Go to this page...

Screenshots/Recordings

Before

After

Pre-merge author checklist

Pre-merge reviewer checklist

  • I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed).
  • I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots.

Note

Adds /onboarding deep link that redirects users to the Zendesk support URL for importing existing wallets.

  • Deep Links:
    • New Route: Add '/onboarding' in shared/lib/deep-links/routes/onboarding.ts with title deepLink_theOnboardingPage, redirecting to ZENDESK_URLS.IMPORTED_ACCOUNTS_PRIVATE_KEY.
    • Registration: Register onboarding in shared/lib/deep-links/routes/index.ts routes map.
    • Exports: Expose ZENDESK_URLS via shared/lib/deep-links/routes/route.ts for use by routes.

Written by Cursor Bugbot for commit faa91d5. This will update automatically on new commits. Configure here.

@github-actions
Copy link
Contributor

github-actions bot commented Dec 1, 2025

CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.

@metamaskbot metamaskbot added the team-rewards Rewards team label Dec 1, 2025
@sophieqgu sophieqgu changed the title Add onboarding route feat: add onboarding route to deeplink handler Dec 1, 2025
@github-actions github-actions bot added the size-S label Dec 1, 2025
@metamaskbot
Copy link
Collaborator

Builds ready [096604a]
UI Startup Metrics (1259 ± 113 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12591029170011313181449
load1047878144810311051249
domContentLoaded1041873143910311001245
domInteractive2615107192387
firstPaint53684145540910321137
backgroundConnect22219730915230245
firstReactRender3119133153160
getState3617107164365
initialActions107112
loadScripts8266711210988721022
setupStore1152741221
numNetworkReqs1257820571
BrowserifyPower User HomeuiStartup21001703326830423552699
load1027898174914510141367
domContentLoaded101288817271449991360
domInteractive38181783334127
firstPaint5139717364169521360
backgroundConnect251201735104232549
firstReactRender574189106176
getState206137770108202362
initialActions106112
loadScripts80568315091407971154
setupStore21114982539
numNetworkReqs1607041076204380
WebpackStandard HomeuiStartup824688105671856980
load64156684766676794
domContentLoaded63756284166671790
domInteractive2715110222293
firstPaint22799789156212636
backgroundConnect1158391227
firstReactRender28208383239
getState271367113645
initialActions103111
loadScripts63456083264669782
setupStore1174151219
numNetworkReqs1257720573
WebpackPower User HomeuiStartup16461293254827919142165
load6805851183105687935
domContentLoaded6705791176106673929
domInteractive36181753231128
firstPaint257801189185245667
backgroundConnect72763416418563
firstReactRender60478386576
getState17413523219183212
initialActions105112
loadScripts6675771167104671920
setupStore21961122550
numNetworkReqs1696943084221390
FirefoxBrowserifyStandard HomeuiStartup13481108180313714051641
load111795214919411681279
domContentLoaded111795214909411671279
domInteractive72342013992140
firstPaint------
backgroundConnect49221763260120
firstReactRender23184142534
getState12691101123
initialActions102022
loadScripts108793513798211351254
setupStore157286281132
numNetworkReqs1256617661
BrowserifyPower User HomeuiStartup26891922484966227324423
load1261973278541311912667
domContentLoaded1260973278441211912659
domInteractive12532632122113451
firstPaint------
backgroundConnect1622412702771051077
firstReactRender61381421961108
getState27670962194340758
initialActions217123
loadScripts1174945256025111611599
setupStore15681266204164601
numNetworkReqs100573276379235
WebpackStandard HomeuiStartup14741233202215015521861
load12261066160310213021386
domContentLoaded12251066160210213011385
domInteractive55261363083108
firstPaint------
backgroundConnect4521221324396
firstReactRender24195352734
getState136204211122
initialActions205134
loadScripts1200103115839612751350
setupStore13677111240
numNetworkReqs1156615754
WebpackPower User HomeuiStartup30432105562474330464913
load15161221336443415312848
domContentLoaded15161221336443415302848
domInteractive12033548112112450
firstPaint------
backgroundConnect150271219188144378
firstReactRender67413253466112
getState30471986232379845
initialActions217123
loadScripts14561194317836314952600
setupStore1646718193213649
numNetworkReqs101632465888237
📊 Page Load Benchmark Results

Current Commit: 096604a | Date: 12/1/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±38ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 739ms (±36ms) 🟢 | historical mean value: 726ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 79ms (±10ms) 🟢 | historical mean value: 80ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 38ms 1.03s 1.34s 1.08s 1.34s
domContentLoaded 739ms 36ms 717ms 1.01s 763ms 1.01s
firstPaint 79ms 10ms 64ms 156ms 92ms 156ms
firstContentfulPaint 79ms 10ms 64ms 156ms 92ms 156ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 515.36 KiB (11.03%)
  • ui: 705.17 KiB (10%)
  • common: 202.66 KiB (2.31%)

@metamaskbot
Copy link
Collaborator

Builds ready [faa91d5]
UI Startup Metrics (1253 ± 119 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12531037174011913241465
load1037874147510710921229
domContentLoaded1032871146910610881219
domInteractive2615134212279
firstPaint4168312593583481183
backgroundConnect21919228315225252
firstReactRender29187293051
getState3516102174073
initialActions104112
loadScripts81966912511028691003
setupStore1163541220
numNetworkReqs1257821574
BrowserifyPower User HomeuiStartup20861813276623921322682
load1045923145913010591427
domContentLoaded1031912145113010451421
domInteractive40182243735148
firstPaint5218414754059731358
backgroundConnect25221260783237536
firstReactRender6041113136589
getState18913578666198247
initialActions103112
loadScripts81669812311298261201
setupStore20104782539
numNetworkReqs104672705099260
WebpackStandard HomeuiStartup8206961074848501025
load64255793475668816
domContentLoaded63755492975664809
domInteractive2615116222292
firstPaint21569697141208602
backgroundConnect1053661125
firstReactRender2920228213138
getState271377123649
initialActions103112
loadScripts63455292674663800
setupStore1063341217
numNetworkReqs1257720572
WebpackPower User HomeuiStartup16391308290628118902122
load6825901272105691913
domContentLoaded6725801267105679905
domInteractive37182063434118
firstPaint302101912207337704
backgroundConnect89862217423554
firstReactRender6244121126882
getState17712574280178228
initialActions104112
loadScripts6695781257104677896
setupStore201057112348
numNetworkReqs102652945598271
FirefoxBrowserifyStandard HomeuiStartup12991084190113513801541
load107993213118711481233
domContentLoaded107993213118711481233
domInteractive58302093181103
firstPaint------
backgroundConnect50222103361113
firstReactRender22186362233
getState136164231022
initialActions103122
loadScripts104791612637710981206
setupStore136201231131
numNetworkReqs1156515662
BrowserifyPower User HomeuiStartup27271988461764529904175
load1180994261324011651574
domContentLoaded1180989261224011651574
domInteractive11833583116107452
firstPaint------
backgroundConnect142241139188136411
firstReactRender66393684162133
getState328651052250526876
initialActions2036523
loadScripts1133970189918311151523
setupStore14710736167172575
numNetworkReqs101592466179238
WebpackStandard HomeuiStartup15241322199913616091788
load1260108815169513211431
domContentLoaded1259108715169513211431
domInteractive69271853789138
firstPaint------
backgroundConnect48192183150103
firstReactRender27196572839
getState147101141444
initialActions205134
loadScripts1232107214708812931407
setupStore12680101236
numNetworkReqs1157015755
WebpackPower User HomeuiStartup29891955571476332024770
load14991154302043715912736
domContentLoaded14981153302043715912736
domInteractive1063046396105403
firstPaint------
backgroundConnect130291171158146252
firstReactRender63391722365121
getState274851274229347775
initialActions2033323
loadScripts14421129286738515292572
setupStore1526731188194619
numNetworkReqs1016228854129242
📊 Page Load Benchmark Results

Current Commit: faa91d5 | Date: 12/1/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.06s (±38ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 739ms (±35ms) 🟢 | historical mean value: 730ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 80ms (±13ms) 🟢 | historical mean value: 80ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.06s 38ms 1.01s 1.32s 1.10s 1.32s
domContentLoaded 739ms 35ms 701ms 985ms 772ms 985ms
firstPaint 80ms 13ms 64ms 200ms 88ms 200ms
firstContentfulPaint 80ms 13ms 64ms 200ms 88ms 200ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 515.36 KiB (11.03%)
  • ui: 702.88 KiB (9.97%)
  • common: 202.75 KiB (2.31%)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants