The Fee Switch is an "authorization" by protocol governance, but this authorization alone does not make money flow automatically. For revenue to actually enter the treasury, a complete technical chain must be executed: the fee switch is turned on -> the protocol captures trading fees -> the contract regularly or in real-time transfers the protocol-owned fees from the trading pool to the treasury address. If any part of this chain is stuck, the treasury balance will not change.

A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!
Step 1: Find Out Which Contract Holds the Protocol Revenue
After the fee switch is turned on, protocol revenue doesn't appear out of nowhere. There must be a specific contract address holding these funds.
What to do: Find the protocol's "Collector Contract" or fee collection address.
How to do it: Take Raydium as an example. Its protocol fee structure is fully public in the documentation: 12% of standard AMM pool trading fees go to RAY buybacks, and 4% goes to the treasury. Treasury fees are automatically swapped to USDC and sent to the designated address CHynyGLd4fDo35VP4yftAZ9724Gt49uXYXuqmdWtt68F. If you don't know where the protocol revenue "hub" is, you can't tell if the revenue has been captured.
Completion standard: You have obtained the address of the protocol revenue collection address or contract.
Step 2: Track Balance Changes of the Collection Address on a Block Explorer
After confirming the address, use on-chain data to check if revenue has been generated and accumulated.
What to do: Check the token balance and transaction history of this address on Etherscan or the relevant chain explorer.
How to do it: After Uniswap's fee switch was executed in December 2025, protocol revenue was collected into a treasury contract called TokenJar, and later bought and burned UNI through the Firepit contract. On-chain data clearly shows this flow: from trading contracts -> TokenJar -> buyback and burn. If the treasury address balance hasn't grown over time, it means the revenue truly hasn't entered the treasury.
Completion standard: You have verified whether the token balance changes of the collection address match the protocol's trading volume.
Step 3: Check If a Manual Step Is Blocking the Process
In many DeFi protocols, the revenue path from "capture" to "entering the treasury" is not fully automated; it might require a manual trigger or governance vote.
What to do: Check whether the protocol's fee distribution mechanism is real-time or requires a manual claim.
How to do it: Raydium uses scripts to run RAY buybacks at high frequency—an automated model. Uniswap's fee switch is on, but after revenue enters TokenJar, there is a time gap between the execution speed of buybacks and the growth of protocol trading volume—after the launch of Robinhood Chain, trading volume surged, but extending the fee switch to v4 pools still requires additional governance votes. If the protocol requires a new governance proposal for each distribution, the pace of "revenue entering the treasury" will be slowed by governance cycles.
Completion standard: You have confirmed whether additional actions or votes are needed between fee capture and entry into the treasury.
Common Reasons for Failure
People often monitor treasury balance changes to judge if the fee switch is working, but overlook the settlement cycle between fee capture and treasury entry. If the protocol settles weekly or monthly, the treasury balance won't show significant changes shortly after the fee switch is enabled. Also, some fees might first go into a "pending distribution pool" awaiting governance confirmation rather than being moved to the treasury in real-time.
In traditional fiscal management, delayed budget revenue entry is a clear audit issue—manifested as hanging in transit accounts, using intermediate accounts, or long retention in special collection accounts. DeFi protocol revenue processes currently lack the same level of mandatory norms. Protocol revenue may stay in the collection contract for a long time, never actually transferred to the treasury address, while the community lacks transparency and auditing mechanisms. If a protocol's fee switch has been on for three months, but the balance of the revenue collection address you are tracking remains zero or far below expectations, it's not a case of "revenue not entering the treasury"—it's that the protocol simply hasn't executed revenue capture as promised.
How to Verify Your Operation
Open a block explorer and add the revenue collection address to a watchlist. Check the address's stablecoin or native token balance changes once a week. If the fee switch has been on for over a month but the collection address balance barely grows, check in this order: 1) Confirm whether the protocol's trading volume genuinely exists; 2) Confirm whether the fee allocation ratio has actually taken effect; 3) Check if there are any unexecuted governance votes.

A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!
Next Steps
Monitor the balance difference between the "fee collection address" and the "treasury address." If the gap keeps widening, it means fees are being held up in intermediate steps. If both grow together, the pipeline is clear. For newly enabled fee switches, give the protocol at least one full settlement cycle (usually 7–30 days) for revenue data to appear.


