The accusation was precise and damaging: Pons, a token project living on a Uniswap V4 hook-enabled pool, had changed its tax rate after issuance, silently raising the cost of every swap above the advertised level. On September 9, founder and lead developer Ozzy stepped out of the shadows to answer the charge in public. His denial is categorical. But the data behind the accusation is not imaginary. It simply does not point where the market assumed it points. Users did pay elevated fees. Those fees did not flow to the project's treasury. The transactions were routed into pools the project never deployed. That distinction matters. Misrouting is a tax, and somebody collected it.
Unpack the official configuration and the controversy begins to look less like a contract-level crime and more like an infrastructure-level failure with a familiar name attached. Pons deployed its official liquidity on Uniswap V4 with two visible parameters: a 0% swap tax and a 1% hook fee. That structure was, according to the team, disclosed across transactions from the moment of initialization. The math is simple. No trade in the official pool should ever present a total fee above roughly 1%. When terminals displayed figures above that level, the default market interpretation was manipulation: a founder who reached into the contract after launch and adjusted the rate. Ozzy offers a different sequence of events. Multiple terminals routed buy and sell orders into higher-fee pools. Malicious actors had been attempting to "vamp" Pons liquidity, which in context reads as the deployment of deceptive clone pools engineered to capture traffic headed for the official venue. Different terminals, configured differently, selected different pools and therefore displayed different rates. The founder says he has asked the affected terminals to correct the routing.
Assume for a moment that every word of that account is accurate. The event is still not finished. Because nothing in the explanation restores the capital already extracted, it only reclassifies who extracted it. The user who executed a swap through a third-party terminal paid a real fee to a real pool that was not the official pool. The terminal collected its own fee on top. The user was told they were trading Pons. They were trading a counterfeit venue with a tax schedule the official project never approved.
The technical root is not a vulnerability in Pons' hook. Uniswap V4 permits multiple pools to exist for the same token pair, each carrying its own hook logic and its own fee structure. An official pool can sit beside a lookalike pool charging 5% or 10% per swap. At the smart-contract layer, there is no confusion: each pool has a distinct address, distinct parameters, and distinct settlement rules. The confusion exists entirely in the discovery layer. Routing systems built for an earlier generation of automated market makers were optimized to find the cheapest price path between two assets. That logic assumed all pools for the same pair were legitimate trading venues differentiated only by fee tier and depth. V4 breaks that assumption. The parameter space between pools is no longer limited to a fee tier; it extends to custom hook behavior that can impose costs far beyond the standard spread. Most aggregator interfaces still lack a trusted signal for which pool is canonical, which pool is authorized by the token project, and which pool is a parasite.
That gap is precisely what a vampire-style attack exploits. The classic vampire attack attempts to steal liquidity by offering higher incentives to existing liquidity providers. What the Pons case hints at is a sharper variant: create a pool that charges an outrageously high fee, get it indexed by terminals, and let the aggregator's routing engine deliver victims directly into it. Each misrouted swap then generates outsized fee revenue for the attacker, not the project. The user sees a "tax," concludes the founders are greedy, sells the token, and spreads the story. The attacker captures fees and possibly a cheaper exit. This is an MEV strategy wearing a disguise. In my years auditing routing and arbitrage systems during the DeFi summer, I saw similar accounting mismatches get exploited after weeks of sitting dormant. Routing systems tend to optimize for price and forget identity. Pons is a live demonstration that identity is now the binding constraint.
There is also a tokenomics angle that the controversy has buried. The official pool's fee design is unusual. Most small-cap tokens embed a 5% to 10% tax directly into the token contract to fund marketing or holder rewards. Pons chose a 0% tax with a 1% hook fee. On the surface, this reads as a legitimacy signal: the project avoids the meme-coin tax apparatus and collects revenue through the V4 primitive instead. But 1% is not a low fee in the DEX context. Uniswap V3's standard pools range from 0.05% to 1%, with the vast majority of volume concentrated in the lower tiers. Charging 1% per swap in both directions implies a roughly 2% round-trip cost for every position opened and closed. That is expensive for a liquid pair and will keep professional market makers away as deep liquidity providers. Revenue derived from a hook fee is also volume-dependent, which means it is sustainable only while the token supports genuine trading demand. From the available information, there is no evidence of a Ponzi structure. Income is transaction-driven, not deposit-driven. Yet the long-term viability of a 1% hook fee rests entirely on whether real traders are willing to pay a toll that high for a single asset. Yield is a function of risk, not just time; a fee structure that overlooks that equation tends to attract tourists, not settlers.
Ozzy's response also leaves a governance question unresolved. The founder says the rate "cannot be adjusted" after token issuance. That word, cannot, is doing heavy lifting. The statement does not reveal whether the constraint is enforced by code, by multisig policy, or merely by the founder's stated principle. There is no mention in the reporting of an independent audit, a time-locked admin mechanism, or a published hook contract. Audit reports are promises, not guarantees, but in a dispute of this kind they are the only evidence that converts a claim into a proof. Without that evidence, a market conditioned by years of honeypots and post-launch parameter changes will keep treating "we did not change it" as a story rather than a finding.
Consider what Ozzy could have published to close the debate: the verified token contract address, the verified hook contract address, a transaction record showing the official pool parameters unchanged since deployment, and a signed statement from the terminal operators acknowledging the routing defect. Instead, users are offered an explanation and a promise to ask third parties for corrections. It may all be true. But in a trust-minimized industry, truth that is not cryptographically evidenced carries a discount. Liquidity is just trust with a price tag, and that price has just gone up for Pons.
The contrarian lesson here is uncomfortable for the project's defenders. Pons may be entirely innocent of the tax-adjustment charge, yet the controversy is not a random act of malice against a well-run protocol. It is a predictable consequence of choices made upstream. When a project chooses a programmable infrastructure whose customizability exceeds the verification capability of the surrounding tooling, it assumes the risk of being misrepresented to its own users. The victims do not trade on the project's website; they trade through terminals whose routing logic the project does not control. Pons was deploying on the frontier of V4 programmability, but the software layer that displays prices and routes orders to users has not caught up. This is the danger of progressive enhancement without matching interface-level safeguards. Uniswap V4 expanded the design space for fees and hooks years before the ecosystem standardized a way to authenticate pool identity. The Pons episode is merely one of the first public casualties of that lag.
It is also worth naming the regulatory undertone that makes a founder's denial so politically urgent. If an issuer can unilaterally change a token's fee structure after launch, regulators gain a stronger argument that token holders depend on the ongoing efforts of a central team, a key factor in security classification. A categorical denial signals awareness of this framing. Yet where the project acknowledges that malicious high-fee pools exist, it simultaneously concedes that users cannot reliably distinguish between official and unofficial products. That inability to distinguish is a consumer protection gap with real dollar consequences. Terminals that route blindly into unknown pools are not neutral intermediaries in that world; they are fee collection points for unvetted counterparties.
None of this means the market should treat the official Pons pool as a trap. The available record suggests the official parameters were static and transparent. But the controversy will not end with a corrected display on one terminal. It ends when the ecosystem builds a basic provenance standard: a registry, a signed metadata field, or an interface-level check that withholds the word official until the destination pool has been cryptographically verified. Until then, every V4 hook project is one routing bug away from its own tax scandal.
The deeper verdict is structural. The September 9 controversy is best understood not as a Pons problem but as the first public invoice for V4's missing pool identity layer. Terminals cannot be trusted to infer legitimacy from price alone. Token projects cannot be trusted merely on the strength of founder statements. If a transaction executes in a pool the user never chose and the interface never named, no amount of on-chain fee transparency will protect the next victim. The market needs a mechanism that makes pool provenance as legible as pool price. Build it, and the next vampire attack loses its camouflage. Ignore it, and the fees will keep flowing to parties that never earned them. Misrouting is a tax; provenance is the exemption.

