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

feat: enable spot-prices v3

Open bergarces opened this issue 1 month ago • 6 comments

Description

Enable spot prices v3 by removing patch forcing a fallback.

Open in GitHub Codespaces

Changelog

CHANGELOG entry: null

Related issues

Fixes: https://consensyssoftware.atlassian.net/browse/ASSETS-1746

Manual testing steps

  1. Go to wallet page.
  2. Check that popular networks supported by price api use spot-prices v3 endpoint.

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] Switches token price lookups to v3/spot-prices with CAIP assetIds, removes the v2 fallback patch, and rounds currency rates; updates e2e/integration mocks and yarn config accordingly.

  • Prices API:
    • Migrate from v2/chains/{id}/spot-prices to v3/spot-prices using assetIds (CAIP-19) across mocks/tests.
    • Remove old patch that forced v2 fallback and custom SPOT_PRICES support overrides.
  • Controllers:
    • Patch CurrencyRateController to round conversion values via boundedPrecisionNumber (limits precision on conversionRate/usdConversionRate).
  • Tests:
    • Update E2E and integration tests/mocks to new v3 endpoints and response keys (e.g., eip155:1/slip44:60, eip155:1/erc20:…).
    • Simplify price utils to v3-only and drop chainId-specific v2 paths.
  • Build/Deps:
    • Replace @metamask/assets-controllers patch reference and refresh yarn.lock.

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

bergarces avatar Nov 28 '25 11:11 bergarces

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.

github-actions[bot] avatar Nov 28 '25 11:11 github-actions[bot]

✨ Files requiring CODEOWNER review ✨

🧪 @MetaMask/qa (1 files, +4 -9)
  • 📁 test/
    • 📁 e2e/
      • 📄 mock-e2e.js +4 -9

metamaskbot avatar Nov 28 '25 11:11 metamaskbot

Builds ready [b288034]
UI Startup Metrics (1230 ± 100 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12301044166910012791410
load103986914489710871216
domContentLoaded103386314329610821208
domInteractive2616128212385
firstPaint57880125842110361165
backgroundConnect20719324610211229
firstReactRender29206083150
getState341995103947
initialActions105112
loadScripts8326681218948811003
setupStore1173751218
numNetworkReqs161076181071
BrowserifyPower User HomeuiStartup19741582268923820572482
load97384814181379771336
domContentLoaded96083213941379641326
domInteractive32161292629110
firstPaint64910014253889241338
backgroundConnect235186742109207534
firstReactRender6141139166799
getState19814568574210274
initialActions1011113
loadScripts77265312041347691143
setupStore19105592239
numNetworkReqs98602735690266
WebpackStandard HomeuiStartup8387001172878771000
load63556192471657798
domContentLoaded63155891970653788
domInteractive2615116222090
firstPaint23576805187210736
backgroundConnect206123251892
firstReactRender3120145183356
getState261353103345
initialActions103111
loadScripts62855690968650780
setupStore1154061224
numNetworkReqs161076181071
WebpackPower User HomeuiStartup16551332254024518642135
load70060697597711949
domContentLoaded69059696498701942
domInteractive40182584035141
firstPaint29091972210260899
backgroundConnect80955414921523
firstReactRender6347102106982
getState17413071859182231
initialActions104112
loadScripts68759495996699934
setupStore22957122449
numNetworkReqs96602815394251
FirefoxBrowserifyStandard HomeuiStartup14051132183315314781734
load1124963152110311861301
domContentLoaded1123963152110311861300
domInteractive753419533102119
firstPaint------
backgroundConnect60222264182149
firstReactRender25196072638
getState156194261133
initialActions103122
loadScripts108894613888811331263
setupStore177207271278
numNetworkReqs16965161263
BrowserifyPower User HomeuiStartup26621989478156228024195
load1242961281536512662535
domContentLoaded1241961281536512652534
domInteractive12034638117108435
firstPaint------
backgroundConnect130251221153114448
firstReactRender58352062257102
getState24039839176266682
initialActions2126323
loadScripts1193941263131612241823
setupStore1524726170172588
numNetworkReqs94522345382226
WebpackStandard HomeuiStartup17431400297421518362093
load14311188267118215021692
domContentLoaded14301188267118215021692
domInteractive76291853697151
firstPaint------
backgroundConnect67262574186147
firstReactRender29224043138
getState187231331436
initialActions103122
loadScripts13921162265117714461632
setupStore215168281797
numNetworkReqs16967151264
WebpackPower User HomeuiStartup30282313604777231334691
load15311179306648316502761
domContentLoaded15311179306648316502761
domInteractive1112849211096436
firstPaint------
backgroundConnect180231664248150911
firstReactRender62422682665100
getState27737955226327802
initialActions2034327
loadScripts14501152303841415642607
setupStore18061119221236708
numNetworkReqs95562475877233
📊 Page Load Benchmark Results

Current Commit: b288034 | Date: 11/28/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.09s (±116ms) 🟡 | historical mean value: 1.05s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 780ms (±113ms) 🟢 | historical mean value: 727ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 77ms (±10ms) 🟢 | historical mean value: 78ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.09s 116ms 1.01s 1.32s 1.31s 1.32s
domContentLoaded 780ms 113ms 700ms 1.01s 992ms 1.01s
firstPaint 77ms 10ms 56ms 148ms 88ms 148ms
firstContentfulPaint 77ms 10ms 56ms 148ms 88ms 148ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 1.11 KiB (0.01%)

metamaskbot avatar Nov 28 '25 12:11 metamaskbot

Builds ready [21bfcd8]
UI Startup Metrics (1206 ± 86 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1206104014258612611350
load103086412118110841175
domContentLoaded102485911958010791169
domInteractive2515104202186
firstPaint5229112244019891164
backgroundConnect21219724610215236
firstReactRender30197093349
getState33158093847
initialActions106113
loadScripts81865798981872962
setupStore1161931217
numNetworkReqs161076181070
BrowserifyPower User HomeuiStartup19981596292927621352587
load980844154614310211371
domContentLoaded96683415161429981350
domInteractive33161712928108
firstPaint66812815563989301378
backgroundConnect246182784127213557
firstReactRender6039105146492
getState19114267660198276
initialActions104112
loadScripts77965813111388051159
setupStore1763872034
numNetworkReqs97602915690272
WebpackStandard HomeuiStartup855698101472900987
load65156783674718797
domContentLoaded64756282973708791
domInteractive2615139232284
firstPaint20984809154188725
backgroundConnect205135251696
firstReactRender36201592831127
getState271461123551
initialActions105112
loadScripts64456081972706789
setupStore1154051220
numNetworkReqs161077191073
WebpackPower User HomeuiStartup15941241227423918272039
load67058892081680890
domContentLoaded66057791282673883
domInteractive33161572729112
firstPaint28496905209318718
backgroundConnect89761016928564
firstReactRender6044101106480
getState16712922320177208
initialActions103112
loadScripts65757590480671874
setupStore21856122445
numNetworkReqs1046134960102266
FirefoxBrowserifyStandard HomeuiStartup12861047165213313691524
load1043892142010511001231
domContentLoaded1043891141910511001231
domInteractive67311643393135
firstPaint------
backgroundConnect54222463981118
firstReactRender23175552435
getState11614314924
initialActions102122
loadScripts101087313348710661149
setupStore1053761127
numNetworkReqs16864151263
BrowserifyPower User HomeuiStartup26911933495764327444202
load1222974293033512052095
domContentLoaded1222974293033512052095
domInteractive11933564119107470
firstPaint------
backgroundConnect148291605252128343
firstReactRender60371352063123
getState26068952192306740
initialActions213123
loadScripts1151958274725211361587
setupStore1765794199219661
numNetworkReqs94542485485223
WebpackStandard HomeuiStartup16421371227616716891935
load13341118169510113901529
domContentLoaded13341117169510113901529
domInteractive842833349104137
firstPaint------
backgroundConnect58182334162178
firstReactRender312279103247
getState206168301586
initialActions103122
loadScripts1302110016679313561463
setupStore2472143617101
numNetworkReqs16869161264
WebpackPower User HomeuiStartup31102084934796031854961
load15621208728572215152893
domContentLoaded15621207728572315152892
domInteractive11632619115106415
firstPaint------
backgroundConnect176291330233148935
firstReactRender67421301771107
getState298751081242404832
initialActions3067734
loadScripts14831184726066414422368
setupStore14111697160173581
numNetworkReqs95582395975226
📊 Page Load Benchmark Results

Current Commit: 21bfcd8 | Date: 11/28/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±66ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 733ms (±63ms) 🟢 | historical mean value: 726ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±14ms) 🟢 | historical mean value: 78ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 66ms 1.01s 1.34s 1.29s 1.34s
domContentLoaded 733ms 63ms 699ms 1.02s 964ms 1.02s
firstPaint 78ms 14ms 64ms 196ms 92ms 196ms
firstContentfulPaint 78ms 14ms 64ms 196ms 92ms 196ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 1.11 KiB (0.01%)

metamaskbot avatar Nov 28 '25 14:11 metamaskbot

Builds ready [cf72ca4]
UI Startup Metrics (1313 ± 98 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1313109415519813811467
load107889413248611321228
domContentLoaded107188813188511251222
domInteractive2917133242493
firstPaint61878126344110991202
backgroundConnect22620525913234251
firstReactRender493392125672
getState4418192255195
initialActions105112
loadScripts852686108983901984
setupStore1472851725
numNetworkReqs1368319672
BrowserifyPower User HomeuiStartup18991589233115319622258
load1079911142011511551297
domContentLoaded1069906141011411411291
domInteractive3117208262889
firstPaint52210213674019661233
backgroundConnect25320576896236529
firstReactRender48398364959
getState20814876498209285
initialActions103112
loadScripts85570312001139271090
setupStore1564361427
numNetworkReqs72592182268131
WebpackStandard HomeuiStartup8236711545108864968
load65657186770700806
domContentLoaded65056486169693798
domInteractive2614102192384
firstPaint22698747154223650
backgroundConnect136102131433
firstReactRender52321712854127
getState301470123856
initialActions102112
loadScripts64756185268691789
setupStore1264361320
numNetworkReqs1368019674
WebpackPower User HomeuiStartup15121132226121017001809
load7826171003110889949
domContentLoaded774605995110879941
domInteractive35182843530118
firstPaint302106947222276851
backgroundConnect86869817333644
firstReactRender54449075767
getState1988133140229267
initialActions103112
loadScripts770602992109877937
setupStore1675991537
numNetworkReqs73572213167133
FirefoxBrowserifyStandard HomeuiStartup13581079206419014351749
load1086916137710311661270
domContentLoaded1085915137710311651269
domInteractive61322113785133
firstPaint------
backgroundConnect61224627167218
firstReactRender39316874054
getState147218211224
initialActions103122
loadScripts105589812959111191215
setupStore136203201135
numNetworkReqs1568221775
BrowserifyPower User HomeuiStartup24221543330448128313094
load1491950231542818832163
domContentLoaded1491950231542918832163
domInteractive1333490022076844
firstPaint------
backgroundConnect14324999153178360
firstReactRender513496125682
getState1177223837139206
initialActions3132427
loadScripts1424935227740117852095
setupStore4853927547247
numNetworkReqs74541532469130
WebpackStandard HomeuiStartup16061342229019116352112
load13141161206312413491582
domContentLoaded13131161206312413481581
domInteractive72291703787145
firstPaint------
backgroundConnect60222534660169
firstReactRender4534111114761
getState157105151540
initialActions103122
loadScripts12851145203511813211540
setupStore206300401255
numNetworkReqs1568321877
WebpackPower User HomeuiStartup27941825402255132903527
load19061173295549323392577
domContentLoaded19051172295449323392577
domInteractive15531103225194961
firstPaint------
backgroundConnect18228988214203937
firstReactRender61391361665103
getState1407132254170262
initialActions3133427
loadScripts18261158284746922542511
setupStore4052825641198
numNetworkReqs73491322268125
📊 Page Load Benchmark Results

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

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±78ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 736ms (±89ms) 🟢 | historical mean value: 725ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 89ms (±140ms) 🟢 | historical mean value: 79ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 78ms 1.01s 1.45s 1.26s 1.45s
domContentLoaded 736ms 89ms 700ms 1.36s 933ms 1.36s
firstPaint 89ms 140ms 56ms 1.48s 84ms 1.48s
firstContentfulPaint 89ms 140ms 56ms 1.48s 84ms 1.48s
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 58 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: -544 Bytes (-0.01%)

metamaskbot avatar Dec 10 '25 14:12 metamaskbot

Builds ready [957ab14]
UI Startup Metrics (1297 ± 104 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12971041155210413691466
load107687313299411351221
domContentLoaded107086813229411291205
domInteractive2616113212189
firstPaint50193132840310491149
backgroundConnect21319526010217236
firstReactRender42319194363
getState371775114458
initialActions109112
loadScripts8646701117939281002
setupStore1263241319
numNetworkReqs181177181173
BrowserifyPower User HomeuiStartup18851542240915519652160
load1079876135312311681302
domContentLoaded1069871134212211601296
domInteractive3118177252794
firstPaint5329813614119901239
backgroundConnect24619972091228532
firstReactRender47378364962
getState18714538138201283
initialActions102112
loadScripts85867411441209381088
setupStore1595271534
numNetworkReqs65522022062114
WebpackStandard HomeuiStartup828676104176869995
load64157286370691785
domContentLoaded63656785770686778
domInteractive2515106212187
firstPaint21391774132220587
backgroundConnect2661362936102
firstReactRender54321873351146
getState3215141203859
initialActions104112
loadScripts63256585469684770
setupStore1264771328
numNetworkReqs181181181172
WebpackPower User HomeuiStartup14331037192619615891770
load7495851030116863927
domContentLoaded7415801017115855920
domInteractive31161342726112
firstPaint297941036222307838
backgroundConnect78765716143581
firstReactRender49397865160
getState1848034940196261
initialActions102011
loadScripts7385781015115853917
setupStore1573891535
numNetworkReqs64511301862116
FirefoxBrowserifyStandard HomeuiStartup15221150258019515981783
load1170970188512612491356
domContentLoaded1169969188512612491356
domInteractive863231649108182
firstPaint------
backgroundConnect752427953109181
firstReactRender43338094367
getState24710341021327
initialActions2028322
loadScripts1129950185211712101298
setupStore206163291570
numNetworkReqs19980191376
BrowserifyPower User HomeuiStartup26331684363552530053401
load1617989240147220532342
domContentLoaded1617989240047220512342
domInteractive132361044211107907
firstPaint------
backgroundConnect199281399241207913
firstReactRender6039121136388
getState1256621934149193
initialActions3058737
loadScripts1529972229543819272198
setupStore77696113169328
numNetworkReqs68441472462128
WebpackStandard HomeuiStartup15851333208415516721901
load13041116164711713611536
domContentLoaded13031115164711713601536
domInteractive772719038111142
firstPaint------
backgroundConnect62221994080144
firstReactRender423190104559
getState177222231548
initialActions103122
loadScripts12731069162011013331487
setupStore166116181579
numNetworkReqs19984191374
WebpackPower User HomeuiStartup26591759407155430743617
load18231112270949723032615
domContentLoaded18231112270949723032615
domInteractive2072912133271741004
firstPaint------
backgroundConnect14520982159199406
firstReactRender5337121125874
getState1317148656162217
initialActions217127
loadScripts17621096268447422132490
setupStore3743485841150
numNetworkReqs69521242079119
📊 Page Load Benchmark Results

Current Commit: 957ab14 | Date: 12/10/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±64ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 731ms (±62ms) 🟢 | 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.05s 64ms 1.01s 1.37s 1.24s 1.37s
domContentLoaded 731ms 62ms 700ms 1.03s 918ms 1.03s
firstPaint 78ms 16ms 64ms 228ms 88ms 228ms
firstContentfulPaint 78ms 16ms 64ms 228ms 88ms 228ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 576 Bytes (0.01%)

metamaskbot avatar Dec 10 '25 15:12 metamaskbot

Builds ready [4b4b018]
UI Startup Metrics (1320 ± 97 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1320108515349713891474
load109490312998511571235
domContentLoaded108889712938511491228
domInteractive2816112232494
firstPaint64499126343911081217
backgroundConnect22120527311226241
firstReactRender4733202194879
getState402097144967
initialActions108112
loadScripts8736881091869351012
setupStore1253851324
numNetworkReqs171177171169
BrowserifyPower User HomeuiStartup18981535245616719732220
load1083881171314111661303
domContentLoaded1073875170314011521295
domInteractive32171592827107
firstPaint54594143142010091295
backgroundConnect23820356769233492
firstReactRender47397354855
getState20014273179208262
initialActions104112
loadScripts86067714551379431087
setupStore1675691537
numNetworkReqs66531992263117
WebpackStandard HomeuiStartup838678106677882953
load64657882467692795
domContentLoaded64157382067684789
domInteractive2616100192288
firstPaint22190794160204701
backgroundConnect2861483136111
firstReactRender56331893350138
getState3115123163956
initialActions108113
loadScripts63757081865681780
setupStore1254681233
numNetworkReqs181178171169
WebpackPower User HomeuiStartup13781070187619614891776
load7175811064103750914
domContentLoaded7105731057102746908
domInteractive32171563025120
firstPaint31989932244375883
backgroundConnect84861515393560
firstReactRender48406545056
getState17914166657179246
initialActions102011
loadScripts7075711048101743903
setupStore1583971435
numNetworkReqs65511482161123
FirefoxBrowserifyStandard HomeuiStartup14631138226820915431926
load1126933190615611971357
domContentLoaded1125932190515611961357
domInteractive66323384387138
firstPaint------
backgroundConnect65212124992177
firstReactRender42337594365
getState177212271233
initialActions102122
loadScripts1094918188314711551276
setupStore225845841243
numNetworkReqs201085191374
BrowserifyPower User HomeuiStartup26291768393650530543326
load1601967250848220562272
domContentLoaded1601966250748220562272
domInteractive213321060315186953
firstPaint------
backgroundConnect162231062189192457
firstReactRender543598115779
getState16065980150168264
initialActions4163928
loadScripts1540950236045719662241
setupStore565105212532239
numNetworkReqs69511311982110
WebpackStandard HomeuiStartup16641379238117317661942
load13521163183712014261574
domContentLoaded13511163183712014261574
domInteractive943123245128195
firstPaint------
backgroundConnect67232484194156
firstReactRender4735114134971
getState187171271476
initialActions102122
loadScripts13141124174111013591538
setupStore2261693215108
numNetworkReqs20993211380
WebpackPower User HomeuiStartup25831763381952430103375
load18061187287749222572630
domContentLoaded18061187287149122572630
domInteractive229291006337182975
firstPaint------
backgroundConnect13423981138190282
firstReactRender5437144135867
getState1257325246147220
initialActions3181927
loadScripts17381125275847122012502
setupStore284212363592
numNetworkReqs70511452178118
📊 Page Load Benchmark Results

Current Commit: 4b4b018 | Date: 12/10/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±61ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 723ms (±59ms) 🟢 | historical mean value: 718ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 75ms (±11ms) 🟢 | historical mean value: 77ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 61ms 1000ms 1.31s 1.24s 1.31s
domContentLoaded 723ms 59ms 692ms 1.00s 919ms 1.00s
firstPaint 75ms 11ms 60ms 172ms 84ms 172ms
firstContentfulPaint 75ms 11ms 60ms 172ms 84ms 172ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 576 Bytes (0.01%)

metamaskbot avatar Dec 10 '25 23:12 metamaskbot

Builds ready [24c27f0]
UI Startup Metrics (1353 ± 108 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup13531103175410814221530
load111792015059811801255
domContentLoaded111091314999811731240
domInteractive2816123192584
firstPaint591123152544811301222
backgroundConnect22519826213232250
firstReactRender4732126135070
getState4120147154862
initialActions1011112
loadScripts8936911264969581022
setupStore1373041422
numNetworkReqs181175171166
BrowserifyPower User HomeuiStartup19071537255415819942190
load1096881147412811821333
domContentLoaded1087876147012811741322
domInteractive3318280332796
firstPaint51397133040910061265
backgroundConnect25120165891240556
firstReactRender49406665361
getState20515271677216253
initialActions103112
loadScripts87167712601279591105
setupStore1773981636
numNetworkReqs67512292463123
WebpackStandard HomeuiStartup8987161097799481023
load70060894677759836
domContentLoaded69460494177754831
domInteractive2817115222494
firstPaint23485806163230686
backgroundConnect217160252181
firstReactRender62391983953162
getState3415165214569
initialActions106112
loadScripts69160193976750828
setupStore12792101224
numNetworkReqs171175161166
WebpackPower User HomeuiStartup14121101204519915721747
load7485921156109852930
domContentLoaded7395851143108842922
domInteractive30171152326102
firstPaint3261021184251329869
backgroundConnect75762114855548
firstReactRender513910495374
getState18814334938194262
initialActions104112
loadScripts7365831132107840919
setupStore1674091536
numNetworkReqs67512112662120
FirefoxBrowserifyStandard HomeuiStartup14421118247618815271721
load1119916151311912071317
domContentLoaded1119916151311912071317
domInteractive69291723391135
firstPaint------
backgroundConnect742332658107198
firstReactRender40327374152
getState24710391031233
initialActions102122
loadScripts1080899142310511451256
setupStore186233291152
numNetworkReqs20985191477
BrowserifyPower User HomeuiStartup26501705569564331293444
load16361016480060221292471
domContentLoaded16361016480060221282471
domInteractive216323383427169953
firstPaint------
backgroundConnect194261100234228972
firstReactRender5938185226197
getState1376534554157268
initialActions3146727
loadScripts1551984477958220052312
setupStore494103111642202
numNetworkReqs70511432362120
WebpackStandard HomeuiStartup16421348240421317542078
load13291131167511514121544
domContentLoaded13291131167511514121543
domInteractive782814636110135
firstPaint------
backgroundConnect701720647102178
firstReactRender42339274552
getState2572214315171
initialActions102022
loadScripts12951117165010513641487
setupStore226194331695
numNetworkReqs20986211382
WebpackPower User HomeuiStartup26091654418256730473469
load18071151282049222692562
domContentLoaded18071151282049222692561
domInteractive267301074354335998
firstPaint------
backgroundConnect151232088238189311
firstReactRender5538110106067
getState1277229648150228
initialActions3065727
loadScripts17311136264646222372476
setupStore324399533288
numNetworkReqs70531282262120
📊 Page Load Benchmark Results

Current Commit: 24c27f0 | Date: 12/11/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±72ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 734ms (±69ms) 🟢 | historical mean value: 728ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 76ms (±12ms) 🟢 | historical mean value: 79ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 72ms 1.01s 1.32s 1.30s 1.32s
domContentLoaded 734ms 69ms 701ms 996ms 959ms 996ms
firstPaint 76ms 12ms 56ms 176ms 88ms 176ms
firstContentfulPaint 76ms 12ms 56ms 176ms 88ms 176ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 576 Bytes (0.01%)

metamaskbot avatar Dec 11 '25 10:12 metamaskbot

Builds ready [1cb8c10]
UI Startup Metrics (1309 ± 97 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1309108915079713741491
load108690712728311421214
domContentLoaded107990212628311351204
domInteractive2716101182382
firstPaint48282128340510481146
backgroundConnect21919826412223242
firstReactRender5034152175582
getState422296164583
initialActions109113
loadScripts867685105683924993
setupStore1383651423
numNetworkReqs171176171173
BrowserifyPower User HomeuiStartup19501596253916820282255
load1107906167112912031303
domContentLoaded1097896165912911911292
domInteractive32181502627101
firstPaint591107140843610541293
backgroundConnect24320663269240355
firstReactRender4940116105061
getState223154746109238343
initialActions102112
loadScripts88068914391279791079
setupStore1474261427
numNetworkReqs66541261564113
WebpackStandard HomeuiStartup8596871141929171022
load66958293283739815
domContentLoaded66357892782732809
domInteractive2615102212390
firstPaint227100838156218649
backgroundConnect236141262987
firstReactRender63353705166191
getState291563113753
initialActions104111
loadScripts66057692381727805
setupStore1154151223
numNetworkReqs181182181172
WebpackPower User HomeuiStartup14651119227321416461775
load776599982111888936
domContentLoaded768591969110881929
domInteractive34181532729107
firstPaint32579948249297904
backgroundConnect73872715132566
firstReactRender52409685667
getState20414470569213317
initialActions106112
loadScripts765588966109877921
setupStore1674291636
numNetworkReqs67531572163129
FirefoxBrowserifyStandard HomeuiStartup13681067228720514471764
load1068896206117211181279
domContentLoaded1067892206017211171279
domInteractive7430103413283146
firstPaint------
backgroundConnect59182805280177
firstReactRender403075104465
getState137177181124
initialActions103122
loadScripts1042882204316310951228
setupStore155200251143
numNetworkReqs191081191375
BrowserifyPower User HomeuiStartup27951691383157732443549
load17751044280353622602473
domContentLoaded17751044280353622602473
domInteractive2443411293492411025
firstPaint------
backgroundConnect214231257238236988
firstReactRender5940109146395
getState1406332244164230
initialActions3138623
loadScripts16841028278151021532367
setupStore5053857661255
numNetworkReqs69461302362126
WebpackStandard HomeuiStartup16121270290422517421986
load13271115267918913761579
domContentLoaded13261115267818913761579
domInteractive772923746116155
firstPaint------
backgroundConnect672218643100162
firstReactRender41338694356
getState167138191448
initialActions103122
loadScripts12901092265017813431508
setupStore2151813312118
numNetworkReqs19983191473
WebpackPower User HomeuiStartup27931835409557632063673
load19021174357054023702708
domContentLoaded19021174357054023702708
domInteractive219321968354160991
firstPaint------
backgroundConnect192281074249211951
firstReactRender6042185176574
getState1446696095171245
initialActions3151727
loadScripts18071152354352022652629
setupStore4353716745213
numNetworkReqs70241292365121
📊 Page Load Benchmark Results

Current Commit: 1cb8c10 | Date: 12/11/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±69ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 736ms (±65ms) 🟢 | historical mean value: 722ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±14ms) 🟢 | historical mean value: 80ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 69ms 1.01s 1.41s 1.26s 1.41s
domContentLoaded 736ms 65ms 701ms 1.05s 929ms 1.05s
firstPaint 78ms 14ms 60ms 200ms 88ms 200ms
firstContentfulPaint 78ms 14ms 60ms 200ms 88ms 200ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 576 Bytes (0.01%)

metamaskbot avatar Dec 11 '25 14:12 metamaskbot

Builds ready [2364c03]
UI Startup Metrics (1286 ± 103 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12861058169610313471424
load106287413469311181187
domContentLoaded105586913299211111176
domInteractive2614106192381
firstPaint51191118641710611153
backgroundConnect21419926210219232
firstReactRender453385114773
getState371978114354
initialActions104112
loadScripts849673110091912972
setupStore1262441320
numNetworkReqs171177171166
BrowserifyPower User HomeuiStartup19291555270219320062272
load1067876168114011481303
domContentLoaded1058868167314011411297
domInteractive2917111222595
firstPaint56710013654189811277
backgroundConnect24119764282229531
firstReactRender49409075060
getState20714376197207306
initialActions103112
loadScripts84767114191369311086
setupStore1594871430
numNetworkReqs67532082363126
WebpackStandard HomeuiStartup836677122386892965
load65356988075724790
domContentLoaded64756587475718783
domInteractive251592192282
firstPaint20477839130208595
backgroundConnect2861393241120
firstReactRender52351362549118
getState311595143958
initialActions103111
loadScripts64456387174716779
setupStore1164461326
numNetworkReqs181181181174
WebpackPower User HomeuiStartup14171093189919315391807
load7325951127109823919
domContentLoaded7255881120108815912
domInteractive32161632826112
firstPaint2981201125227330758
backgroundConnect84865515986581
firstReactRender51408565365
getState18714571062190253
initialActions103112
loadScripts7225861111107813910
setupStore1575091437
numNetworkReqs67532102462128
FirefoxBrowserifyStandard HomeuiStartup17131293274220917802101
load12951077154110513701477
domContentLoaded12941070154110513691477
domInteractive913421738102167
firstPaint------
backgroundConnect892527154118209
firstReactRender4933100105365
getState218179271891
initialActions213122
loadScripts1242105715069113141395
setupStore32710841111762
numNetworkReqs191090181573
BrowserifyPower User HomeuiStartup26021654368559331223420
load1595977247151221312426
domContentLoaded1595976247051221302425
domInteractive236331035339275983
firstPaint------
backgroundConnect154241146178188371
firstReactRender60391151465100
getState1487531351176244
initialActions3133423
loadScripts1534955244748320332365
setupStore5354698962331
numNetworkReqs71541302369121
WebpackStandard HomeuiStartup16801343304625017902098
load13471135265817414211543
domContentLoaded13471134265717414201543
domInteractive822419042120145
firstPaint------
backgroundConnect72223415599168
firstReactRender443510694657
getState2671873717147
initialActions105122
loadScripts13091113263516713641482
setupStore2252193116101
numNetworkReqs20987211380
WebpackPower User HomeuiStartup------
load------
domContentLoaded------
domInteractive------
firstPaint------
backgroundConnect------
firstReactRender------
getState------
initialActions------
loadScripts------
setupStore------
numNetworkReqs------
📊 Page Load Benchmark Results

Current Commit: 2364c03 | Date: 12/12/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±71ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 729ms (±68ms) 🟢 | historical mean value: 724ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 76ms (±12ms) 🟢 | historical mean value: 81ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 71ms 1000ms 1.31s 1.28s 1.31s
domContentLoaded 729ms 68ms 693ms 990ms 947ms 990ms
firstPaint 76ms 12ms 56ms 176ms 84ms 176ms
firstContentfulPaint 76ms 12ms 56ms 176ms 84ms 176ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 576 Bytes (0.01%)

metamaskbot avatar Dec 12 '25 09:12 metamaskbot

Builds ready [2364c03]
UI Startup Metrics (1286 ± 103 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12861058169610313471424
load106287413469311181187
domContentLoaded105586913299211111176
domInteractive2614106192381
firstPaint51191118641710611153
backgroundConnect21419926210219232
firstReactRender453385114773
getState371978114354
initialActions104112
loadScripts849673110091912972
setupStore1262441320
numNetworkReqs171177171166
BrowserifyPower User HomeuiStartup19291555270219320062272
load1067876168114011481303
domContentLoaded1058868167314011411297
domInteractive2917111222595
firstPaint56710013654189811277
backgroundConnect24119764282229531
firstReactRender49409075060
getState20714376197207306
initialActions103112
loadScripts84767114191369311086
setupStore1594871430
numNetworkReqs67532082363126
WebpackStandard HomeuiStartup836677122386892965
load65356988075724790
domContentLoaded64756587475718783
domInteractive251592192282
firstPaint20477839130208595
backgroundConnect2861393241120
firstReactRender52351362549118
getState311595143958
initialActions103111
loadScripts64456387174716779
setupStore1164461326
numNetworkReqs181181181174
WebpackPower User HomeuiStartup14171093189919315391807
load7325951127109823919
domContentLoaded7255881120108815912
domInteractive32161632826112
firstPaint2981201125227330758
backgroundConnect84865515986581
firstReactRender51408565365
getState18714571062190253
initialActions103112
loadScripts7225861111107813910
setupStore1575091437
numNetworkReqs67532102462128
FirefoxBrowserifyStandard HomeuiStartup17131293274220917802101
load12951077154110513701477
domContentLoaded12941070154110513691477
domInteractive913421738102167
firstPaint------
backgroundConnect892527154118209
firstReactRender4933100105365
getState218179271891
initialActions213122
loadScripts1242105715069113141395
setupStore32710841111762
numNetworkReqs191090181573
BrowserifyPower User HomeuiStartup26021654368559331223420
load1595977247151221312426
domContentLoaded1595976247051221302425
domInteractive236331035339275983
firstPaint------
backgroundConnect154241146178188371
firstReactRender60391151465100
getState1487531351176244
initialActions3133423
loadScripts1534955244748320332365
setupStore5354698962331
numNetworkReqs71541302369121
WebpackStandard HomeuiStartup16801343304625017902098
load13471135265817414211543
domContentLoaded13471134265717414201543
domInteractive822419042120145
firstPaint------
backgroundConnect72223415599168
firstReactRender443510694657
getState2671873717147
initialActions105122
loadScripts13091113263516713641482
setupStore2252193116101
numNetworkReqs20987211380
WebpackPower User HomeuiStartup26601824383551630613431
load18321153264849823242543
domContentLoaded18321153264749823242542
domInteractive208281107318154984
firstPaint------
backgroundConnect16229997200201901
firstReactRender5339111105868
getState1266727645149229
initialActions3141527
loadScripts17581126262047622552497
setupStore3152794932166
numNetworkReqs69501222270119
📊 Page Load Benchmark Results

Current Commit: 2364c03 | Date: 12/12/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±71ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 729ms (±68ms) 🟢 | historical mean value: 724ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 76ms (±12ms) 🟢 | historical mean value: 81ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 71ms 1000ms 1.31s 1.28s 1.31s
domContentLoaded 729ms 68ms 693ms 990ms 947ms 990ms
firstPaint 76ms 12ms 56ms 176ms 84ms 176ms
firstContentfulPaint 76ms 12ms 56ms 176ms 84ms 176ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 576 Bytes (0.01%)

metamaskbot avatar Dec 12 '25 10:12 metamaskbot

Builds ready [2364c03]
UI Startup Metrics (1275 ± 109 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup12751026165610913391473
load105987013789511201210
domContentLoaded105286313709511141204
domInteractive261693182276
firstPaint50693139340010151157
backgroundConnect2091942439213233
firstReactRender473391125081
getState391884134565
initialActions103112
loadScripts850674114492914991
setupStore1264351220
numNetworkReqs181180181170
BrowserifyPower User HomeuiStartup19291587252717420042295
load1095891155412511751298
domContentLoaded1085877154612511631290
domInteractive3018112222799
firstPaint582101139041210361219
backgroundConnect24920062986234541
firstReactRender48397955058
getState20414676195204306
initialActions103112
loadScripts86967612861229491075
setupStore1563761533
numNetworkReqs67522192363125
WebpackStandard HomeuiStartup8596891184939151026
load67157889877732819
domContentLoaded66557487976726810
domInteractive2616100192283
firstPaint21983892154210713
backgroundConnect236140242972
firstReactRender55351612653124
getState3315197234159
initialActions106112
loadScripts66257287675723802
setupStore13781101228
numNetworkReqs181176181173
WebpackPower User HomeuiStartup1416982210420215281770
load7336001028102820932
domContentLoaded7255931023101814921
domInteractive32171472626104
firstPaint30781943241303896
backgroundConnect79865415855576
firstReactRender51407165463
getState19414576784188283
initialActions102011
loadScripts7225911013100810919
setupStore15791111537
numNetworkReqs66522072662121
FirefoxBrowserifyStandard HomeuiStartup14201088219218414901787
load1114919181513311901248
domContentLoaded1113919181513311901248
domInteractive69312273587134
firstPaint------
backgroundConnect62202154578171
firstReactRender4632547514366
getState167192261136
initialActions103122
loadScripts1081902179312611411220
setupStore14550101242
numNetworkReqs19980191475
BrowserifyPower User HomeuiStartup25971671376553831143387
load15611005259449120502375
domContentLoaded1561998259449120502375
domInteractive15831117225797963
firstPaint------
backgroundConnect219271204271222977
firstReactRender553494116179
getState1416998695152224
initialActions2031326
loadScripts1486965257446319242280
setupStore514107012047230
numNetworkReqs70521312273117
WebpackStandard HomeuiStartup16991363318724018142088
load13711125288219714301611
domContentLoaded13701124288119714301611
domInteractive792921840106138
firstPaint------
backgroundConnect71232084781169
firstReactRender46369895059
getState186174251557
initialActions103122
loadScripts13321107277418313841567
setupStore2652724615119
numNetworkReqs20984201478
WebpackPower User HomeuiStartup26011757401352730673355
load18451137259150223492542
domContentLoaded18441137259150223492542
domInteractive3092912033928801004
firstPaint------
backgroundConnect115261049143153246
firstReactRender5537135135784
getState1277523741151221
initialActions207126
loadScripts17911114256949222722490
setupStore2643634822109
numNetworkReqs70521332275119
📊 Page Load Benchmark Results

Current Commit: 2364c03 | Date: 12/12/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.03s (±45ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 715ms (±43ms) 🟢 | historical mean value: 724ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 76ms (±15ms) 🟢 | historical mean value: 82ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.03s 45ms 1.00s 1.38s 1.06s 1.38s
domContentLoaded 715ms 43ms 692ms 1.05s 740ms 1.05s
firstPaint 76ms 15ms 60ms 212ms 84ms 212ms
firstContentfulPaint 76ms 15ms 60ms 212ms 84ms 212ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 58 Bytes (0%)
  • ui: 0 Bytes (0%)
  • common: 576 Bytes (0.01%)

metamaskbot avatar Dec 12 '25 13:12 metamaskbot