Research/Education/Uniswap/UNI Governance Explained: Fee Parameters, Treasury, and the Unused Mint
# Uniswap

UNI Governance Explained: Fee Parameters, Treasury, and the Unused Mint

BloFin Academy09/14/2026
What UNI holders can vote to change (treasury, fee parameters, unused 2 percent mint), including GovernorBravo, the timelock, and UNIfication in December 2025.

A governance token looks like a board seat: you buy it, you vote, and a later payout is supposed to follow. The confirmation screen can still show a balance while the actual vote lives on a different ledger, with a delay after a pass, and with a For click that leaves your wallet unchanged.

People trip up by treating a passed vote as a rewrite of every live market, or as a dividend. Protocol votes usually turn on settings the contracts already expose, spend a treasury, or authorize a mint, while leaving already-deployed pool math in place.

Onchain governors, timelocks, and delegation are the machinery of that class of vote. The governor records For and Against, a waiting period sits after a pass, and weight has to be assigned before the window opens.

UNI is Uniswap's governance token, and In December 2025 holders approved UNIfication, the vote that turned protocol fees toward a UNI burn, and the proposal text landed on the Uniswap blog on November 10, 2025. What Uniswap is is the protocol picture those knobs sit on.


What a passed vote can change

A passed Uniswap vote can change fee parameters, spend treasury UNI, and authorize a mint of up to 2 percent of total supply in a year. Those three authorities are governance power in the UNI docs, and they become contract calls after a delay. The 2 percent mint has been left unused.

The UNI token page lists the same three lines in plain type: setting and modifying protocol fee parameters, approving treasury allocations, and minting additional UNI, up to 2 percent of total supply annually. Since December 2025, protocol fees collected across Uniswap products have been used to burn UNI. Governance has authority to mint up to 2 percent of total supply annually and has left that unused so far. UNI holders have governance rights and are represented through DUNI, with value accrual mediated through the burn path rather than an individual or pro-rata claim on protocol revenue. The unused mint is a ceiling (source: Uniswap Docs, UNI token).

The Uniswap blog dated the UNIfication write-up November 10, 2025. The joint Labs and Foundation text asked governance to turn on Uniswap protocol fees and use those fees to burn UNI. Two dates, one proposal: the post date and the December 2025 holder vote (source: Uniswap Blog, UNIfication).

Knob What a vote can do
Fee parameters Turn protocol fees on, off, or to a new rate on pools the contracts expose
Treasury Approve spend from governance-held UNI
Mint Authorize extra UNI, capped at 2 percent of total supply a year

Fee parameters are rates and switches the contracts already know how to read. A vote can turn a protocol fee on or off, or set a new rate, on pools that expose that knob, and it leaves the pricing curve in the pool.

Treasury allocations are spends of UNI that governance already holds, such as grants, a growth budget, or a one-time burn from the treasury. You receive a check only if an executable proposal named your wallet as a recipient and named an amount. If the proposal never names your wallet, your balance stays put.

The mint line is the one holders skip. One billion UNI were created at genesis, and the docs still let governance mint extra UNI, capped at 2 percent of total supply each year, and they also say that right has been left unused. Skip treating 2 percent as this year's new coins, and skip inventing a live circulating figure from that ceiling. A mint would need its own passed proposal, then the same delay as any other onchain action.

The UNI token is the token that carries this vote. Supply buckets, vesting calendars, and a trading playbook sit on later pages. Hold the three authorities: the Governor can move those three knobs, and it leaves UNI as a vote token. Protocol fees that get collected are burned through a separate path, or they wait on a later distribution that governance would have to authorize. A UNI balance is distinct from a claim check on yesterday's swaps, and that bound is the fee-side limit.

Limits that stay in the contracts

A successful vote still leaves a live pool's pricing math in place, leaves you as a holder, and leaves UNI as a vote token. Pool code already deployed keeps that code, and governance changes parameters the contracts expose, and it leaves a campaign slogan outside the calldata.

Start with the pool. A Uniswap swap prices from balances already in the contract, rather than from a resting order. How AMMs work is the generic automated market maker (AMM) picture. The point for a voter is simpler: the product of the two reserves, or the concentrated range on v3 and v4, stays in the bytecode. A proposal that says "make this pair fairer" still has to name a function the factory or pool already has. If that function is missing, the vote has nothing to call.

v2, v3, and v4 sit beside each other. A new version leaves the last one running, so you can keep using a v2 pair after a v4 fee vote. The old pool stays on the old code because a social-media reaction liked the proposal. Governance can deploy new adapters and set fees on pools that accept them, and it leaves an immutable pair's curve in place.

UNI is also distinct from a role in a company, and there is no ballot that makes you protocol CEO. Uniswap Labs ships the app and wallet, and the Foundation has run grants and governance programs. DUNI is a legal wrapper around governance, named below, and those names are distinct desks. Mixing them is how people think a forum post changed Labs payroll.

A vote is executable code plus a delay, and if the proposal's call list is empty, passing it leaves funds where they were. If the call list names a fee controller, that controller changes, then only on the chains and pools the calls actually hit. Scope lives in the calldata.

Holders also skip a pro-rata slice of protocol fees because they voted For, and that bound was named with the three authorities above. Liquidity providers can still earn the LP share in a pool they joined, which is a different claim. Protocol fee is a slice directed at the protocol, and only where that path is on. The voter hat and the LP hat are two hats, and wearing one leaves the other off.

The honest limit is boring, and that is the point. Governance is powerful inside a small area: fees, treasury, mint. Outside that area the contracts keep doing what they were written to do, so a politician pitch implies a wider reach than those functions allow.

GovernorBravo and the two-day wait

Uniswap's onchain Governor is GovernorBravo, and a passed proposal stays quiet in the same block it wins. It sits in a Timelock for two days, then anyone can execute the calls, and that wait is the public notice window.

The docs name the live cadence for an onchain vote: a 2-day waiting period, a 7-day voting period, and a 2-day timelock if passed. An address needs 1 million UNI delegated to submit that proposal, and it needs 40 million UNI voting in favor to pass. After a pass the actions queue, and after the timelock anyone with gas can execute (source: Uniswap Docs, Governance process).

Those numbers are current on the process page, and older Compound-style write-ups still quote a 2.5 million UNI propose bar. Keep the two apart. The Uniswap process page wins.

GovernorBravo on Ethereum mainnet sits at 0x408ED6354d4973f66138C91495F2f2FCbd8724C3, and the Timelock sits at 0x1a9C8182C09F50C8318d769245beA52c32BE35BC, and the same technical page lists both. Deprecated Governor Alpha contracts were retired in 2021 after the Bravo upgrade. You can skip calling these addresses by hand, and you still need to know the vote you are watching is this Governor (source: Uniswap Docs, Governance technical reference).

The 1 million UNI bar is a propose bar, rather than a vote bar, and you with 80 UNI can still vote if that UNI is delegated in time. You wait on an onchain proposal from that holding unless a delegate who already clears 1 million posts it. Partnering with a large delegate is how small holders get a proposal on the Governor, and that is a political fact about the threshold.

The two-day voting delay is the gap after submit before votes count, and the seven-day window is when For and Against are live. The two-day Timelock is after a pass. Stack them and a clean onchain vote is more than a week of calendar time before the calls run. Snapshot votes and forum RFCs sit before that stack, and they leave execution to the Governor.

An onchain vote is a transaction, and on Ethereum that means ETH for gas, even when the token under debate is UNI. How Ethereum works is the generic chain picture. An exchange balance leaves that call unsent, and the Governor only sees an address that can sign.

GovernorBravo also caps how many actions ride in one proposal, and that is why a v4 fee rollout can split across more than one vote. The cap is a contract limit, so read the action list.

A fee-parameter vote in practice

Tally proposal 100 is an executed fee-parameter vote, rather than a new AMM version, and it turned on v4 protocol fees for a subset of pools on some chains. It leaves other v4 pools and other chains for later votes, and it leaves AMM design where it was. You can use it as a worked example: a fee knob moved, then the Timelock ran.

Suppose you hold 80 UNI and want to know what a real fee vote looks like after UNIfication, as a holder. Proposal 100 is titled "Activate v4 Protocol Fees (Part 1/2)". The text still says it will propose to activate it on a subset of v4 pools on these same chains. The onchain vote activated v4 protocol fees on Ethereum, Arbitrum, Base, BNB Chain, Polygon, Optimism, and Robinhood Chain. The text notes a limit of 10 actions per proposal, so there will be two separate onchain votes to accommodate all chains. The remaining five chains named in that text (Celo, Soneium, Worldchain, X Layer, Zora) wait on a later proposal. The Tally page shows the proposal as executed, and the same page dates the execute line July 27, 2026 (source: Tally, Uniswap proposal 100).

Walk it as a holder. You can skip the adapter bytecode and still need the scope: subset of v4 pools means some pools on those chains, rather than every v4 pool in existence. Part 1/2 means the Governor could pack only some chains into one call list, and a headline that says Uniswap turned on v4 fees is true only inside that box.

This is a parameter vote, and it sets a fee controller on PoolManager for the named chains. It leaves a v4 hook's swap math in place, leaves your wallet unpaid, and leaves UNI unburned into your address. The burn path that turns protocol fees into destroyed UNI is a different machine. Mechanics for TokenJar, Firepit, and the searcher claim sit in UNI burns and the fee switch. The governance fact is smaller: holders voted a fee parameter, on a subset, and the Timelock already ran.

You can open the Tally page and read the status. You should still treat the proposal text as the scope. A vote total is a poor promise that v4 now means every pool you can find in a wallet app.

A fee-parameter example that already executed is safer teaching than a live poll that might still fail quorum. How to vote with UNI walks the delegate transaction and the For signature.

UNIfication in December 2025 was the larger turn-on for protocol fees on v2 and select v3. Proposal 100 is the later v4 slice.

How UNI voting weight gets assigned

UNI in a wallet is live vote weight only after it is delegated to an address. Delegation assigns weight, and it leaves the tokens in your wallet, and if you delegate after a vote is already Active, that holding misses that proposal.

The docs put the timing in one line: you must delegate your tokens before a vote becomes active, so late delegation misses that window (source: Uniswap Docs, Guide to voting).

Think of it as registration, and you can delegate to your own address and vote yourself. You can delegate to someone you trust, and you can change that later, and the UNI stays in your wallet. Delegation leaves tokens unlocked, untransferred, and unrestricted, so you can still send UNI and you can still sell it. The next vote will read whatever delegation is in place when that vote starts (source: Uniswap Docs, Governance glossary).

Agora and Tally are interfaces on the same Governor, and the docs name both for delegation and for casting. You pick one, connect a wallet the Governor can see, and sign, and weight is delegated UNI.

A forum post is distinct from a vote, and a Snapshot temperature check is distinct from execution. Those earlier phases exist so a proposal can die cheaply, and the Governor still needs the onchain window. You can read Snapshot to learn mood, and skip treating a Snapshot win as a live fee change.

Self-delegation is still a transaction, and it costs ETH, and a wallet with UNI and missing ETH cannot register. Gas is the unit that measures the computational effort required to execute operations on the Ethereum network, which is network cost (source: ethereum.org, Gas and fees).

If you skip delegation, your UNI is still UNI, and it still trades. It still sits in what self-custody is if you hold the keys. It stays off For or Against, and the Governor is distinct from a loyalty program that credits balances it cannot read.

DUNI as a legal wrapper

DUNI is a Wyoming DUNA wrapped around Uniswap Governance, and it is distinct from a second Governor and from a new token. The Foundation proposed it in August 2025, and the onchain vote machine stayed the same contract. Holders still use the same Governor.

In August 2025, the Uniswap Foundation proposed that Uniswap Governance adopt a Wyoming-registered Decentralized Unincorporated Nonprofit Association (DUNA). As a DUNA, the governance process stayed the same, and membership, as the docs write it, is hold UNI and participate. Personal identity disclosure stays optional for membership, and the overview names no minimum UNI requirement, and a holder with more than 0 UNI who posts on the forum is described as a member. That is a docs line. It is distinct from a legal opinion, and it is distinct from a KYC claim (source: Uniswap Docs, Governance overview).

Skip treating DUNI as a passport office, and the overview says DUNI skips collecting, storing, or reporting member data. A site that asks for a selfie to activate governance sits off that page. Depth on the Wyoming wrapper, ministerial agents, and what that means for contracts with vendors sits in DUNI legal structure. August 2025 is the date on the overview, and Wyoming statute stays with the DUNI article.

UNIfication and DUNI are easy to mash because both are 2025 governance events, and DUNI is the August legal wrapper. UNIfication is the December fee-and-burn vote, and one leaves the other in place. You can be a DUNI member in the docs' sense and still miss a vote if you skip delegation. You can also vote while leaving the word DUNI unsaid, and the Governor reads delegated UNI.

What DUNI adds for a holder is a named legal wrapper around the same vote. If a helper asks you to paste a seed phrase to register DUNI, that is a theft pitch.

The wrapper sits beside Labs and the Foundation. A DUNI membership line in the docs leaves a v2 pair's curve in place, and it leaves the Timelock in place. It leaves a BloFin UNI/USDT balance as an exchange credit, and those limits stay the ones already named.

Exchange UNI and the UNI GovernorBravo can see

Tally and GovernorBravo see UNI in a wallet that can delegate or vote, and a BloFin sub-account is an exchange ledger line. Support leaves that vote uncast for you, and a perpetual position is distinct from a voting wallet. Spot UNI is a different holding.

BloFin has listed UNI/USDT on spot since January 15, 2024. BloFin lists two UNI perpetuals: UNIUSDT at up to 75x, listed January 12, 2023, and UNIUSD, an inverse contract settled in UNI, at up to 20x, listed June 27, 2025.

A spot UNI/USDT fill credits UNI you can withdraw. That is still distinct from a vote until the coins sit on an address the Governor can read, then get delegated in time. DEX and CEX differences is the generic custody split. Uniswap is a competing decentralized exchange (DEX) and is named as such, and BloFin is one CEX that lists the token. Neither venue casts the other's votes.

A UNIUSDT or UNIUSD fill is price exposure. How spot and perpetual futures differ is the generic fork. Closing the position leaves votable UNI unminted, and you would still need a spot balance, a withdrawal, and a delegate transaction.

Withdrawing is custody plus gas. The choice to withdraw stays with you. It is a claim about who the contracts can see, and if you want the coins on an exchange for trading, you can leave them there. Skip expecting Tally to notice.

Uniswap itself remains a competing DEX. A native swap from a self-custodial wallet can land UNI where a delegate transaction is possible, because you already hold the keys.


Frequently asked questions

Does a 75x UNIUSDT position give more Uniswap voting weight than a 20x UNIUSD position?

A 75x position is a venue size on a price bet, and it leaves a Governor checkpoint unchanged. Neither position credits UNI that Bravo can read, and a larger notional is more liquidation risk on BloFin. If you want weight, you need UNI in a signing wallet, then a delegate transaction. The 75x listing and the 20x listing are listing facts on UNIUSDT and UNIUSD, and they leave your ballot unranked. Closing either position still leaves a voting wallet uncreated.

If a vote is already Active and I send my UNI away, does that cancel a For I already signed?

A signature you already sent is a vote on that proposal, and Tally leaves that later send as a transfer. If you have yet to vote, check that the UNI is still in the signing wallet before you click. A send is a transfer, and Bravo records that the address already voted, then ignores a second click from that same address. Selling after the click can change what you hold next week, and it leaves this proposal's record in place.

If my UNI is inside a Uniswap liquidity position, does that holding still vote?

Bravo reads UNI token voting weight on an address that delegated, and UNI inside a pool sits on the pool contract, rather than as your UNI token balance. The LP share you earn in that pair is pool fees. If you want those tokens to vote, they have to sit in a signing wallet as UNI, then be delegated before a vote turns Active. A positions list in a wallet app is distinct from a hidden Tally holding.

I already self-delegated last year. If I buy more UNI after a vote is Active, does the new UNI count on this proposal?

Bravo reads how much voting weight that address had when the proposal started. UNI that arrives after that start is missing from this snapshot, even if the same address delegated a year ago. Late buying is a different miss from late delegation, and both miss this vote. The new UNI can count on a later proposal if it is still delegated when that later vote starts.

I delegated my UNI to a well-known Uniswap delegate. Can I still click For on Tally with that same holding?

Delegation binds voting power to the delegate's address, your own or someone else's, and your wallet can still hold the UNI. Bravo still reads the delegate as the voter for that weight, and a For click from your address spends only weight still assigned to you. If you assigned it away, that click leaves their ballot unmoved, and to vote yourself, you change the delegate back to your address before a new vote turns Active. That change leaves a ballot they already cast on a live proposal in place.

Does Tally proposal 100 showing as executed mean governance used the 2 percent mint?

That Tally page is a fee-parameter execute, and it switched v4 protocol fees on for some pools on some chains. The mint line is a separate unused authority on the UNI token page. An executed fee vote leaves extra UNI unprinted, and it leaves the 2 percent ceiling unused for this year. Read the action list: fee controller calls are distinct from a mint, and if a later proposal actually mints, that page will name a mint function and an amount. Until then, treat the unused mint as still unused.

My wallet shows UNI on Unichain. Can that holding vote on Ethereum GovernorBravo?

The GovernorBravo address already named is on Ethereum mainnet, and UNI on Unichain is a balance on another chain, rather than a mainnet checkpoint. Name the chain the Governor is on, then the wallet it can see, and bridging is a send. A Unichain UNI balance can still trade on that chain, and it stays off For or Against on the Ethereum Governor until the tokens sit on mainnet UNI and get delegated there in time.


Researched and written by the BloFin Academy editorial team with AI-assisted drafting. Primary sources include the Uniswap UNIfication blog post, Uniswap Docs pages on the UNI token, governance process, technical reference, overview, voting guide, and glossary, Tally proposal 100, ethereum.org gas docs, and BloFin's public instrument endpoints. All facts independently verified against cited documentation current as of September 2026.

This article is educational and general in nature, not financial, legal, or investment advice. Cryptocurrencies like UNI carry real risks, including price swings, venue failure, smart-contract bugs, failed votes, and the chance of losing funds. Nothing here is a recommendation to buy, sell, hold, vote, 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.