metamask-extension icon indicating copy to clipboard operation
metamask-extension copied to clipboard

feat: cp-13.13.0 added pna25 modal

Open NidhiKJha opened this issue 1 month ago • 7 comments

This PR is to update pna25 toast to a modal

Description

Open in GitHub Codespaces

Changelog

CHANGELOG entry: pna25 toast changed to modal

Related issues

Fixes: issue

Manual testing steps

  1. To see the component, look for pna25 in storybook
  2. For new users, it shouldn't show up
  3. For existing users, it should show up, modal should go away when click outside of modal, close icon and accept and close
  4. On click of settings button, it should redirect to settings page and close the modal

Screenshots/Recordings

Before

After

Screenshot 2025-12-10 at 4 31 06 PM

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] Replaces the PNA25 analytics toast with a gated modal, adds metrics event and i18n strings, wires it into Home, and removes the legacy banner.

  • UI:
    • New modal ui/components/app/modals/pna25-modal with blog link, "Open settings" and "Accept and close" actions; auto-acknowledges on first view and tracks actions.
    • Integrated modal display into ui/pages/home/home.component.js (gated by existing modal priorities); Storybook added.
  • State/Selectors:
    • Replace selectShowPna25Banner with selectShowPna25Modal and use it in home.container.js.
  • Toasts:
    • Remove legacy PNA25 banner from toast-master.js.
  • Metrics:
    • Add MetaMetricsEventName.NoticeUpdateDisplayed for modal action tracking.
  • i18n:
    • Add/update strings: acceptAndClose, openSettings, pna25Modal*; remove pna25BannerTitle in app/_locales/en*.
  • Tests:
    • Update routes test state to include rewards onboarding flag to avoid modal conflicts.

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

NidhiKJha avatar Dec 09 '25 17:12 NidhiKJha

✨ Files requiring CODEOWNER review ✨

👨‍🔧 @MetaMask/core-extension-ux (2 files, +22 -0)
  • 📁 ui/
    • 📁 pages/
      • 📁 home/
        • 📄 home.component.js +18 -0
        • 📄 home.container.js +4 -0

metamaskbot avatar Dec 09 '25 17:12 metamaskbot

Builds ready [0935d74]
UI Startup Metrics (1295 ± 123 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12951049177912313601517
load1062859146510711101262
domContentLoaded1055854145810611011252
domInteractive2715136222284
firstPaint503101134939210201145
backgroundConnect21919625714226248
firstReactRender4432132144576
getState351899144160
initialActions106112
loadScripts84365112201008891029
setupStore1172131217
numNetworkReqs1468421677
BrowserifyPower User HomeuiStartup19071556237316319772272
load1086886149013011791339
domContentLoaded1075881148312911641320
domInteractive3017117222793
firstPaint56790138942010301259
backgroundConnect256202714100239578
firstReactRender47397054959
getState221145744126214686
initialActions103112
loadScripts86167712711289471107
setupStore1575171431
numNetworkReqs71581411868124
WebpackStandard HomeuiStartup821681112184870981
load65957490076702816
domContentLoaded65356889475698810
domInteractive2715114202385
firstPaint23079810153235635
backgroundConnect1166271228
firstReactRender51332032759123
getState291558113752
initialActions104112
loadScripts65056689175695803
setupStore156214211632
numNetworkReqs1467920673
WebpackPower User HomeuiStartup14071114221420415841735
load731597987102832916
domContentLoaded724588961101825906
domInteractive31171302526105
firstPaint27496990206264720
backgroundConnect67862913341547
firstReactRender49417255160
getState205142753105197333
initialActions102011
loadScripts721586953100821904
setupStore1665281434
numNetworkReqs71571352067129
FirefoxBrowserifyStandard HomeuiStartup13011059199519113721771
load1049903144510211121268
domContentLoaded1049902144510311121266
domInteractive59312463481120
firstPaint------
backgroundConnect58193746368204
firstReactRender36296663849
getState12791101127
initialActions104122
loadScripts101888613508710781154
setupStore176162281247
numNetworkReqs1668221776
BrowserifyPower User HomeuiStartup26371666398154930543375
load1673962267350920892398
domContentLoaded1673962267250920892398
domInteractive10830105819587373
firstPaint------
backgroundConnect199191172223215923
firstReactRender553896126080
getState1276835846150219
initialActions3140626
loadScripts1570944249846919662322
setupStore5254348740306
numNetworkReqs75501341985114
WebpackStandard HomeuiStartup15691318211217416281982
load12991124160810613491520
domContentLoaded12991124160810613491520
domInteractive762823341111140
firstPaint------
backgroundConnect55191773852150
firstReactRender4434102114859
getState197173261579
initialActions113022
loadScripts12701091157610013271446
setupStore176118191566
numNetworkReqs1668322877
WebpackPower User HomeuiStartup26261747364451130693384
load18591091278050423492599
domContentLoaded18581091277950423492598
domInteractive193301133300120980
firstPaint------
backgroundConnect141281044188184459
firstReactRender55389096171
getState1367128355170239
initialActions208126
loadScripts17891076275248722992573
setupStore295303423289
numNetworkReqs74511272075122
📊 Page Load Benchmark Results

Current Commit: 0935d74 | Date: 12/9/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 984ms (±41ms) 🟢 | historical mean value: 1.05s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 682ms (±36ms) 🟢 | historical mean value: 733ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±12ms) 🟢 | historical mean value: 83ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 984ms 41ms 953ms 1.28s 1.01s 1.28s
domContentLoaded 682ms 36ms 654ms 950ms 700ms 950ms
firstPaint 75ms 12ms 64ms 180ms 80ms 180ms
firstContentfulPaint 75ms 12ms 64ms 180ms 80ms 180ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 1.51 KiB (0.03%)
  • ui: -21.02 KiB (-0.27%)
  • common: 9.19 KiB (0.1%)

metamaskbot avatar Dec 09 '25 17:12 metamaskbot

Builds ready [29f334d]
UI Startup Metrics (1245 ± 103 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12451015145710313081425
load102286112138510741191
domContentLoaded101584312068410691170
domInteractive2615113192176
firstPaint48711412203779781126
backgroundConnect21219526213218240
firstReactRender4832101145682
getState3917142224282
initialActions105112
loadScripts81064498680856960
setupStore1273551323
numNetworkReqs1367619669
BrowserifyPower User HomeuiStartup19041441254417519672225
load1079885160512511851257
domContentLoaded1070878159712511791250
domInteractive2817117202492
firstPaint5468916014279911249
backgroundConnect24320158275235514
firstReactRender46385944853
getState19814973782200277
initialActions103112
loadScripts85867913571229641038
setupStore1474361436
numNetworkReqs70582081968111
WebpackStandard HomeuiStartup824676101975866963
load66457385372715809
domContentLoaded65856884671711803
domInteractive261697182384
firstPaint245106816171234698
backgroundConnect13662101235
firstReactRender59341933663136
getState2915124143650
initialActions105112
loadScripts65556583670708800
setupStore1153041318
numNetworkReqs1468020674
WebpackPower User HomeuiStartup14131068216621615931728
load7245841150112845922
domContentLoaded7175771139112836917
domInteractive31161342626107
firstPaint28099935204266699
backgroundConnect70866714452541
firstReactRender49407065063
getState18513967361184266
initialActions103112
loadScripts7145751127111830909
setupStore1473671434
numNetworkReqs71581522267133
FirefoxBrowserifyStandard HomeuiStartup13171059188917614101681
load1061904133810111191271
domContentLoaded1060904133810111191271
domInteractive61312893885130
firstPaint------
backgroundConnect49182073661134
firstReactRender37306983750
getState137127151029
initialActions103122
loadScripts103388713009210981220
setupStore1256081132
numNetworkReqs1568221778
BrowserifyPower User HomeuiStartup26071538373553930133292
load1655982262248320682292
domContentLoaded1654982262248320682285
domInteractive14432110024496915
firstPaint------
backgroundConnect16421986184193409
firstReactRender5836268256292
getState1316528744158225
initialActions3049723
loadScripts1563965244446119902251
setupStore484106711740216
numNetworkReqs73521332081118
WebpackStandard HomeuiStartup15551333252717316251825
load1281110815449713511479
domContentLoaded1281110815449713501479
domInteractive742723039105132
firstPaint------
backgroundConnect53172464054157
firstReactRender40329084351
getState166137181447
initialActions103012
loadScripts1253109315199213261447
setupStore185167261566
numNetworkReqs1568621877
WebpackPower User HomeuiStartup28471794396556432403700
load19581141307854624482780
domContentLoaded19581141307654624472780
domInteractive174291044283103990
firstPaint------
backgroundConnect168231149194202484
firstReactRender5738102106369
getState1387542855173253
initialActions3149623
loadScripts18691126304951722772700
setupStore3653665638158
numNetworkReqs74491352368128
📊 Page Load Benchmark Results

Current Commit: 29f334d | Date: 12/10/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.07s (±42ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 751ms (±39ms) 🟢 | historical mean value: 721ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 81ms (±11ms) 🟢 | historical mean value: 79ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.07s 42ms 1.03s 1.38s 1.12s 1.38s
domContentLoaded 751ms 39ms 714ms 1.04s 784ms 1.04s
firstPaint 81ms 11ms 68ms 184ms 88ms 184ms
firstContentfulPaint 81ms 11ms 68ms 184ms 88ms 184ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 1.54 KiB (0.03%)
  • ui: -17.73 KiB (-0.23%)
  • common: 9.29 KiB (0.1%)

metamaskbot avatar Dec 10 '25 11:12 metamaskbot

Builds ready [2e34b4f]
UI Startup Metrics (1276 ± 97 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1276106414999713431420
load103988012097610891177
domContentLoaded103287112017510841170
domInteractive2715119202483
firstPaint584104122542110531147
backgroundConnect21619927013223244
firstReactRender4430190184666
getState3818144214591
initialActions106112
loadScripts82467599472870963
setupStore1265061223
numNetworkReqs1368019669
BrowserifyPower User HomeuiStartup19141540245917119932251
load1083885136711611691250
domContentLoaded1074877135911511611243
domInteractive3017103212794
firstPaint533108132841510291241
backgroundConnect24419957975236512
firstReactRender47387064959
getState217149811122205671
initialActions102112
loadScripts85967911501139501034
setupStore1685381538
numNetworkReqs71591321768122
WebpackStandard HomeuiStartup828689117283881971
load66857395381713835
domContentLoaded66256694581709829
domInteractive2616102192385
firstPaint29291846221289791
backgroundConnect13684111330
firstReactRender53341462852129
getState3015129153948
initialActions103112
loadScripts65956493580707819
setupStore1264971324
numNetworkReqs1368220671
WebpackPower User HomeuiStartup13681073186019314671768
load70358897293735888
domContentLoaded69658096593730879
domInteractive29161232424102
firstPaint260102912189249716
backgroundConnect104765017599627
firstReactRender48396854955
getState17614030231188253
initialActions102011
loadScripts69357895492727877
setupStore1463671433
numNetworkReqs70571471966127
FirefoxBrowserifyStandard HomeuiStartup13011083187315514121574
load106089213379911401250
domContentLoaded106089213379911391250
domInteractive62312253885133
firstPaint------
backgroundConnect53192494659160
firstReactRender38316984059
getState1152541021
initialActions103112
loadScripts102887712238610931185
setupStore12595111023
numNetworkReqs1668722777
BrowserifyPower User HomeuiStartup26501660398054831013386
load1625960252651620932384
domContentLoaded1625960252651720932384
domInteractive18432980284170936
firstPaint------
backgroundConnect168231111199190476
firstReactRender5637181195995
getState1277226235150186
initialActions2036523
loadScripts1550941250248119782282
setupStore554104412833287
numNetworkReqs73531262075120
WebpackStandard HomeuiStartup15621293207316716381957
load1294109715319813491491
domContentLoaded1294109115319813481491
domInteractive782722940104133
firstPaint------
backgroundConnect51182373946147
firstReactRender41338774353
getState177145201557
initialActions2076722
loadScripts1265108014868913191438
setupStore176139241472
numNetworkReqs1568921876
WebpackPower User HomeuiStartup26631762363353230713413
load18471119299451923472548
domContentLoaded18461119299351923472548
domInteractive234301441351216995
firstPaint------
backgroundConnect170201152248182955
firstReactRender5736123156188
getState1326325343167226
initialActions218124
loadScripts17601105294550222152526
setupStore405104511226189
numNetworkReqs70471342367120
📊 Page Load Benchmark Results

Current Commit: 2e34b4f | Date: 12/10/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±44ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 726ms (±65ms) 🟢 | historical mean value: 724ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 80ms (±42ms) 🟢 | historical mean value: 78ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 44ms 1.01s 1.34s 1.06s 1.34s
domContentLoaded 726ms 65ms 703ms 1.30s 740ms 1.30s
firstPaint 80ms 42ms 60ms 492ms 84ms 492ms
firstContentfulPaint 80ms 42ms 60ms 492ms 84ms 492ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 5.15 KiB (0.07%)
  • common: 799 Bytes (0.01%)

metamaskbot avatar Dec 10 '25 15:12 metamaskbot

Builds ready [087ba15]
UI Startup Metrics (1312 ± 120 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup13121065172812013801490
load1076884140410011491231
domContentLoaded1069876139810011411221
domInteractive2716102192384
firstPaint4718313233929331162
backgroundConnect22220426512230253
firstReactRender463298135175
getState3816131194371
initialActions103112
loadScripts854672114495912997
setupStore1263851322
numNetworkReqs1368020673
BrowserifyPower User HomeuiStartup19341556235915620062223
load1092891135712011791310
domContentLoaded1081884133612011731290
domInteractive3118130232899
firstPaint5519013684129881239
backgroundConnect25120363788238552
firstReactRender5038100105167
getState20414872080210266
initialActions103112
loadScripts86667511171169501071
setupStore1664981535
numNetworkReqs72581522068131
WebpackStandard HomeuiStartup823678113884872993
load66357488977725822
domContentLoaded65756987977720813
domInteractive261597192281
firstPaint24585781167216677
backgroundConnect126111131131
firstReactRender55312113756141
getState2914100133757
initialActions103112
loadScripts65456786775716811
setupStore1163041219
numNetworkReqs1367719671
WebpackPower User HomeuiStartup14751103189920616441817
load760608100299857917
domContentLoaded75160099599847907
domInteractive33171222628113
firstPaint3351081001245346859
backgroundConnect52869112327296
firstReactRender52408575365
getState19814035249223328
initialActions104112
loadScripts74859898698844903
setupStore1575081433
numNetworkReqs71561452268139
FirefoxBrowserifyStandard HomeuiStartup14301100261526215171915
load1122928203214911791380
domContentLoaded1121928203114911791379
domInteractive69282443688134
firstPaint------
backgroundConnect58222354568163
firstReactRender41328094259
getState156153191244
initialActions102012
loadScripts1089913194413611431232
setupStore25610951091155
numNetworkReqs1568021777
BrowserifyPower User HomeuiStartup26761704365553831323502
load1616964268850121192387
domContentLoaded1616964268650121192386
domInteractive1282998819491481
firstPaint------
backgroundConnect2602313053252761116
firstReactRender5736126145986
getState1357027045162226
initialActions2139423
loadScripts1462949256344318592260
setupStore724111717246367
numNetworkReqs76581342275127
WebpackStandard HomeuiStartup16301356283422216972077
load13331152256217114141529
domContentLoaded13321150256117114141529
domInteractive702614437107132
firstPaint------
backgroundConnect67213645183154
firstReactRender43349594658
getState186183261559
initialActions1013122
loadScripts13011123252716713681500
setupStore2351993217104
numNetworkReqs1568521976
WebpackPower User HomeuiStartup26981740395954231033519
load18871130345449922952556
domContentLoaded18861129345449922952555
domInteractive14328184626790939
firstPaint------
backgroundConnect163301293196191404
firstReactRender5635109146086
getState1296841951155226
initialActions207123
loadScripts17981105343446521552441
setupStore485111014437166
numNetworkReqs75541332279127
📊 Page Load Benchmark Results

Current Commit: 087ba15 | Date: 12/10/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±54ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 722ms (±51ms) 🟢 | historical mean value: 720ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 76ms (±11ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 54ms 1.01s 1.32s 1.06s 1.32s
domContentLoaded 722ms 51ms 697ms 1.00s 749ms 1.00s
firstPaint 76ms 11ms 60ms 172ms 88ms 172ms
firstContentfulPaint 76ms 11ms 60ms 172ms 88ms 172ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 3.27 KiB (0.06%)
  • ui: 11.39 KiB (0.15%)
  • common: 869 Bytes (0.01%)

metamaskbot avatar Dec 10 '25 16:12 metamaskbot

Builds ready [e89c1f5]
UI Startup Metrics (1271 ± 109 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12711020160310913461436
load104486312478611091181
domContentLoaded103885712418511021171
domInteractive261598192284
firstPaint53882121841010231168
backgroundConnect21619725811223241
firstReactRender473180135775
getState3717127154460
initialActions104112
loadScripts828646101781878968
setupStore1373351525
numNetworkReqs1368020671
BrowserifyPower User HomeuiStartup------
load------
domContentLoaded------
domInteractive------
firstPaint------
backgroundConnect------
firstReactRender------
getState------
initialActions------
loadScripts------
setupStore------
numNetworkReqs------
WebpackStandard HomeuiStartup8717111125879251040
load69660289579744853
domContentLoaded69059688878739847
domInteractive2817117222496
firstPaint259107885196232823
backgroundConnect1264171330
firstReactRender62352063973142
getState3215147183858
initialActions103113
loadScripts68659488677737838
setupStore1263351522
numNetworkReqs1367619669
WebpackPower User HomeuiStartup14151122204418315701717
load7476081140101838912
domContentLoaded7396031135101829903
domInteractive35172523428114
firstPaint31090927231317905
backgroundConnect61856113242530
firstReactRender50406855360
getState18915232632200257
initialActions102112
loadScripts7366011127100826899
setupStore16761101436
numNetworkReqs73582102768135
FirefoxBrowserifyStandard HomeuiStartup13271071243321314241723
load1064905207314511351281
domContentLoaded1064905207314511351280
domInteractive58221793483133
firstPaint------
backgroundConnect50212194456172
firstReactRender3930149134059
getState13787101229
initialActions103122
loadScripts1038889198413310921217
setupStore13579111238
numNetworkReqs1568321775
BrowserifyPower User HomeuiStartup25661639384753929373473
load1559943260649420122440
domContentLoaded1558936260549420122440
domInteractive12231123522193928
firstPaint------
backgroundConnect1872611862472011009
firstReactRender5735101136284
getState1386896393150219
initialActions203123
loadScripts1459927258745618692279
setupStore36410561102591
numNetworkReqs75571231991118
WebpackStandard HomeuiStartup16911353214118418412044
load13731169173712614511613
domContentLoaded13731168173712614511611
domInteractive782823141106145
firstPaint------
backgroundConnect66242174469155
firstReactRender453510384956
getState2571953318121
initialActions102122
loadScripts13381117171011914311563
setupStore2671683417113
numNetworkReqs1668521979
WebpackPower User HomeuiStartup26611728389952530593368
load18631136269446122932524
domContentLoaded18621136269446122932524
domInteractive171281041274106966
firstPaint------
backgroundConnect191241140257201971
firstReactRender5635135165889
getState1306330450157233
initialActions2035527
loadScripts17691113250944321992453
setupStore2942824234107
numNetworkReqs76581352189125
📊 Page Load Benchmark Results

Current Commit: e89c1f5 | Date: 12/10/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.07s (±55ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 730ms (±69ms) 🟢 | historical mean value: 720ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 93ms (±133ms) 🟢 | historical mean value: 78ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.07s 55ms 1.04s 1.50s 1.10s 1.50s
domContentLoaded 730ms 69ms 699ms 1.35s 746ms 1.35s
firstPaint 93ms 133ms 68ms 1.42s 88ms 1.42s
firstContentfulPaint 93ms 133ms 68ms 1.42s 88ms 1.42s
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 5.48 KiB (0.07%)
  • common: 743 Bytes (0.01%)

metamaskbot avatar Dec 10 '25 17:12 metamaskbot

Builds ready [c634125]
UI Startup Metrics (1289 ± 98 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1289105015169813551441
load105889012748411071199
domContentLoaded105187512678411011191
domInteractive2816126232491
firstPaint50376119840410301178
backgroundConnect22420129016233256
firstReactRender483387135577
getState4118130214983
initialActions103112
loadScripts834667103280878978
setupStore1373961526
numNetworkReqs1367619669
BrowserifyPower User HomeuiStartup19021570277717819842187
load1064880155113211641297
domContentLoaded1054874154213211561285
domInteractive2917120232596
firstPaint53110413233979571236
backgroundConnect25019660291237570
firstReactRender46396954857
getState19814369977200259
initialActions102112
loadScripts84267012711289361080
setupStore1393531417
numNetworkReqs72591442071135
WebpackStandard HomeuiStartup8446881052818951002
load68357788577743826
domContentLoaded67757187977736819
domInteractive2716109212489
firstPaint23776866177232715
backgroundConnect1163361231
firstReactRender58342294156182
getState2914106153757
initialActions103112
loadScripts67456987775733813
setupStore1174451318
numNetworkReqs1468120676
WebpackPower User HomeuiStartup14241098205119315791741
load7455981037107855919
domContentLoaded7375931030107848909
domInteractive31181632626102
firstPaint29990918231321856
backgroundConnect88863817252567
firstReactRender49397055159
getState18814269463185258
initialActions103112
loadScripts7345901022106845906
setupStore18742113138
numNetworkReqs72581552267137
FirefoxBrowserifyStandard HomeuiStartup12971043177017614041637
load1048886129810211211238
domContentLoaded1047881129810211201238
domInteractive61301843283122
firstPaint------
backgroundConnect48201943660129
firstReactRender37287083856
getState146136191231
initialActions102012
loadScripts102087012149210871194
setupStore156203251140
numNetworkReqs1568321979
BrowserifyPower User HomeuiStartup26651659362155230993370
load1676980258052821362395
domContentLoaded1675980257952821362395
domInteractive175321018281144960
firstPaint------
backgroundConnect181261146197215477
firstReactRender5537102115979
getState1337337948155230
initialActions3035627
loadScripts1592960255450320402342
setupStore4543547044258
numNetworkReqs74481382370132
WebpackStandard HomeuiStartup16481347217516917261972
load13411139173410814121526
domContentLoaded13411139173410714051526
domInteractive772924747118172
firstPaint------
backgroundConnect65213244375140
firstReactRender46369695060
getState196187281480
initialActions103122
loadScripts13121124170610313681497
setupStore217146241773
numNetworkReqs1568621875
WebpackPower User HomeuiStartup28031782400252031523585
load19101116310051623912609
domContentLoaded19101116310051623912608
domInteractive239301044346176990
firstPaint------
backgroundConnect147271065145202461
firstReactRender5537133146085
getState1266931447136228
initialActions30468220
loadScripts18311098308349222912478
setupStore3953226042218
numNetworkReqs72491232269123
📊 Page Load Benchmark Results

Current Commit: c634125 | Date: 12/10/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±40ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 723ms (±38ms) 🟢 | historical mean value: 719ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±16ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 40ms 1.01s 1.34s 1.07s 1.34s
domContentLoaded 723ms 38ms 696ms 1.01s 750ms 1.01s
firstPaint 78ms 16ms 64ms 224ms 84ms 224ms
firstContentfulPaint 78ms 16ms 64ms 224ms 84ms 224ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 5.49 KiB (0.07%)
  • common: 744 Bytes (0.01%)

metamaskbot avatar Dec 10 '25 17:12 metamaskbot

Builds ready [cf1e784]
UI Startup Metrics (1267 ± 107 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12671056157710713481423
load104286413159311131188
domContentLoaded103585913069211051179
domInteractive251595202184
firstPaint49794133039710001169
backgroundConnect21719626113227246
firstReactRender463179125573
getState3918150194569
initialActions105112
loadScripts826657109289891961
setupStore1263551421
numNetworkReqs1367820673
BrowserifyPower User HomeuiStartup------
load------
domContentLoaded------
domInteractive------
firstPaint------
backgroundConnect------
firstReactRender------
getState------
initialActions------
loadScripts------
setupStore------
numNetworkReqs------
WebpackStandard HomeuiStartup8597101086859171004
load68858387373737824
domContentLoaded68257886272731817
domInteractive2815112222392
firstPaint22190802128224630
backgroundConnect13683111335
firstReactRender60342013960153
getState291668123756
initialActions104112
loadScripts67957585471728814
setupStore1173041218
numNetworkReqs1367619671
WebpackPower User HomeuiStartup14191117211521116061787
load7265951181109813907
domContentLoaded7195891173108803899
domInteractive32161793026113
firstPaint28182918208292715
backgroundConnect109869519277614
firstReactRender49386755061
getState18114532332189259
initialActions102011
loadScripts7165871162107801896
setupStore1564381436
numNetworkReqs71581462067132
FirefoxBrowserifyStandard HomeuiStartup13281063177716214221627
load1068890139310211121274
domContentLoaded1067884139310211121274
domInteractive67322904185140
firstPaint------
backgroundConnect50232003949162
firstReactRender37306363851
getState1267991125
initialActions102122
loadScripts104087513219410831231
setupStore14597151336
numNetworkReqs1567821875
BrowserifyPower User HomeuiStartup26181518357153730493303
load1644947249647920582363
domContentLoaded1643947249647920582362
domInteractive1393198223787958
firstPaint------
backgroundConnect204251149227220920
firstReactRender5637178195995
getState1406042657173238
initialActions3039728
loadScripts1542930236844419022244
setupStore4643507744270
numNetworkReqs76571402284128
WebpackStandard HomeuiStartup15971375212716316821920
load1314117215779213751500
domContentLoaded1314117215769213741500
domInteractive76291593488136
firstPaint------
backgroundConnect59202064065159
firstReactRender43347774559
getState197215341255
initialActions103122
loadScripts1284112815478513291456
setupStore216177321388
numNetworkReqs1568020875
WebpackPower User HomeuiStartup26651613458551130093372
load18731150347047822702515
domContentLoaded18731150347047822692515
domInteractive12829107122482926
firstPaint------
backgroundConnect194211124235222942
firstReactRender5636184215993
getState142661094133148235
initialActions2033423
loadScripts17661126345045921202465
setupStore244262332682
numNetworkReqs76581302190126
📊 Page Load Benchmark Results

Current Commit: cf1e784 | Date: 12/10/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±53ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 724ms (±50ms) 🟢 | historical mean value: 717ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 76ms (±13ms) 🟢 | historical mean value: 77ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 53ms 1.01s 1.33s 1.09s 1.33s
domContentLoaded 724ms 50ms 698ms 997ms 769ms 997ms
firstPaint 76ms 13ms 56ms 184ms 84ms 184ms
firstContentfulPaint 76ms 13ms 56ms 184ms 84ms 184ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚀 Bundle size reduced!]
  • background: -154.15 KiB (-2.92%)
  • ui: 5.43 KiB (0.07%)
  • common: 896 Bytes (0.01%)

metamaskbot avatar Dec 10 '25 19:12 metamaskbot

Builds ready [7f960a1]
UI Startup Metrics (1236 ± 100 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12361013146710013041385
load101986012248310641161
domContentLoaded101385712168210591153
domInteractive2515109202185
firstPaint4467811643779361137
backgroundConnect21119524410216231
firstReactRender443179104865
getState341775134362
initialActions104111
loadScripts80865599979848950
setupStore1162851324
numNetworkReqs1368020674
BrowserifyPower User HomeuiStartup18911517242717219732252
load1058890159812811471304
domContentLoaded1048881159012711341284
domInteractive3016117212688
firstPaint55586136541710031263
backgroundConnect259200636103246584
firstReactRender48378265161
getState18814368156197236
initialActions102112
loadScripts83467913701259271077
setupStore1574971533
numNetworkReqs72591411968131
WebpackStandard HomeuiStartup8546951127839121008
load68458687879759840
domContentLoaded67858186978752834
domInteractive2816109202484
firstPaint24378850170228702
backgroundConnect13699111232
firstReactRender59342174067188
getState301580123752
initialActions106112
loadScripts67557986077747827
setupStore1273951321
numNetworkReqs1367519669
WebpackPower User HomeuiStartup14011117178918715901734
load737595970107854918
domContentLoaded730590963106846910
domInteractive31171192426103
firstPaint29989968221305867
backgroundConnect81761915652551
firstReactRender49407155062
getState18014033735189256
initialActions102011
loadScripts727587961105844905
setupStore1564381436
numNetworkReqs72562132467135
FirefoxBrowserifyStandard HomeuiStartup13791081222318314731667
load1096918144610411741266
domContentLoaded1095918144610411741266
domInteractive68324665585141
firstPaint------
backgroundConnect53212594956185
firstReactRender40316994265
getState216811801227
initialActions103122
loadScripts106590014129211281223
setupStore136101141035
numNetworkReqs1568721775
BrowserifyPower User HomeuiStartup25541575343650929883215
load1583936244448720742263
domContentLoaded1582936244448720742263
domInteractive16931970276102925
firstPaint------
backgroundConnect188251084243192989
firstReactRender553695125884
getState1296223237155200
initialActions2032326
loadScripts1484919227045219512184
setupStore394100210825113
numNetworkReqs73501261987111
WebpackStandard HomeuiStartup15661334238017316331875
load13011146182211213621516
domContentLoaded13001146182211313621516
domInteractive752415836103134
firstPaint------
backgroundConnect56172223766138
firstReactRender42349084356
getState157100141545
initialActions106122
loadScripts12691130174410213311445
setupStore156100141547
numNetworkReqs1568521877
WebpackPower User HomeuiStartup27511750425957131393472
load19361113352451223802592
domContentLoaded19351112352351223802592
domInteractive2282911103481541044
firstPaint------
backgroundConnect169251115216200900
firstReactRender53349895964
getState1344034448164225
initialActions40477226
loadScripts18241096280847822562478
setupStore4143627131259
numNetworkReqs70461231969114
📊 Page Load Benchmark Results

Current Commit: 7f960a1 | Date: 12/10/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±39ms) 🟡 | historical mean value: 1.03s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 715ms (±36ms) 🟢 | historical mean value: 717ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 76ms (±13ms) 🟢 | historical mean value: 77ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 39ms 1.01s 1.31s 1.06s 1.31s
domContentLoaded 715ms 36ms 695ms 982ms 738ms 982ms
firstPaint 76ms 13ms 56ms 192ms 84ms 192ms
firstContentfulPaint 76ms 13ms 56ms 192ms 84ms 192ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 5.55 KiB (0.07%)
  • common: 746 Bytes (0.01%)

metamaskbot avatar Dec 10 '25 19:12 metamaskbot