Download Latest Version Release web_5.104.4 source code.tar.gz (69.4 MB)
Email in envelope

Get an email when there's a new version of Uniswap Labs Interface

Home / web_5.104.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-07-31 5.7 kB
Release web_5.104.0 source code.tar.gz 2025-07-31 69.4 MB
Release web_5.104.0 source code.zip 2025-07-31 72.3 MB
Totals: 3 Items   141.7 MB 3

IPFS hash of the deployment: - CIDv0: QmYHj3rUHGFTPrskT4YbeyXkrmhsrMBKM4KsYVavcLpYW5 - CIDv1: bafybeiet2uenzqsau5dmg6yzpcufisgiqzghzndejd7ox4ivnbuzxmyidi

The latest release is always mirrored at app.uniswap.org.

You can also access the Uniswap Interface from an IPFS gateway. BEWARE: The Uniswap interface uses localStorage to remember your settings, such as which tokens you have imported. You should always use an IPFS gateway that enforces origin separation, or our hosted deployment of the latest release at app.uniswap.org. Your Uniswap settings are never remembered across different URLs.

IPFS gateways: - https://bafybeiet2uenzqsau5dmg6yzpcufisgiqzghzndejd7ox4ivnbuzxmyidi.ipfs.dweb.link/ - ipfs://QmYHj3rUHGFTPrskT4YbeyXkrmhsrMBKM4KsYVavcLpYW5/

5.104.0 (2025-07-31)

Features

  • web: [lp] sort fee tiers by tvl (#21598) 8b6116d
  • web: abstracted wallet connector hooks (#21168) c4a4198
  • web: add MultiBlockchainAddressDisplay (#21477) 8f07ba1
  • web: add svmAccountDetails (#21473) 8ac1623
  • web: Add TWIT.json (#21871) 3ad0247
  • web: handle solana disconnect (#21572) 67449d8
  • web: implement multi-plaftorm connector deduplication util (#21167) 327d7f5
  • web: implement WalletConnectorMeta utils (#21166) 9f3996d
  • web: improve redux hydration check saga (#19552) c23dd31
  • web: jup execute endpoint (#21580) 15b3110
  • web: jup order endpoint (#21574) 52f03ba
  • web: prepopulate onramp for moonpay ads (#21834) 2ecbaae
  • web: replace old WalletConnectorOption with new (#21361) ff1845e
  • web: solanaSwapSaga (#21581) 6efb6e1
  • web: use git tag as version (#22063) 8f86019
  • web: use new WalletConnectorOptions with new hooks (#21389) 8e60136
  • web: wallet connector option should use WalletConnectorMeta (#21314) bf69053

Bug Fixes

  • web: [lp] default increase position currency fields (#21728) 1fe477a
  • web: [lp] dynamic fee in default fee tiers (#21723) 829560e
  • web: [lp] enable create fee tier with hook (#21727) 68cf2a2
  • web: [lp] improve positions page performance (#21750) 5e5edc4
  • web: [lp] reset defaultFeeTierSelected when feeTierData changes (#21612) 113e8f0
  • web: 07 28 fix web pool fee can be 0 for dynamic pools staging (#22114) ce65c4f
  • web: add blast API URL to CSP (#21705) 44d0509
  • web: align version in settings (#21842) 712e9c7
  • web: catch vite preload errors (#22029) 03935e0
  • web: eslint rule useAccount fix (#21804) 70d4d05
  • web: fix blockaid logo size (#21858) ea94fc8
  • web: fix chart rendering loop (#21913) c99540d
  • web: fix storybook tests (#19733) fbc8edb
  • web: fix wallet connection analytics (#21765) 6b905f5
  • web: handle binance wallet app browser wagmi injected connector (#21900) 55a8ca2
  • web: mobile browser injected wallet (#22117) 44992f2
  • web: need to account from to send function (#22217) f424d9c
  • web: prevent testnet mode from breaking native token logos (#21848) 7f3378f
  • web: prevent token unwrapping for v4 on the explore page (#22047) b5ac039
  • web: remove conditional hook calls (#22025) 185f349
  • web: remove data: from scriptSrc in CSP (#21788) facf675
  • web: theme settings (#21856) d913334
  • web: unblock solana explore (#21866) 01785b8
  • web: Update Order routing popup to show Dynamic instead of flag (#21854) b7a52a3
  • web: update rendering for mini-p (#21966) 17dfffb
  • web: update the create position review modal for one sided positions (#21655) fa21880
  • web: use icon override map for wallet connector icons (#21674) c07d2b2
  • web: use native token for increase calldata query (#22169) a6fabfc
  • web: vite smoketest - wait for UI element instead of network idle (#21602) f31d52b

Continuous Integration

  • web: update sitemaps c57b17d

Styles

  • web: fix hover states on connected wallet and mini-portfolio rail (#21914) 4e4e3e1
  • web: update tdp description length from 4 to 6 rows (#21875) 7f1b530

Code Refactoring

  • web: align types better with Uniswap types by migrating info -> typeInfo (#21498) ba66ce8
  • web: break wallet connection logging/analytics/ui/state into wrappers around base functionality (#21792) e694ba8
  • web: decouple evm connector chain ID from popup activity (#21582) a4a8905
  • web: delete web transaction reducer and update code, types and tests (#21812) 5d71ab0
  • web: type RPC_PROVIDERS as EVM only (#21850) efabaa4
  • web: update web's transaction reducer structure to use the same structure as Uniswap's transaction reducer for easier migration, and add migration (#21496) 246c2ac
  • web: use usePortfolioBalances to fetch token data from gql or rest (#21971) 0a274e0

Tests

  • web: [lp] create - custom fee tier (#21670) 6a31f2b
  • web: [lp] generateCreateCalldataQueryParams and generateAddLiquidityApprovalParams (#21863) da7d009
  • web: [lp] generateCreatePositionTxRequest (#21865) 811c197
  • web: [lp] migrate v3 e2e (#21654) 532a7cf
  • web: [lp] unit tests for getDependentAmountFromV2Pair, getDependentAmountFromV3Position, getDependentAmountFromV4Position (#21868) ca98497
  • web: [lp] unit tests for useDepositInfo (#21885) 6c3ef5c
  • web: fix a few e2e tests (#22076) ae30666
  • web: fix formatting for expected ETH balance after successful swap (#21698) c4935e0
  • web: fix Swap Settings test id (#21658) 40abac2
  • web: fix swap test for detecting ERC20 balance (#21697) 2f9b3dd
Source: README.md, updated 2025-07-31