Skip to content

feat: update gas sponsorship UI#40210

Merged
wantedsystem merged 9 commits intomainfrom
feat/gas-sponsorship-ui-update
Feb 19, 2026
Merged

feat: update gas sponsorship UI#40210
wantedsystem merged 9 commits intomainfrom
feat/gas-sponsorship-ui-update

Conversation

@wantedsystem
Copy link
Contributor

@wantedsystem wantedsystem commented Feb 18, 2026

Description

Updates the gas sponsorship UI so "Paid by MetaMask" and "No network fee" use a green pill style across Send, Dapp, Swap, and network lists.

N.B: Feature flags to show gas sponsorship are enabled on dev-only for now.

Open in GitHub Codespaces

Changelog

CHANGELOG entry: Gas sponsorship UI

  • Show green “Paid by MetaMask” pill on Send/Dapp confirmation and transaction details when gas is sponsored.
  • Show green “No network fee” pill next to network name in network lists (Your networks, Select token, default networks).
  • Show “Paid by MetaMask” pill on Bridge/Swap quote card when network fee is sponsored.
  • Feature flags are dev-only; no change in production until enabled.

Related issues

Fixes:

Manual testing steps

1. Send – confirmation:

  • Switch to a sponsored network (Monad or SEI)
  • Start a Send (native or token).
  • On the Review screen, confirm the Network fee row shows a green “Paid by MetaMask” pill.

2. Send – transaction details

  • Complete the send (or use an existing sponsored tx).
  • Open the transaction in activity/details.
  • Confirm the breakdown shows Network fee with a green “Paid by MetaMask” pill.

3. Network lists – “No network fee”

  • Open a network list (e.g. Your networks, or Select token / network picker).
  • For a sponsored network (e.g. Sei, Monad), confirm “No network fee” appears in a green pill on the same line as the network name (not below it).

4. Bridge/Swap – quote card

  • On a sponsored network, open Bridge/Swap and get a quote.
  • On the quote card, confirm the Network fee row shows a green “Paid by MetaMask” pill when the quote is gas sponsored.

Screenshots/Recordings

Screenshot 2026-02-18 at 17 31 04 Screenshot 2026-02-19 at 14 18 34 Screenshot 2026-02-18 at 17 31 28 Screenshot 2026-02-19 at 14 16 06 Screenshot 2026-02-19 at 14 12 58

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

Low Risk
UI-only component addition and label rendering changes; primary risk is minor visual/layout regressions in network list rows and fee displays.

Overview
Adds a new component-library primitive, SuccessPill, to render success-styled (green) pill labels and includes unit/snapshot coverage.

Replaces plain Text labels with SuccessPill for gas sponsorship messaging: “Paid by MetaMask” in transaction breakdown, confirm gas fee row, and bridge quote card, and “No network fee” next to sponsored networks in network list surfaces. Network list layouts were adjusted (row flex + gap) to keep the pill inline with the network name, updating related snapshots.

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

@github-actions
Copy link
Contributor

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-networks PRs from the Networks team label Feb 18, 2026
@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Feb 18, 2026

✨ Files requiring CODEOWNER review ✨

@MetaMask/confirmations (1 files, +8 -6)
  • 📁 ui/
    • 📁 pages/
      • 📁 confirmations/
        • 📁 components/
          • 📁 confirm/
            • 📁 info/
              • 📁 shared/
                • 📁 edit-gas-fees-row/
                  • 📄 edit-gas-fees-row.tsx +8 -6

👨‍🔧 @MetaMask/core-extension-ux (5 files, +36 -28)
  • 📁 ui/
    • 📁 components/
      • 📁 multichain/
        • 📁 asset-picker-amount/
          • 📁 asset-picker-modal/
            • 📁 __snapshots__/
              • 📄 asset-picker-modal-network.test.tsx.snap +4 -4
        • 📁 network-list-item/
          • 📁 __snapshots__/
            • 📄 network-list-item.test.js.snap +1 -1
            • 📄 network-list-item.tsx +10 -6
        • 📁 network-list-menu/
          • 📁 __snapshots__/
            • 📄 network-list-menu.test.tsx.snap +10 -10
        • 📁 network-manager/
          • 📁 components/
            • 📁 default-networks/
              • 📄 default-networks.tsx +11 -7

🎨 @MetaMask/design-system-engineers (6 files, +131 -0)
  • 📁 ui/
    • 📁 components/
      • 📁 component-library/
        • 📁 success-pill/
          • 📁 __snapshots__/
            • 📄 success-pill.test.tsx.snap +31 -0
            • 📄 index.ts +5 -0
            • 📄 success-pill.test.tsx +42 -0
            • 📄 success-pill.tsx +31 -0
            • 📄 success-pill.types.ts +20 -0
          • 📄 index.ts +2 -0

🔄 @MetaMask/swaps-engineers (3 files, +23 -23)
  • 📁 ui/
    • 📁 pages/
      • 📁 bridge/
        • 📁 prepare/
          • 📁 __snapshots__/
            • 📄 bridge-input-group.test.tsx.snap +13 -13
        • 📁 quotes/
          • 📁 __snapshots__/
            • 📄 multichain-bridge-quote-card.test.tsx.snap +8 -4
            • 📄 multichain-bridge-quote-card.tsx +2 -6

@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Feb 18, 2026

Builds ready [3958b67]
UI Startup Metrics (1454 ± 104 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup14541218173610415171616
load1252102114939513101401
domContentLoaded1245101614669413061396
domInteractive2917133222583
firstPaint160721237129211285
backgroundConnect26424244724270293
firstReactRender18134042025
initialActions106113
loadScripts100076812239210571150
setupStore1374661521
numNetworkReqs312291202286
BrowserifyPower User HomeuiStartup201514909229103118933008
load12001067174714212361548
domContentLoaded11831055173914012181539
domInteractive3520187213757
firstPaint188721108124250332
backgroundConnect5182966992869360831
firstReactRender23154562435
initialActions107112
loadScripts92579914781339501253
setupStore1664271833
numNetworkReqs1145221838137177
WebpackStandard HomeuiStartup90871613761169651129
load7636281223110824932
domContentLoaded7576241211108816926
domInteractive3117164262590
firstPaint1286141770157243
backgroundConnect29195783448
firstReactRender19124372234
initialActions107113
loadScripts7546221201107814924
setupStore1262741320
numNetworkReqs312294202587
WebpackPower User HomeuiStartup1257867278626113401556
load7276351385118715997
domContentLoaded7166271378116703987
domInteractive38171462637104
firstPaint1537244876189278
backgroundConnect16513237646168260
firstReactRender23174242529
initialActions102011
loadScripts7136251367114701976
setupStore1242141419
numNetworkReqs1184827851144203
FirefoxBrowserifyStandard HomeuiStartup17171500225815917362057
load14431247185712114751688
domContentLoaded14421246185712114711688
domInteractive923433452135170
firstPaint------
backgroundConnect66352092963135
firstReactRender15124041517
initialActions102022
loadScripts14101222179611014491635
setupStore207167271674
numNetworkReqs312299192788
BrowserifyPower User HomeuiStartup28432073796464529523701
load16601373624552816572069
domContentLoaded16591373624452816572069
domInteractive13239722117121390
firstPaint------
backgroundConnect3571391257281392903
firstReactRender2115190181925
initialActions203122
loadScripts16171347619151216282031
setupStore14110704180148565
numNetworkReqs743617336100141
WebpackStandard HomeuiStartup17611494303422817802066
load14801285278216015121625
domContentLoaded14791285278216015121625
domInteractive116311420142133194
firstPaint------
backgroundConnect58272182964109
firstReactRender16133031722
initialActions103122
loadScripts14551214276015914941597
setupStore246177331865
numNetworkReqs312089172771
WebpackPower User HomeuiStartup27912165940875028363573
load16641314749864216502270
domContentLoaded16631314749864216502270
domInteractive11630798101115281
firstPaint------
backgroundConnect3011211010226290897
firstReactRender25178292734
initialActions213122
loadScripts16201299745963616102207
setupStore17210793222188684
numNetworkReqs70372303885151
📊 Page Load Benchmark Results

Current Commit: 3958b67 | Date: 2/18/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±88ms) 🟡 | historical mean value: 1.05s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 735ms (±109ms) 🟢 | historical mean value: 741ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 96ms (±177ms) 🟢 | historical mean value: 86ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 88ms 1.01s 1.88s 1.06s 1.88s
domContentLoaded 735ms 109ms 705ms 1.79s 754ms 1.79s
firstPaint 96ms 177ms 60ms 1.86s 88ms 1.86s
firstContentfulPaint 96ms 177ms 60ms 1.86s 88ms 1.86s
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 858 Bytes (0.02%)
  • ui: -16.28 KiB (-0.2%)
  • common: -2.06 KiB (-0.02%)

@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Feb 18, 2026

Builds ready [18e9c1c]
UI Startup Metrics (1497 ± 190 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup14971252231819015311939
load12721024198416413161621
domContentLoaded12651020197016012961607
domInteractive2916161222578
firstPaint197711747240221381
backgroundConnect26023332115267285
firstReactRender19143542025
initialActions104113
loadScripts1021791169715410471328
setupStore1363861522
numNetworkReqs312292192285
BrowserifyPower User HomeuiStartup2754136910539170734944978
load12421076169613113111499
domContentLoaded12251065166912412781440
domInteractive3520160213873
firstPaint2027642791278351
backgroundConnect9583039013131610172917
firstReactRender24165662632
initialActions104112
loadScripts968807140412010261187
setupStore1566291635
numNetworkReqs1145024842133193
WebpackStandard HomeuiStartup87571013951139051097
load742625112594776924
domContentLoaded736620112193772917
domInteractive3017133232586
firstPaint1306765080165228
backgroundConnect29196293349
firstReactRender19113962333
initialActions104112
loadScripts734618111192770906
setupStore1253761225
numNetworkReqs312292192583
WebpackPower User HomeuiStartup1304919289929713621777
load76964213621297611090
domContentLoaded75863513521297521080
domInteractive40201582938126
firstPaint1547145179193313
backgroundConnect17513085588170295
firstReactRender22173532428
initialActions102011
loadScripts75563313421277501071
setupStore1252441420
numNetworkReqs1334825941154203
FirefoxBrowserifyStandard HomeuiStartup16571421261419916762045
load13811173211513814201617
domContentLoaded13791173211513914191617
domInteractive823339953100150
firstPaint------
backgroundConnect61332262758127
firstReactRender14111911416
initialActions103122
loadScripts13511147207713213941569
setupStore307869891691
numNetworkReqs311996202784
BrowserifyPower User HomeuiStartup28712135764159729853539
load16471334631653117012088
domContentLoaded16461334631653116992088
domInteractive167521055162151433
firstPaint------
backgroundConnect38112813952814501033
firstReactRender20157091925
initialActions213122
loadScripts16021314627052616182017
setupStore19713794210330640
numNetworkReqs873920337104165
WebpackStandard HomeuiStartup18311540379231418662175
load15571297345028515851700
domContentLoaded15561292345028515851700
domInteractive973327445134162
firstPaint------
backgroundConnect64303384466122
firstReactRender16132721620
initialActions103122
loadScripts15291283341328215511658
setupStore2782303918131
numNetworkReqs311994182781
WebpackPower User HomeuiStartup27692042408537729573455
load15581306318727315911969
domContentLoaded15581305318627315911969
domInteractive160321402185134503
firstPaint------
backgroundConnect44111512353086721007
firstReactRender22166782430
initialActions203122
loadScripts15221290314626915561934
setupStore1108669136106372
numNetworkReqs853722539100161
📊 Page Load Benchmark Results

Current Commit: 18e9c1c | Date: 2/18/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±40ms) 🟡 | historical mean value: 1.05s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 728ms (±37ms) 🟢 | historical mean value: 745ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 80ms (±11ms) 🟢 | historical mean value: 86ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 40ms 1.01s 1.33s 1.07s 1.33s
domContentLoaded 728ms 37ms 707ms 1.01s 760ms 1.01s
firstPaint 80ms 11ms 64ms 168ms 88ms 168ms
firstContentfulPaint 80ms 11ms 64ms 168ms 88ms 168ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 858 Bytes (0.02%)
  • ui: -15.72 KiB (-0.19%)
  • common: -2.06 KiB (-0.02%)

@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Feb 18, 2026

Builds ready [9e89127]
UI Startup Metrics (1424 ± 113 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup14241209191111314681633
load1207101515919312371395
domContentLoaded1201100815789312331385
domInteractive2816141192474
firstPaint159661261136204364
backgroundConnect25522947431256279
firstReactRender18132631923
initialActions105112
loadScripts9657751334939961151
setupStore1174051319
numNetworkReqs312289192282
BrowserifyPower User HomeuiStartup16851278223415117471940
load1105988170616310921546
domContentLoaded1087979169514910731507
domInteractive3219143213179
firstPaint225671723262237356
backgroundConnect30426538325314354
firstReactRender23155782539
initialActions104112
loadScripts86575314541468471277
setupStore1676091633
numNetworkReqs1144824846136226
WebpackStandard HomeuiStartup8647001150939141021
load73862698289789902
domContentLoaded73262197889785895
domInteractive2916131222581
firstPaint1296643961170228
backgroundConnect28206283241
firstReactRender191296102033
initialActions104112
loadScripts72961997688783887
setupStore1163541220
numNetworkReqs312294202584
WebpackPower User HomeuiStartup1253859191216613321460
load72661911401147161037
domContentLoaded71661311321137081026
domInteractive37191822935103
firstPaint1476949577203281
backgroundConnect17313140055173298
firstReactRender23174142528
initialActions102111
loadScripts71361111211117061015
setupStore1345261420
numNetworkReqs1164828154146255
FirefoxBrowserifyStandard HomeuiStartup16621403273824616672134
load13981178251221614231676
domContentLoaded13961178250921614231675
domInteractive8229126112693140
firstPaint------
backgroundConnect63312613263128
firstReactRender14115141416
initialActions102012
loadScripts13661150249120814011592
setupStore176160171543
numNetworkReqs322198212592
BrowserifyPower User HomeuiStartup27112060360339928413516
load15681246231228216722178
domContentLoaded15671242231228216712177
domInteractive13334792154111523
firstPaint------
backgroundConnect3001091034270277914
firstReactRender18142931923
initialActions2052523
loadScripts15321219225627716342136
setupStore1468766203133705
numNetworkReqs66351433187128
WebpackStandard HomeuiStartup16591425301318816961937
load14141212269216714481666
domContentLoaded14131211269216814481665
domInteractive903023449131168
firstPaint------
backgroundConnect54301582555103
firstReactRender15122831521
initialActions103122
loadScripts13891189266016414161642
setupStore187155211451
numNetworkReqs301992172780
WebpackPower User HomeuiStartup28152120408647729183932
load16591358268132518002403
domContentLoaded16581357268132518002402
domInteractive14431780178109626
firstPaint------
backgroundConnect305123986237302901
firstReactRender2516252242431
initialActions203122
loadScripts16071322265429616772229
setupStore18210775227257718
numNetworkReqs64331363299122
📊 Page Load Benchmark Results

Current Commit: 9e89127 | Date: 2/18/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±41ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 732ms (±39ms) 🟢 | historical mean value: 735ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 80ms (±14ms) 🟢 | historical mean value: 87ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 41ms 1.02s 1.34s 1.07s 1.34s
domContentLoaded 732ms 39ms 712ms 1.01s 745ms 1.01s
firstPaint 80ms 14ms 60ms 204ms 88ms 204ms
firstContentfulPaint 80ms 14ms 60ms 204ms 88ms 204ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 958 Bytes (0.02%)
  • ui: -21.19 KiB (-0.26%)
  • common: -570 Bytes (-0.01%)

@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Feb 18, 2026

Builds ready [c5bf0c9]
UI Startup Metrics (1370 ± 102 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup13701164166910214151552
load116496113608712091325
domContentLoaded115695813498512031312
domInteractive2716138212378
firstPaint186631271167209346
backgroundConnect22820639121234251
firstReactRender17113441926
initialActions105113
loadScripts9477541129839921103
setupStore1263651421
numNetworkReqs312298212288
BrowserifyPower User HomeuiStartup2223147311088145820394287
load12451066190716612481676
domContentLoaded12291060188616512381667
domInteractive3819165234094
firstPaint2027346187277330
backgroundConnect690296927513273762721
firstReactRender25175872541
initialActions103112
loadScripts96082515851609701405
setupStore1774272031
numNetworkReqs1144323945146193
WebpackStandard HomeuiStartup90471113611129621127
load7656271139108832942
domContentLoaded7596221132107826936
domInteractive2916114202586
firstPaint1316728858173243
backgroundConnect30195883344
firstReactRender20124572333
initialActions106112
loadScripts7566201122106823928
setupStore1383351421
numNetworkReqs312298202586
WebpackPower User HomeuiStartup1265915188818713701574
load75264811371087451044
domContentLoaded74164211281087311032
domInteractive3719175273594
firstPaint1437146369174282
backgroundConnect17613548668170342
firstReactRender23183232429
initialActions103111
loadScripts73864011171057291024
setupStore1343751519
numNetworkReqs1244527148140241
FirefoxBrowserifyStandard HomeuiStartup16721405247820816792064
load14031165216916014381718
domContentLoaded14021165216816014381718
domInteractive873237057122183
firstPaint------
backgroundConnect6232234286486
firstReactRender14112011416
initialActions102022
loadScripts13751143213815614101652
setupStore217171281666
numNetworkReqs312095202787
BrowserifyPower User HomeuiStartup28612128792575329273605
load16831310646866316801962
domContentLoaded16821309646866316801962
domInteractive12634800120129337
firstPaint------
backgroundConnect3261211270277304947
firstReactRender211573102136
initialActions203122
loadScripts16441280642866216181930
setupStore1131178717296577
numNetworkReqs71361673694144
WebpackStandard HomeuiStartup17441511313623317642005
load1459126216998515051635
domContentLoaded1458126116998515031635
domInteractive1053226047132210
firstPaint------
backgroundConnect58271692860126
firstReactRender15123331623
initialActions112022
loadScripts1432124716558014761562
setupStore35714311431579
numNetworkReqs312086162773
WebpackPower User HomeuiStartup3665256513605111338664668
load21631843353830222792744
domContentLoaded21621843353730222782744
domInteractive175671276167159498
firstPaint------
backgroundConnect4211231929290580932
firstReactRender2921129113136
initialActions214133
loadScripts20881704301825422122582
setupStore202241007235280729
numNetworkReqs69332084376170
📊 Page Load Benchmark Results

Current Commit: c5bf0c9 | Date: 2/18/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±41ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 730ms (±38ms) 🟢 | historical mean value: 736ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 80ms (±12ms) 🟢 | historical mean value: 88ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 41ms 1.01s 1.33s 1.07s 1.33s
domContentLoaded 730ms 38ms 707ms 998ms 761ms 998ms
firstPaint 80ms 12ms 64ms 184ms 96ms 184ms
firstContentfulPaint 80ms 12ms 64ms 184ms 96ms 184ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚀 Bundle size reduced!]
  • background: 958 Bytes (0.02%)
  • ui: -18.08 KiB (-0.22%)
  • common: -570 Bytes (-0.01%)

OGPoyraz
OGPoyraz previously approved these changes Feb 19, 2026
Copy link
Member

@OGPoyraz OGPoyraz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Confirmation changes LGTM

@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Feb 19, 2026

Builds ready [178b51f]
UI Startup Metrics (1504 ± 102 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup15041240175410215681685
load1278107015039113321444
domContentLoaded1269106614969113261428
domInteractive291695192583
firstPaint193721318173231350
backgroundConnect26424034417270292
firstReactRender19134552028
initialActions106113
loadScripts102282312398910791175
setupStore1263151521
numNetworkReqs312290192284
BrowserifyPower User HomeuiStartup255214719695167122254848
load12641118179515113181643
domContentLoaded12471106178414413031593
domInteractive39211462538106
firstPaint207741636164262334
backgroundConnect754305716610374032665
firstReactRender24165162539
initialActions106112
loadScripts983846151413910361308
setupStore1466981622
numNetworkReqs71311312388117
WebpackStandard HomeuiStartup94782213681029841109
load8096591164100869963
domContentLoaded802653115699864940
domInteractive33181272427101
firstPaint1426382992173247
backgroundConnect322074103653
firstReactRender20124472333
initialActions104112
loadScripts798650114697862935
setupStore1373551520
numNetworkReqs312293192585
WebpackPower User HomeuiStartup1301899387233413591799
load77165812871297541075
domContentLoaded76064912781307391068
domInteractive44202443443124
firstPaint1648445281215329
backgroundConnect18313386491173293
firstReactRender22174142429
initialActions103111
loadScripts75764712681287371060
setupStore1352851621
numNetworkReqs1306026741148208
FirefoxBrowserifyStandard HomeuiStartup17551423292527017832336
load14711213245022615241795
domContentLoaded14701213245022615241795
domInteractive91341023106106154
firstPaint------
backgroundConnect6331265316789
firstReactRender15123031517
initialActions102022
loadScripts14421197242222414941776
setupStore2572253816115
numNetworkReqs321997192784
BrowserifyPower User HomeuiStartup29342183876374831013875
load17031318708162717232360
domContentLoaded17031318708162717182360
domInteractive195351497239201572
firstPaint------
backgroundConnect3551101360281470989
firstReactRender20157192027
initialActions203122
loadScripts16551295679160616532327
setupStore16310782193205614
numNetworkReqs73292083994138
WebpackStandard HomeuiStartup18121462389639017852596
load15401212341836115292359
domContentLoaded15391211341836115292358
domInteractive130301882230134151
firstPaint------
backgroundConnect66283104369146
firstReactRender15123031521
initialActions102022
loadScripts15121195339036014932332
setupStore197146221556
numNetworkReqs312090172778
WebpackPower User HomeuiStartup27551956414643929473755
load15771310246825716732008
domContentLoaded15771310246725716722008
domInteractive156341009170142591
firstPaint------
backgroundConnect3691071310280485909
firstReactRender23157492529
initialActions215123
loadScripts15381290242324416351983
setupStore1527708187158564
numNetworkReqs69292324378149
📊 Page Load Benchmark Results

Current Commit: 178b51f | Date: 2/19/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.06s (±56ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 752ms (±71ms) 🟢 | historical mean value: 726ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 94ms (±127ms) 🟢 | historical mean value: 84ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.06s 56ms 1.03s 1.36s 1.13s 1.36s
domContentLoaded 752ms 71ms 718ms 1.29s 787ms 1.29s
firstPaint 94ms 127ms 64ms 1.36s 92ms 1.36s
firstContentfulPaint 94ms 127ms 64ms 1.36s 92ms 1.36s
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 95.41 KiB (2.21%)
  • ui: -18.29 KiB (-0.22%)
  • common: 14.41 KiB (0.13%)

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Feb 19, 2026

Builds ready [8451283]
UI Startup Metrics (1474 ± 118 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup14741228186211815451694
load12491051152110313031464
domContentLoaded12411048150010112921441
domInteractive281686162675
firstPaint171751204132213349
backgroundConnect26623444829270303
firstReactRender18134042025
initialActions104113
loadScripts99579512539710431188
setupStore1264351522
numNetworkReqs312289192482
BrowserifyPower User HomeuiStartup2365146910741167421764637
load12731098171114513661549
domContentLoaded12541094170413713391530
domInteractive3520125183868
firstPaint218751610165269347
backgroundConnect670310821311713972602
firstReactRender24174762638
initialActions108112
loadScripts985820143012910441245
setupStore1666082028
numNetworkReqs70351492483120
WebpackStandard HomeuiStartup8797081230999541047
load7466281151100798918
domContentLoaded739623112499793913
domInteractive2917147232483
firstPaint1196645858152206
backgroundConnect311980103750
firstReactRender18113862134
initialActions103112
loadScripts736621111697791905
setupStore1265971325
numNetworkReqs322293202584
WebpackPower User HomeuiStartup1203846228217612801453
load722638111797714981
domContentLoaded713631111097705975
domInteractive35181472732118
firstPaint1367142977160316
backgroundConnect17112887582174268
firstReactRender21172932326
initialActions104111
loadScripts710630109995703966
setupStore1143641316
numNetworkReqs70361623080146
FirefoxBrowserifyStandard HomeuiStartup16451393265119816691981
load13841164235117314081637
domContentLoaded13831164235117414081637
domInteractive833322646101171
firstPaint------
backgroundConnect64301722867150
firstReactRender14112721417
initialActions104012
loadScripts13541138223915913851578
setupStore167160161630
numNetworkReqs312095202687
BrowserifyPower User HomeuiStartup27401970497246128903561
load15721280376736316132057
domContentLoaded15721279376736316122057
domInteractive168341426207169405
firstPaint------
backgroundConnect36512413643004811024
firstReactRender18145571826
initialActions103122
loadScripts15361237371835815772000
setupStore1659960203209650
numNetworkReqs80281873694149
WebpackStandard HomeuiStartup17821479331725118172062
load14831266279815615191637
domContentLoaded14831266279715615181637
domInteractive933127440129140
firstPaint------
backgroundConnect71302514280149
firstReactRender16133131721
initialActions103122
loadScripts14551243275715414891569
setupStore258207341769
numNetworkReqs312091172773
WebpackPower User HomeuiStartup28812096455344231123588
load16231354277626216912104
domContentLoaded16231353277626216912104
domInteractive16641840169167626
firstPaint------
backgroundConnect44813613663306201131
firstReactRender22153142429
initialActions2045523
loadScripts15791333274925116032077
setupStore13912798182127600
numNetworkReqs76272264478191
📊 Page Load Benchmark Results

Current Commit: 8451283 | Date: 2/19/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±41ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 733ms (±39ms) 🟢 | historical mean value: 734ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 81ms (±13ms) 🟢 | historical mean value: 84ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 41ms 1.02s 1.36s 1.08s 1.36s
domContentLoaded 733ms 39ms 712ms 1.03s 762ms 1.03s
firstPaint 81ms 13ms 68ms 192ms 88ms 192ms
firstContentfulPaint 81ms 13ms 68ms 192ms 88ms 192ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 95.41 KiB (2.21%)
  • ui: -18 KiB (-0.22%)
  • common: 14.38 KiB (0.13%)

@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Feb 19, 2026

Builds ready [d8bd7e7]
UI Startup Metrics (1547 ± 130 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup15471296205313016111769
load13131090171111513591504
domContentLoaded13051068168711313511499
domInteractive3118115222695
firstPaint215761534218237412
backgroundConnect27824736721286317
firstReactRender2313251282030
initialActions201201213
loadScripts1045824141911110901217
setupStore1373651623
numNetworkReqs312291192285
BrowserifyPower User HomeuiStartup17931400235716618452100
load12241093176214212211591
domContentLoaded12081083174914012021560
domInteractive3820224303881
firstPaint192761166129256315
backgroundConnect35030742923362397
firstReactRender24165172839
initialActions106113
loadScripts93682514791409191292
setupStore1684771830
numNetworkReqs57221482656129
WebpackStandard HomeuiStartup90872112991089611109
load7776321214109845931
domContentLoaded7716271206108838925
domInteractive3117156242578
firstPaint1326835764171263
backgroundConnect29197293645
firstReactRender18123762130
initialActions103112
loadScripts7686251203107836923
setupStore1374461325
numNetworkReqs312297212590
WebpackPower User HomeuiStartup1164816229020512431517
load6635851169105654925
domContentLoaded6545791156105645918
domInteractive3017156242885
firstPaint1195647775137230
backgroundConnect16513742145162230
firstReactRender21173632328
initialActions102111
loadScripts6525771149103643910
setupStore1043041215
numNetworkReqs1093927352136204
FirefoxBrowserifyStandard HomeuiStartup16391400270022416542127
load13721193219616014031651
domContentLoaded13711187219516014021651
domInteractive84338478893167
firstPaint------
backgroundConnect69248878966144
firstReactRender14112021418
initialActions102012
loadScripts13451170217115513751587
setupStore187138221650
numNetworkReqs311999202591
BrowserifyPower User HomeuiStartup27672127452242728513695
load15931310246627516262275
domContentLoaded15931310246527416262270
domInteractive12336627120107379
firstPaint------
backgroundConnect3111231138264313901
firstReactRender2314167192066
initialActions216122
loadScripts15561285241026216072240
setupStore1479785196155624
numNetworkReqs59291663578134
WebpackStandard HomeuiStartup17021484334921217411943
load14391248302418614671604
domContentLoaded14391244302318614661603
domInteractive952840661132181
firstPaint------
backgroundConnect60262003362144
firstReactRender16126371625
initialActions103122
loadScripts14131226299618314431569
setupStore237183321781
numNetworkReqs311997192785
WebpackPower User HomeuiStartup27872068393145929303800
load16381281252530617492339
domContentLoaded16371276252530617492339
domInteractive12532681141107572
firstPaint------
backgroundConnect3371201034271341946
firstReactRender22164952430
initialActions205123
loadScripts15951265250228917082152
setupStore1569781216140680
numNetworkReqs58261383389120
📊 Page Load Benchmark Results

Current Commit: d8bd7e7 | Date: 2/19/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±39ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 735ms (±37ms) 🟢 | historical mean value: 734ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 81ms (±12ms) 🟢 | historical mean value: 84ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 39ms 1.02s 1.34s 1.08s 1.34s
domContentLoaded 735ms 37ms 715ms 1.02s 768ms 1.02s
firstPaint 81ms 12ms 64ms 188ms 92ms 188ms
firstContentfulPaint 81ms 12ms 64ms 188ms 92ms 188ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 95.41 KiB (2.21%)
  • ui: -18 KiB (-0.22%)
  • common: 14.39 KiB (0.13%)

Copy link
Contributor

@brianacnguyen brianacnguyen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

success-pill is not needed. can you just use the tag component

Copy link
Contributor

@georgewrmarshall georgewrmarshall left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved to unblock. Should be replaced with Tag if applicable now, in a follow up PR or once we have the component from MMDS

@wantedsystem wantedsystem added this pull request to the merge queue Feb 19, 2026
Merged via the queue into main with commit 98fb08e Feb 19, 2026
220 of 241 checks passed
@wantedsystem wantedsystem deleted the feat/gas-sponsorship-ui-update branch February 19, 2026 21:13
@github-actions github-actions bot locked and limited conversation to collaborators Feb 19, 2026
@metamaskbot metamaskbot added the release-13.20.0 Issue or pull request that will be included in release 13.20.0 label Feb 19, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

release-13.20.0 Issue or pull request that will be included in release 13.20.0 size-M team-networks PRs from the Networks team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants