A fee switch is a governance-controlled parameter that takes a slice of the fees a protocol already charges its users and routes it to the protocol itself rather than to the people supplying the service. It is the mirror image of liquidity mining: where liquidity mining pays tokens out to rent capital, a fee switch brings revenue in, and the governance question shifts from how much to emit to who receives the income and in what form. Because the fee comes out of someone's existing revenue — usually liquidity providers — turning one on is a redistribution inside the protocol's own economy, not free money, which is why the largest DAOs argued about it for years before flipping the switch.
What a fee switch actually switches
Most DeFi protocols charge a fee at the point of use: a swap fee on an automated market maker, an interest spread on a lending market, a redemption fee on a stablecoin. In the standard design that fee is paid entirely to the counterparties who take the risk — liquidity providers, depositors, stakers. A fee switch inserts a second recipient: the contract keeps a configurable fraction and sends it somewhere the DAO controls.
The switch itself is usually trivial in code — a factory owner setting a fee numerator — and hard in governance, for three reasons that recur in every fee-switch debate:
- It is taken from someone. Raising the protocol's cut lowers LP returns, and liquidity is mobile; a protocol that taxes its LPs while a fee-free fork exists invites them to leave.
- It changes what the token is. A token that receives a stream of protocol revenue looks materially more like a security in several jurisdictions than one that only votes, which kept counsel cautious and votes non-binding for years.
- It forces a distribution question. Once revenue exists, governance must decide between burning it, buying the token back, paying it to stakers, or banking it — and each choice creates a different constituency inside the DAO.
Four years of votes, no fee: the Uniswap record
Uniswap's governance record is the clearest primary-source account of how long the question stayed open. The Snapshot space shows a fee-switch vote as early as 25 July 2021 (“Turning on the fee switch for V2”, 354 voters), a July 2022 temperature check for ETH/USDC and USDC/USDT pools, a consensus check for a three-pair pilot that closed 9 August 2022 with 2,373 voters, a three-part “Making Protocol Fees Operational” vote on fee options, deployment chain and treasury asset that closed 1 June 2023, and a “V3 Fees: Factory Owner Amendment” vote that closed 9 March 2024 with 50.2M UNI of weight behind it.
None of them resulted in a fee being charged in production. The pattern — repeated large-turnout votes in favour of the principle, followed by no on-chain activation — is itself the lesson: a fee switch is not blocked by the vote count but by the legal, competitive and operational questions that sit underneath it. Uniswap only began charging protocol fees on Ethereum mainnet in late December 2025.
UNIfication: what turning it on looked like
The change arrived as a single bundled proposal, UNIfication, which passed with 125,342,017 UNI for and 742 against and executed on 28 December 2025. It is worth reading as a template, because it shows how much rides alongside the switch:
- The fee. On v2, the LP fee drops from 0.30% to 0.25% and the protocol takes 0.05% — the LPs pay for it directly. On v3 the protocol fee is one quarter of the LP fee in smaller pools and one sixth in larger ones, rolled out first across the pools representing most of mainnet LP fees.
- The destination is a burn, not a treasury. Fees are used to remove UNI from supply rather than to fund the DAO, sidestepping the question of who spends the money.
- A retroactive burn. 100 million UNI was burned from the treasury as an estimate of what the switch would have destroyed had it been live since launch.
- Adjacent revenue. Unichain sequencer fees, net of L1 data costs and the 15% share to Optimism, feed the same burn; the proposal put those at roughly $7.5M annualised.
- An offsetting spend. The same proposal created a 20M UNI annual growth budget paid quarterly from 1 January 2026, and moved Foundation operations into Uniswap Labs — deflation on one side, an ongoing issuance commitment on the other.
The burn is a market, not a transfer
The mechanism Uniswap shipped is more interesting than “fees buy tokens.” Fees accumulate on each chain in a TokenJar, and searchers claim those accumulated fees by paying UNI, which is bridged back to Ethereum mainnet and sent to the burn address — on Arbitrum Orbit chains through a releaser contract named ArbitrumOrbitResourceFirepit. The protocol never has to sell the fee assets or hold an inventory: it auctions them to searchers and denominates the price in the token it wants destroyed, which is why the burn works identically on any chain the DEX deploys to.
By the July 2026 Robinhood Chain expansion vote, protocol fees had reached ten chains beyond mainnet — Arbitrum, Base, OP Mainnet, Worldchain, X Layer, Soneium, Zora, Celo, BNB Chain and Polygon — and the same proposal records a single-day record of 186,000 UNI burned in June 2026. Uniswap deployed to Robinhood Chain at that chain's 1 July 2026 mainnet debut and crossed $1bn of cumulative swap volume there within ten days.
UNIfication also changed the governance of the parameter, not just its value: fee-parameter proposals now skip the RFC stage and go straight to a five-day Snapshot followed by an on-chain vote. A fee switch that is expected to move often needs a fast path, and building one is part of the design. The v4 protocol fee activation ran through it in July 2026 and drew the first substantial dissent of the rollout — 19.3M UNI for against 1.0M explicitly opposed, from 132 voters.
Where the revenue goes: four routes
Once a protocol collects revenue, four destinations dominate practice, and each one distributes benefit differently:
- Burn. Revenue buys the governance token and destroys it. The benefit is spread pro-rata across every holder through supply reduction, requires no claim, and creates no ongoing entitlement — the Uniswap route.
- Buyback and hold. Revenue buys the token into a treasury or trust rather than destroying it, keeping the tokens available for future use. It is reversible, which is both the feature and the objection.
- Distribution to stakers. Revenue is paid to holders who lock or stake, concentrating the benefit on committed holders — the vote-escrow logic applied to income rather than emissions, and the version that most resembles a dividend.
- Retention. Revenue simply accrues to the treasury and is spent by proposal. Maximum flexibility, minimum legibility — holders get nothing until governance decides they do.
The choice is not primarily financial. Burning and distributing hand value to holders automatically; retaining hands it to whoever controls the proposal process. A DAO with weak participation that retains revenue is choosing to concentrate power, whatever the spreadsheet says.
Aave: what a discretionary buyback does under stress
Aave took the buyback route and its governance forum documents, unusually clearly, what happens when revenue falls. The Aavenomics implementation gave a finance committee a mandate to buy AAVE on the secondary market at $1M per week. In March 2026 the DAO proposed cutting the programme from roughly $50M to $30M a year — about $577K a week, down from $962K — citing borrow fee revenue roughly 25% off its peak, with January 2026 at $7.95M against $13.5M in January 2025.
Then the buybacks stopped altogether. A forum thread opened 18 May 2026 asked governance to restart them, with contributors noting that the pause landed while the token traded far below its highs — exactly when a confidence-signalling buyback is most wanted and least affordable. The thread closed in July without a decision recorded in it; the direction governance took instead was to remove the discretion, replacing committee-executed purchases with an automated, non-discretionary engine.
That arc is the general lesson of discretionary value accrual: a buyback funded from revenue and executed by a committee is procyclical twice over — the revenue falls when the market falls, and the committee's appetite falls with it. Automation is not a yield improvement; it is a governance decision to remove a lever that gets pulled at the worst time.
Jupiter: the allocation itself becomes the recurring vote
Jupiter routes 50% of protocol fees into buying JUP for its Litterbox Trust, with the other half funding development, operations, incentives and ecosystem growth. Because that split is a governance parameter rather than a constant, it becomes a standing subject of debate: a proposal posted 30 May 2026 asks to raise the buyback allocation from 50% to 70% and to burn the purchased tokens outright instead of holding them in trust, which would cut the operating budget to 30%.
This is the fee switch's second-order effect and the one DAO treasurers should plan for. Turning it on does not settle anything — it converts an operating budget into a percentage that holders can vote to reduce, and every subsequent bull market makes “burn more, spend less” an easy proposal to write and a hard one to argue against.
How Caper approaches this
A caper has no fee switch to vote on, because the fee is on from the first trade. Every buy and sell against the bonding curve pays a trade fee — 0.5% in the deployed contract — taken off the gross. The buy-side fee is deposited into that caper's own treasury as part of the same call that mints the tokens; the sell-side fee goes to the $CAPER treasury at the protocol level. The rate is a protocol parameter set by the admin key, not a per-DAO governance decision, so no individual caper spends a governance cycle arguing about whether to charge one.
Nothing is burned and nothing is bought back. Fee revenue accumulates in the treasury, and holders reach it two ways: a proposal that spends it, or exit, which pays out a share of the treasury computed from the holder's canonical vote weight — a function of both their governance tokens and their vote tokens — and burns their vote tokens on the way out. That is a deliberately narrower design than the ones above: the accrual question is settled in code, and what remains for governance is the spending question.
References
- Uniswap Labs & Uniswap Foundation — UNIfication (proposal blog post)
- Uniswap governance — Proposal 93: UNIfication (final tally and execution record)
- Uniswap Snapshot — [Temp Check] Activate v4 Protocol Fees (July 2026)
- Uniswap Snapshot — [Temp Check] Protocol Fee Expansion: Robinhood Chain (July 2026, TokenJar and firepit burn path)
- Uniswap Snapshot space — full fee-switch voting record, 2021–2026
- Aave governance — [ARFC] Aavenomics implementation: Part one
- Aave governance — [ARFC] Buyback Program: Budget Adjustment (March 2026)
- Aave governance — Restart AAVE buy backs (May 2026)
- Jupiter Research — Increase the Litterbox buyback allocation from 50% to 70% (May 2026)