Contents and sources 4 sections
Key points
- Searchers pay a fixed threshold plus any protocol fee, and must also cover gas and trading costs.
- The jar releases the full balances of selected assets; low-value tokens may remain behind.
- Payment tokens, destinations and administrative powers are configurable. TJAR revenue is not automatically UNI burning.
Accumulated fees change hands when someone will pay
Uniswap announced TJAR on October 29, 2026, followed by a mechanism explainer the next day. It lets applications collect fees in multiple tokens and have searchers exchange them for a chosen token. This analysis revisits the incentives for conversion; it is not reporting a launch today.[1][2]
In the source code reviewed, TokenJar holds the assets and ExchangeReleaser sets the exchange terms. A searcher—a participant looking for profitable transactions—pays a fixed amount of the chosen token, plus any protocol fee, to receive the assets they list. The jar transfers each selected asset's entire balance; a release need not empty every token it holds.[3][4]
A balance can have value without being worth collecting
Consider a hypothetical threshold of 500 USDC. The selected assets can actually be sold for 540 USDC, gas and trading costs total 15 USDC, and the protocol fee is assumed to be zero. That leaves 25 USDC for the searcher. If costs rise to 45 USDC, the margin becomes negative 5 USDC. These are illustrative assumptions, not onchain observations or a statement of current fees.[3]
This is the tradeoff in a fixed threshold. Fees can keep accumulating, but conversion requires someone to find a transaction worth executing. Hard-to-sell tokens, small balances or high execution costs can leave the recipient waiting despite a growing book value. The contract's threshold plus protocol fee covers only part of the searcher's costs; it gives applications no settlement deadline.[3][6]
Who can change the terms matters as much as the token
The code allows the owner or an authorized configSetter to update the payment token, recipient, threshold and maximum number of selected assets together. An update increments the nonce, causing pending calls using old terms to revert. That protection does not cover the token's own pauses, blacklists or upgrades. The jar owner can also replace the releaser authorized to withdraw assets.[4][5][6]
An application's adoption of TJAR therefore does not establish how much UNI it will buy back or burn. The generic contract hardcodes neither UNI as the payment token nor a burn address as the recipient. Understanding where the funds go requires checking that deployment's configuration and who retains the power to change it.[3][6]
Watch actual releases next
For readers tracking protocol revenue, adoption counts show who connected the tool. More useful questions are how long assets wait before changing hands, how much the recipient actually receives, which tokens remain in the jar and whether administrators have changed the terms. Those records help assess conversion efficiency; the jar's total book value alone is not evidence of realized revenue.[3][4][5]
This analysis uses official announcements and the source code available when reviewed. It does not test a particular deployment or verify current onchain fee settings. AI assisted research, writing and translation; the cover is an AI concept illustration. This article is not sponsored and is not investment advice.
Sources & further reading
(6)
When checking a claim, compare the source date, measurement period and conditions. Some linked pages change over time.
- TJAR: Onchain Fee Conversion for Any App (opens in a new tab)
- How TJAR Works: Uniswap's Onchain Fee Conversion System (opens in a new tab)
- ExchangeReleaser.sol — pinned source (opens in a new tab)
- TokenJar.sol — pinned source (opens in a new tab)
- ResourceManager.sol — pinned source (opens in a new tab)
- TJAR README — pinned source and limitations (opens in a new tab)
For information and education, not investment advice. Crypto assets are volatile. Verify independently.


