Ranking a piece of software as decentralized looks like one number on a review card, and that number is treated as a property of the name rather than of the part you actually used. People paste a 9/10 onto a screenshot and then act as if the website, the pool code, and the vote were the same thing.
That mix-up is ordinary, because a website going dark gets called a pause of the protocol, a fee vote gets called a rewrite of the pool math, and an immutable pair gets called a company product because the same brand sits on the tab.
Automated market makers that deploy pool code without a proxy hatch leave that code stuck after launch, while a separate vote token can still move fee settings the code already exposes, and a separate company can still ship the website you click.
Uniswap is that split in public, because the core pools are deployed code, UNI is the vote token, and Uniswap Labs ships the website, so a ranking that flattens those three into one score has to hide two of them. BloFin lists UNI as venue products on that same token, which is a different question from whether Labs can pause a v2 pair.
Why the core stays as deployed after a website change
A Uniswap core pool is deployed code that stays as deployed after a blog post, because Ethereum treats contracts as stuck unless someone built a proxy, and Uniswap's own docs say those core contracts are not upgradeable after deploy. A website change is a different event from a pool upgrade.
Think of a vending machine already on a street: you can change the sign on the glass, but you cannot swap the motor unless it was built with a hatch. A proxy is that hatch, and Uniswap v2 pairs were shipped as deployed code.
Uniswap dates the v2 deploy in plain view: Uniswap v2, the second iteration of the Uniswap protocol, has been deployed to the Ethereum mainnet, and that line sits under a May 18, 2020 byline (source: Uniswap Blog, Uniswap v2 Mainnet Launch). That day released an updated interface too, while the interface is a separate product and the pair that holds the tokens is the core.
Ethereum's upgrading page is the reason a blog cannot rewrite that pair. While immutability is necessary for trustlessness, decentralization, and security of smart contracts, it may be a drawback in certain cases (source: ethereum.org, Upgrading smart contracts). The same page then walks proxy patterns, where a storage contract delegates to new logic, which is a built upgrade path, so if you skipped deploying a proxy, you skip a silent patch.
Uniswap's holder docs draw the same line without a proxy walkthrough. Permissionless design means that the protocol is entirely open for public use, with zero ability to selectively restrict who can use it, and "Once deployed, core contracts are not upgradeable" (source: Uniswap Docs, How Uniswap Works). The next sentences add that no party can pause them or reverse a trade after it lands. Governance can still turn on fee mechanics inside limits the code already exposes, which is a knob the code already exposes.
How Uniswap works is the later page for the pool math, and the decentralization fact here is smaller: the core you already used skips a hot patch from a homepage. A new version can ship beside it, and the old pair keeps the old code.
A v4 pool can attach extra code called a hook, and that extra program is set when the pool is created. Uniswap v4 and hooks is that build, so hook risk is pool-specific.
If a headline says Uniswap upgraded, ask which part moved, because a Labs app release is a different event from a pair rewrite, and a fee vote is a different event from a new curve.
What UNI votes can change
UNI is a vote token rather than a remote control for every live pair on Ethereum. Holders can change fee settings, treasury moves, and an unused mint right, and they still leave a v2 pair's formula in place once that pair already sits onchain.
UNI is an ERC-20 used on Governor Bravo, so you can swap with zero UNI in the wallet, and you do need UNI in a wallet the Governor can see if you want that vote to count, while a CEX credit is a different balance. UNI governance is the dated process, and the question here is what that vote can touch.
The UNI docs name those powers in a short list. UNI holders govern the Uniswap Protocol through onchain voting, and authority includes setting protocol fee parameters and approving treasury allocations. The same page then cuts the dividend story: UNI holders have zero individual or pro-rata claim on protocol revenue (source: Uniswap Docs, UNI Token). A burn path can still shrink supply, which is a different event from a check in your wallet.
The fee switch is that vote path in product form, because a passed vote can send a slice of swap fees to a collector. UNI burns and the fee switch is the TokenJar walk, so skip treating a burn screenshot as a pool rewrite, since the pair still prices from its own reserves and the vote moved a fee path the contracts already allowed.
DUNI is the legal wrapper around that vote. In August 2025 the Uniswap Foundation proposed that governance adopt a Wyoming DUNA, named DUNI, and to become a member of DUNI, hold UNI tokens and engage in Uniswap Governance (source: Uniswap Docs, Governance Overview). Membership is holding plus participating, and holders still have zero pro-rata claim, so skip collapsing DUNI into Labs, the Foundation, or the pair.
A concentrated vote is a real fact, and a 40 million UNI quorum is a high bar. That bar leaves the core as deployed code, and it also leaves a 1-100 card unproven as a comparison against a CEX. It proves the vote is a different path from the pool.
If you hold UNI because you want a say, you are taking parameter risk on purpose. If you only wanted a swap, UNI was optional, and the pool math skips waiting for your ballot.
What the Labs website controls
The Labs website is a company product, while the pools are onchain contracts. Labs can hide a ticker from the app and the pair can keep running. A dark tab is a different event from a paused factory, and a blank search box is a different event from a deleted pair.
Labs writes that split into its own privacy policy. Please note that your use of the Uniswap Protocol, an immutable set of smart contracts deployed across various Layer 1 and Layer 2 chains, is not governed by this Privacy Policy or our Terms of Service (source: Uniswap Labs, Privacy Policy). That sentence is Labs talking about Labs products versus the protocol, which is a claim the company publishes about itself, so keep it on that page and skip turning it into a BloFin grade.
The same company names the tab, because Labs Terms of Service describe a website-hosted user interface located at https://app.uniswap.org as the Interface or App (source: Uniswap Labs, Terms of Service), last modified July 28, 2026. Those terms govern the products rather than the pair bytecode, and a wallet you connect is still yours. Labs says the products are non-custodial, which is still an interface rule.
The Defiant covered the practical split when Labs filtered the UI. It wrote that management decided to remove 100 tokens from its interface and restricted them through that UI on July 23, citing an evolving regulatory landscape. The same piece then says that while the Uniswap interface is controlled by Uniswap Labs, the protocol itself remains permissionless, and when Uniswap delists tokens on their interface, those tokens are still available on the protocol (source: The Defiant, Decentralized or Not?). The piece published July 27, 2021, and a missing search listing is a different event from a burned pair.
Labs versus the protocol is the later entity page for Labs, the Foundation, DUNI, and the contracts as four names. The interface fact is enough here, so skip flattening those four into one company.
Anyone can build another frontend because the core is permissionless, and that other site can still be a clone, so host risk is a different event from pool risk. If the official app is down, the pair can still be called with gas, and if the official app is up, a rushed signature can still drain a wallet, which are different days.
A Labs frontend fee, a geo-block, or a token list is editorial control of a website. It is a different event from a Governor vote, and a different event from a v2 factory pause. Read the tab before you treat it as Uniswap the protocol.
Calling a pair after the app goes dark
You wanted 150 USDC of UNI from a wallet you control, then the Labs tab failed to load. The remaining question was which part you still had, and the pair can still take that 150 USDC if you can pay gas.
Here is a quick walkthrough: you typed the host by hand and got a spinner, then you skipped pasting a seed into a sync box, opened a block explorer, pointed at a v2 pair you already knew, and sent a swap against those reserves. The 150 USDC left, UNI landed, and zero Labs page had to render for that call to exist.
That path is ugly, and it is also the core, because the pair skipped waiting for the webpage to load, while gas still had to be paid on Ethereum. How Ethereum works is the generic fee picture, so a failed website is a different event from a free swap.
The next week a UNI vote moved a fee setting on pools that accept it. Your 150 USDC fill stayed unreversed, and your UNI in that wallet still skipped collecting a dividend. If you wanted a say on the next fee vote, you needed UNI delegated before the vote turned Active, because holding the coin on an exchange book would have skipped counting.
Then the app came back, and a ticker you used to see was missing from the search box, while the pair you had already called was still onchain. You were looking at the Labs list rather than at a deleted factory, so you typed the token contract. That is the interface, which is the same split The Defiant reported when 100 tokens left the UI and stayed in the protocol.
The 150 USDC figure is a teaching size, and the useful check is the mismatch. If the tab is down and you still need the pool, you are on the core. If the tab is up and a token vanished from search, you are on the list. If a ballot is live, you are on the vote. Mixing those three into one score is how you would have sat on the spinner and called Uniswap centralized for a page that would not load.
You needed to name the part to finish the swap. The core saw the 150 USDC, and the website skipped it.
Why one ranking hides three jobs
A ranking flattens three jobs into one number, because the core can stay permissionless while votes stay concentrated and the website stays a company product, and all three can be true at once, so a 9/10 card has to hide two of them.
A review card that shows 9/10 decentralized has to pick a unit. If the unit is whether Labs can pause v2 pairs from a blog, the core looks strong. If the unit is whether a few large delegates can move a fee vote, the vote looks weaker. If the unit is whether the official app can hide a ticker, the interface looks like a firm, and those are different tests.
| Part | What it is | What a ranking hides |
|---|---|---|
| Core contracts | Deployed pool code that skips upgrading from a homepage. | A site outage is a different event from a pool pause. |
| UNI votes | Fee, treasury, and mint knobs on Governor Bravo. | A passed vote is a different event from a new curve inside an old pair. |
| Labs interface | The website and wallet products Labs ships. | A hidden ticker can still sit in the pair. |
The table is a description, and there is zero winner row. What Uniswap is still names the protocol as a competing decentralized exchange (DEX), and that label also skips showing a 1-100 grade.
Named tension, both true: the core can keep running if Labs vanished as a web host, and UNI votes can still change fee parameters on pools that expose those knobs. Saying only the first sentence is a slogan, and saying only the second is a scare, so hold both.
Uniswap risks is the parent kinds page, and safety kinds are a different question from a decentralization ranking, so skip pasting an audit count into this table. An audit is a dated review of named code.
If a dashboard shows Nakamoto coefficients, node counts, or DAO scores, ask which Uniswap part it measured. A validator set is a different system from this AMM. Unichain is an OP Stack L2 with its own sequencer story, which is a different chain from the v2 factory, and mixing them is how a ranking gets written.
You skip memorizing a rubric if you name the part you are about to use. The number on a review site will leave the pair uncalled for you.
Which part you actually hold
Pick the part before you pick a story: a wallet swap against a pair is the core, a ballot is the vote, a search box on app.uniswap.org is the Labs list, and UNI on BloFin is venue credit rather than a pool.
If you are swapping from a signer you control, you hold core risk plus whatever interface you used to build the call. Ethereum smart contracts is the generic account picture, and the pair is still a contract, so a bad signature still lands.
If you are voting, you hold governance path, so UNI must sit where Bravo can read it, while a BloFin UNI/USDT line is venue credit Bravo skips reading as a Governor balance. BloFin has listed UNI/USDT on spot since January 15, 2024. That line is exchange credit.
If you only use the official app, you also hold interface risk: token lists, downtime, and a company TOS. You can still be talking to an honest pair, and you can also be talking to a clone that rhymes with the host, so type the host and read the prompt.
How AMMs work is the generic automated market maker (AMM) class, and Uniswap's decentralization question is which Uniswap part you touched. A BloFin book fill never called a Uniswap pair, and closing UNI/USDT leaves a v2 factory running.
Checklist before you trust a headline:
- Did the Labs tab fail, or did a pair call fail?
- Did a ticker vanish from search, or did the contract stop existing?
- Did a vote move a fee, or did someone claim the curve changed?
- Is the UNI in a signing wallet, or on an exchange line?
Step back and the three parts line up: the core is the deployed pool, the vote is UNI on Bravo, and the website is Labs software, so none of those shows an honest 1-100. Name the one you are using, then decide whether you still want that part.
Common questions about Uniswap decentralization
If Labs hides a token from the app, is the pool gone?
The search box is a list Labs ships, and the pair is still a contract. Another frontend, a router, or a direct call can still hit that pair if it exists. You still pay gas, and you still read the token contract rather than the ticker. A missing listing is a different event from a factory delete. If you cannot find any pair for that contract on that chain, you are in a different problem.
If I delegated UNI, then moved it off that wallet, whose vote is still live?
The Governor counts UNI on the signing address that still holds it when that later vote is checked, plus whatever delegate that address had set. A past delegation leaves voting stopped after the UNI has left that address. Moving the coins onto a venue line also leaves a new Bravo balance uncreated there. Check the address Bravo can still see, then the delegate that address named, then the live proposal. A screenshot of last month's vote screen is a different weight from this month's.
If a fee-switch proposal passes while I still hold v2 LP tokens, do those LP tokens get replaced?
Passing a fee parameter leaves your existing LP token pointing at that pair's deployed code, rather than minting a new LP token for that pair. A later Uniswap version can appear beside it, and you would have to migrate yourself if you wanted that later version. The vote can change knobs the contracts already expose. It leaves your LP share as that share, and it leaves your liquidity on the factory it already sits on.
Does a hardware wallet make Uniswap more decentralized?
A hardware wallet is how you store keys, and it changes custody of the signer rather than the three Uniswap parts. You can still click a Labs list, still miss a vote, and still call an honest pair. Self-custody is venue choice. A ranking that treats Ledger users as a decentralization grade is measuring the wrong part.
If TokenJar is an immutable contract, why can protocol fees still change?
The jar is a collector, so governance can still point a different releaser at it, or change adapter settings, inside the limits those contracts expose, which is a vote on the fee path. A burn still skips paying you a dividend, and if you wanted the fee-switch machine, that is a different Uniswap page. The decentralization fact is that the knob exists and the core curve still stays as deployed.
Is Unichain the same decentralization question as Uniswap the AMM?
Unichain is an OP Stack L2, and it has a sequencer story that the v2 factory on Ethereum skips sharing. A Unichain UNI balance is a different balance from the Ethereum Governor Bravo balance by itself. Asking how decentralized Unichain is is a chain question. Asking how decentralized Uniswap is here is the three-part question, so skip pasting an L2 grade onto a v2 pair.
If I call the pair from a block explorer, did I skip Labs?
Yes for the Labs website, and no for Ethereum, because you still broadcast a transaction from a signer you control, still pay the chain's fee token, and still hit whatever pair bytecode that address actually is. Skipping app.uniswap.org leaves the chain in place, and it leaves a look-alike explorer or a bad contract paste in place too, so type the host and read the to-address. The explorer is another interface. The core is the contract your confirmed call actually touched.
Researched and written by the BloFin Academy editorial team with AI-assisted drafting. Updated September 2026. Primary sources include How Uniswap Works, ethereum.org upgrading docs, the Uniswap v2 mainnet launch post, the UNI token docs, the governance overview, Labs' privacy policy and terms, The Defiant's protocol-versus-interface report, and BloFin's public SPOT instruments. All facts independently verified against cited documentation current as of September 2026.
This article is educational and general in nature, not financial or investment advice. Cryptocurrencies like UNI carry real risks, including price volatility, smart-contract risk in pools and hooks, governance parameter risk, interface and token-list risk, venue risk on an exchange balance, and the chance of losing funds to a fake token or a bad signature. Nothing here is a recommendation to buy, sell, hold, or participate in any project. Do your own research, and consider speaking with a licensed professional before making financial decisions. BloFin does not provide investment advice.
