Releases: Uniswap/interface
Release web/5.113.3
IPFS hash of the deployment:
- CIDv0:
QmafSTxtnWuKQEPDicAjQtffdcWiFnoWNUQSH83BGppGaK - CIDv1:
bafybeifxdrxtcrxuia5skiga3s5lujaofwuuo3k4cllp6kwm5plxowzk2a
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://bafybeifxdrxtcrxuia5skiga3s5lujaofwuuo3k4cllp6kwm5plxowzk2a.ipfs.dweb.link/
- ipfs://QmafSTxtnWuKQEPDicAjQtffdcWiFnoWNUQSH83BGppGaK/
5.113.3 (2025-10-20)
Release web/5.113.2
IPFS hash of the deployment:
- CIDv0:
QmX6cUAdvaHcmqZtGP3fV3H97jiTsgtgNprq3jhHe2RvmM - CIDv1:
bafybeiececcjdwkpst4okuvb4n5e42keo3vrowgpcrh6jarhqy5idg6boa
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://bafybeiececcjdwkpst4okuvb4n5e42keo3vrowgpcrh6jarhqy5idg6boa.ipfs.dweb.link/
- ipfs://QmX6cUAdvaHcmqZtGP3fV3H97jiTsgtgNprq3jhHe2RvmM/
5.113.2 (2025-10-15)
Release mobile/1.58.1
We are back with some new updates! Here’s the latest:
- We are bringing assets to our users from chains we don’t currently support such as HYPE & SOL by bridging them to Unichain
- Recurring wallet backup reminders for wallets that haven't been backed up
- Various bug fixes and performance improvements
Release web/5.113.1
IPFS hash of the deployment:
- CIDv0:
QmakBbUKZVD81rBrgPjF2sjxaegGifz5wStiEoGZxH8guA - CIDv1:
bafybeifykoddc5p7s6d7qhvp62zxf34duq7qhoovc5bogt2a23cgwsrliu
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://bafybeifykoddc5p7s6d7qhvp62zxf34duq7qhoovc5bogt2a23cgwsrliu.ipfs.dweb.link/
- ipfs://QmakBbUKZVD81rBrgPjF2sjxaegGifz5wStiEoGZxH8guA/
5.113.1 (2025-10-14)
Bug Fixes
- web: add onDisabledPress to web3status (#24505) 6ee07f1
Release web/5.113.0
IPFS hash of the deployment:
- CIDv0:
QmVwDGzz52bfNgBMBwALFJ1E6JNecNgizvEqj9o2faTgoB - CIDv1:
bafybeidq3rqtrmkzoeos4k5jn6zvrdgajsidyejtrzgrlsalii6bqcifci
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://bafybeidq3rqtrmkzoeos4k5jn6zvrdgajsidyejtrzgrlsalii6bqcifci.ipfs.dweb.link/
- ipfs://QmVwDGzz52bfNgBMBwALFJ1E6JNecNgizvEqj9o2faTgoB/
5.113.0 (2025-10-14)
Features
- web: add an auction store with zustand (#24058) 79708f6
- web: add bid container + placeholder components (#23999) 1ad50cf
- web: add graduationThreshold marker (#24167) 2f49858
- web: add max budget to the bid form (#24223) 86d6ae9
- web: add multiplatform receive crypto modal (#24126) 5be7eb7
- web: add progress bar (#24156) 638015f
- web: add promo banner/modal clicked analytics (#24328) 1c3b366
- web: add UI for intro modal (#23963) 9512c53
- web: persist the hiding of the intro modal (#24031) 83874ac
- web: toucan auction header (#23977) 6c08e97
- web: update amplitude analytics for svm wallet connection (#24322) e441e41
- web: update meldSupportedCurrencyToCurrencyInfo to use not deprecated common bases (#24275) a8dfa89
Bug Fixes
- web: add infinite loading for limits (#24280) 5b032bf
- web: add v4 support for lp flow for celo (#24201) 9145081
- web: avoid displaying two binance wallet options when trust wallet is installed (#24247) 950f64f
- web: dedupe visx/responsive (#24114) 1b1d322
- web: Default FOR country to device locale on country lookup failure (#24259) 626ec89
- web: default to TDP token on buy/sell flows (#24199) dbc660b
- web: delete extra EnvelopeHeart (#24229) b469696
- web: detect solflare user reject + improve connection error modal (#24325) 396debe
- web: enable sourcemaps in staging builds (#24087) fe4e2b6
- web: explore table tokens dropdown should not show >1d for solana (#24046) 7d17539
- web: fix limit form crash when selecting solana (#24069) eb4ddee
- web: fix z-index issue on solana promo modal (#24441) (#24457) 1287d20
- web: handle meld native SOL address (#24289) e772533
- web: minor nits for solana (#24166) 9440e71
- web: pin datadog action for e2e tests (#24136) 078aeb1
- web: prevent WSOL TDP pages (#24121) 5a64884
- web: re-instate activity parsing for web popups - PORT-454 (#24086) e5531e9
- web: replace useNavigate with links [1/n] (#23324) 3a282cd
- web: reset account drawer on uniswap wallet connection (#24338) 2dae9a4
- web: use chain count for landing page chain count (#24459) 9fb5adb
- web: use connected indicator if two diff wallets connected (#24042) e26d6f1
- web: use default export lazy import for SolanaPromoModal (#24373) f348b15
- web: use proper jup proxy for staging (#24388) ece9de3
Continuous Integration
- web: update sitemaps 0527e1f
Tests
- web: check sitemap generation in CI (#24066) eb163a6
Release web/5.112.0
IPFS hash of the deployment:
- CIDv0:
QmZDGpemKezoNt9EN6WRuTFPM4eXNYH2sxT3VXwnop1byu - CIDv1:
bafybeifbrs7b4fucyijr6s24lgaaa736h6q25l62d3hagu3gxakobgdctq
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://bafybeifbrs7b4fucyijr6s24lgaaa736h6q25l62d3hagu3gxakobgdctq.ipfs.dweb.link/
- ipfs://QmZDGpemKezoNt9EN6WRuTFPM4eXNYH2sxT3VXwnop1byu/
5.112.0 (2025-10-02)
Features
- web: add basic disconnected view for portfolio (#23459) 365239b
- web: add new Solana receive crypto QR option (#23446) 3aa3b51
- web: add percentage allocation chart (#23205) cf31a33
- web: add portfolio activity filter controls (#23493) 32bfa25
- web: add toucan skeleton page behind a feature flag (#23900) 3b14d35
- web: add toucantoken page (#23906) 199e6a8
- web: context menu for tokens table (#23434) e1dd094
- web: disconnect menu tooltip (#23954) 79ce2a2
- web: Include global types in web functions (#23874) fffa958
- web: multiwallet UX address display v2 (#22894) bd4d4dd
- web: portfolio tokens tab (#23193) f822c00
- web: rename base Dropdown component and create DropdownSelector component (#23836) 81f0743
- web: Replace graphql types with GraphQLApi from @universe/api (#23757) e551cd6
- web: Support Solana FOR (#23653) 3b229fc
- web: switch platform-specific account (#23970) 2c5e8af
- web: use uniswap url for jupiter api (#22101) e0d1dec
Bug Fixes
- web: add more padding for smaller screens (#23799) 4b80cf1
- web: add uniswap mobile wallet into accountstore (#23882) ba44b56
- web: alignment for uniswap wallet QR code (#23992) 035d2df
- web: avoid displaying two binance wallet options when trust wall… (#24248) 9bd62a9
- web: debounce useMissingPlatformWalletPopup (#23965) ef1de10
- web: don't run sitemap generation script with NX (#24061) 55711c5
- web: env loading in production builds (#23973) fad5b5f
- web: fix context menu on positions page (#23809) a9ef911
- web: fix pool mini card menu zindex (#24220) 98b5d9c
- web: fix portfolio e2e test (#23716) 6e5ac69
- web: fix sitemap generation script (#24065) 8058e3f
- web: fix solana-only miniP (#22895) 973103e
- web: hide migrate to v3 button on unsupported chains (#23306) d73d883
- web: open proper connect page when clicking swap connect wallet (#23991) 0e7f6a1
- web: prevent regressions in non-solana wallet connection flow (#24044) ab315b0
- web: re-enable solana coinbase adapter (#23982) 6927d70
- web: re-instate activity parsing for web popups (#24154) 6d59743
- web: remove custom env loading and bypass nx for staging/prod builds (#24045) df38e77
- web: revert change to POPUP_MAX_WIDTH (#24041) e51797a
- web: show disabled buy/sell/send form button if mismatched wallet platform (#23661) a5887c7
Continuous Integration
- web: update sitemaps 7bcdac9
Styles
- web: fix spinning loader causing overflow issues in mini portfolio (#24048) 3ccd937
Code Refactoring
- web: decluster WalletModal (#23953) 625ae78
- web: gas hook integration (#23295) 653d744
- web: integrate cancellation functions into web (#23292) 0aee376
- web: kill walletConnectorMeta (#23909) ee69fbf
- web: use AccountsStore shapes for connecting (#23844) 7713cb3
Release web/5.111.0
IPFS hash of the deployment:
- CIDv0:
QmW2N1jVYGV4M84L1cMTysFn1BtPJTKcjDkdoZtpmNE3xt - CIDv1:
bafybeidsfyuzvuwapjnhk4dfkgjipmjnovf34gfv6c6broz6zjcsikwwbe
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://bafybeidsfyuzvuwapjnhk4dfkgjipmjnovf34gfv6c6broz6zjcsikwwbe.ipfs.dweb.link/
- ipfs://QmW2N1jVYGV4M84L1cMTysFn1BtPJTKcjDkdoZtpmNE3xt/
5.111.0 (2025-09-24)
Features
- web: [lp] action buttons - center range (#23054) 53738d8
- web: [lp] action buttons - history duration (#23068) e163e2c
- web: [lp] action buttons - modify zoom options (#23069) 6666906
- web: [lp] action buttons - reset (#23067) 39d2a4b
- web: [lp] action buttons - zoom (#23061) 6a09678
- web: [lp] add center range behavior (#22983) c568951
- web: [lp] add chartInteractions - pinch to zoom (#22986) a41a9ca
- web: [lp] add chartInteractions - scroll (#22985) 8b0bd0c
- web: [lp] add handlePriceChange action (#23348) 4c4c7ce
- web: [lp] add line swap (#23346) 134fb89
- web: [lp] add scrollbar and min/max indicators (#22964) 1563c30
- web: [lp] add tick based drag behavior (#22965) 8e587cf
- web: [lp] add tick based drag to liquidity range area (#23047) 30bd10a
- web: [lp] create current tick renderer (#22989) 312799a
- web: [lp] current price (#23090) f7b9574
- web: [lp] default price strats (#23141) 828d388
- web: [lp] drag to create range area (#23048) 9096a52
- web: [lp] full range state (#23086) 12bf3f5
- web: [lp] hide default price strats when missing liquidity or price data (#23422) 8bf92e7
- web: [lp] improved loading state (#23103) d8374b3
- web: [lp] indicate at when at our around price strat (#23423) 931ef48
- web: [lp] move current price and token selection to d3 liquidity input (#23140) 56c68fc
- web: [lp] move range input component (#23491) dc34109
- web: [lp] move range inputs (#23143) 90e06d4
- web: [lp] on set min/max, transparent drags (#22962) cab80c9
- web: [lp] pass initial min/max price (#23080) ebec3ff
- web: [lp] percent indicators (#23157) 973e1a7
- web: [lp] revert back to original default range logic (#23567) d9b1335
- web: [lp] tick tooltips (#23142) 51b26e0
- web: [lp] time scale (#23078) 48fa2e3
- web: AccountsStore implementation (#23290) 6230f2a
- web: add more configuration for web-ext (#23483) 03fe259
- web: add pool info endpoint feature gate (#23521) da496bb
- web: add v2 style options to table component (#23171) 03c21e6
- web: create solana switch network toast prompt (#22414) 96cfa33
- web: show notifications in mini portfolio for context menu actions (#23218) 79b0ccf
- web: update CLAUDE.md for extension (#23507) d1e5c5f
- web: use poolinfo endpoint (#22711) 817b639
Bug Fixes
- web: [lp] default to custom range (#23573) 2ba34e0
- web: [lp] ensure minimum min/max indicator height on drag creation (#23572) 5dd689e
- web: [lp] fix min/max at same closest tick (#23591) 3a4f390
- web: [lp] render priceToY at specified tick alignment (#23571) 337649f
- web: add query for extra limit orders - PORT-427 (#23667) 10848d5
- web: detected label alignment in connection pane (#23708) 39e5c93
- web: enhance Binance wallet connection handling (#23394) 6e82ab5
- web: fix focus stealing issue on the deposit form (#23510) bb90d34
- web: fix toastregularsimple design (#22493) 1539552
- web: fix useAccountRiskCheck for solana and BlockedAccount modal for svm (#22976) d09e5d7
- web: hover state on position cards (#22819) 1e9fa50
- web: mweb fixes (#23596) c3dbe85
- web: mweb mini-portfolio tabs bottom spacing - PORT-400 (#23372) 1bcd62b
- web: prevent currency change causing re-render in create form (#23598) 3e2f37e
- web: remove preserve sym links for better HMR (#23719) 113bb9c
- web: remove receipt req for batch txs in updater - PORT-248 (#23371) ba1b742
- web: remove unneeded param for deeplinking on web to native assets from portfolio (#23642) f039e38
- web: show unsupported Solana error in create liquidity (#23399) 3dca695
- web: updates receive modal copy animation (#23704) 37747e2
- web: use useSwapAndLimitContext for currentTab (#23326) d7ba078
Continuous Integration
- web: update sitemaps b368c4b
Styles
- web: update copy icon animation (#23298) 20e9bde
- web: update CopyHelper copy animation (#23358) 7c2d700
- web: update explore copy icon (#23373) b834e84
Code Refactoring
- web: [lp] clean up chart actions and utils (#23167) 199a3b7
- web: [lp] clean up chart state (#23168) 81f689f
- web: [lp] rename files and functions (#23169) f35fb74
- web: rm rest of direct wagmi connection code + handle errors (#23461) 840f2cc
Tests
- web: [lp] dynamic zoom min (#23258) fec8dd6
Release web/5.110.1
IPFS hash of the deployment:
- CIDv0:
QmPtKEQ9E5VjGVGpsMofpBzZ2PZjfoWiS8j9eTvPBssQaz - CIDv1:
bafybeiaw7a75fegjjgzqmtnelnmjnzhsilnmpev5dtzsbckj46fadqyjd4
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://bafybeiaw7a75fegjjgzqmtnelnmjnzhsilnmpev5dtzsbckj46fadqyjd4.ipfs.dweb.link/
- ipfs://QmPtKEQ9E5VjGVGpsMofpBzZ2PZjfoWiS8j9eTvPBssQaz/
5.110.1 (2025-09-17)
Release web/5.110.0
IPFS hash of the deployment:
- CIDv0:
QmQqVDZ3muKEJHn7bG4HhuiCvUzYjz11aLt5fAD3TtQk3u - CIDv1:
bafybeibfdj573ph6ojqdverarsuzt6twljdvfivyihs5bdjv6hrckhydhq
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://bafybeibfdj573ph6ojqdverarsuzt6twljdvfivyihs5bdjv6hrckhydhq.ipfs.dweb.link/
- ipfs://QmQqVDZ3muKEJHn7bG4HhuiCvUzYjz11aLt5fAD3TtQk3u/
5.110.0 (2025-09-15)
Features
- web: [lp] add liquidity range area - price chart (#22958) 351be86
- web: [lp] add liquidity range area min/max lines and indicators (#22959) 50fb149
- web: [lp] better responsiveness (#22957) 638d6a1
- web: [lp] change state updates to zustand store (#22956) 377206b
- web: [lp] d3 price chart (#22883) 6ae2c97
- web: [lp] d3 range chart feature flag (#22880) 01cfc62
- web: [lp] d3 range input - loading and error state (#22882) 8455809
- web: [lp] d3 range input (#22881) e433818
- web: [lp] liquidity bars renderer (#23030) f888710
- web: [lp] price line renderer (#23029) 1b576f8
- web: add a sticky header for small screens (#23088) 0b4d64b
- web: add animations between steps in the create flow (#23007) 6f3f1e8
- web: add network filter to portfolio page (#23150) 388dd34
- web: add super basic unstyled portfolio page with routing (#22846) 730704f
- web: Add withdraw to HyperEVM CTA (#23236) 8f5fd7c
- web: Staging hotfixes for 09.15.25 (#23418) 36414b6
- web: update portfolio tabs style (#22912) 63e0047
Bug Fixes
- web: [lp] handle undefined currencyA in url sync (#23191) 87aca8f
- web: add back in the edit button (#23279) 6d94e52
- web: align NFT empty state (#23210) 670e0f0
- web: allow cancelling uniswapx orders on web (#23184) 515b1b7
- web: center activity modal on screen (#23180) 6e1046d
- web: display pending uniswapx orders (#23183) c1c0175
- web: fetch main in vercel ignore step (#23250) 822e699
- web: Fix explore table loading skeleton thrash (#23040) 7b451cc
- web: fix reset logic for migrate (#23280) 5d7d36f
- web: Handle trailing slashes in useIsPage hook (#23121) b293144
- web: limit orders - always use for decimal separator when formatting numbers used in the internal state (#23176) 3180667
- web: memoize offchain order line item (#23144) d8c41cb
- web: remove default vitest filter for web "test" script (#23198) f4942da
- web: remove receipt req for batch txs in updater (#23433) dcbefc2
- web: remove redundant wrangler config option (#22638) b13851d
- web: simplify disable logic for the reset button (#23228) 6feab65
- web: vercel ignore script - support multi commit branches (#23165) ea04582
Continuous Integration
- web: update sitemaps eb0faf8
Code Refactoring
- web: add clarifying comment (#22707) d115a9e
- web: add offChainOrderDetails return (#22713) 710a87d
- web: add pending remote uniswapx orders to state (#22706) 15c531d
- web: add polling migration updates (#22702) 88a67e8
- web: add shared mapping utils (#22698) 0e2c8c7
- web: begin migrating UniswapOrderDetails type (#22699) 1b65815
- web: re-enable tests (#22709) 0ed40bc
- web: remove legacy uniswapx types across multiple files (#22703) 280bb5f
- web: remove signatures directory (#22708) cd00d8b
- web: rename activity utils move functions to cancel utils (#22915) 2f99041
- web: update ActivityTabShared to use transactions slice (#23221) dfc5fb2
- web: update cancellation types + refactor (#22704) 9b5780e
- web: update parseLocal (#22705) a195b0e
- web: update swap callback and saga (#22700) 1bf4c62
Tests
- web: [lp] test useCurrencyValidation (#23192) e9be942
Release web/5.109.1
IPFS hash of the deployment:
- CIDv0:
QmR7JRjMRixz21dunQwJqd5ADorN1f1PAre4SQatK6w9qg - CIDv1:
bafybeibje6j3fyelltmfjxyyirxukb3r4d7ittuhluh4s463jjw6d4r5m4
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://bafybeibje6j3fyelltmfjxyyirxukb3r4d7ittuhluh4s463jjw6d4r5m4.ipfs.dweb.link/
- ipfs://QmR7JRjMRixz21dunQwJqd5ADorN1f1PAre4SQatK6w9qg/
5.109.1 (2025-09-12)
Bug Fixes
- web: remove receipt req for batch txs in updater production pick (#23436) 439c6cd