The pool that remembers
Swaps priced by who is trading.
Not just what.
Glyph gives every wallet a reputation built from how it actually trades. People pay the normal fee. Bots that drain liquidity pay up to 33 times more, and that premium goes straight back to the LPs they were draining.
Same pool. Same minute. Different price.
Everyday trader · a few balanced swaps
0.30%Sandwich bot · caught mid burst, flagged in seconds
5.20%Measured on our live deployment. The detector flagged the bot four swaps into its burst with no human involved, and every swap after that paid the premium to LPs.
Every pool today has amnesia.
A bot can sandwich the same pool a thousand times and still pay the same fee as a first time user on swap one thousand and one. The pool simply cannot tell them apart, so liquidity providers quietly fund the extraction.
Every block
Arbitrage and sandwich bots trade against LPs only when LPs are guaranteed to lose. On volatile pairs, fees often do not even cover the bleed.
Zero memory
Existing defenses react to price moves or volatility spikes. They punish the weather, not the burglar, and they forget everything between swaps.
Infinite retries
Get detected in one pool and there is always another. No defense deployed today shares what it learned with the pool next door.
Memory, in four moves.
Watch
Every swap in a Glyph pool is observed as it lands. The detector studies how each wallet actually trades: how fast, how large, how one-sided.
Score
Behaviour becomes a number. A wallet that trades like a person scores near zero. A wallet that trades like a sandwich bot climbs fast, and the score lives on chain where anyone can read it.
Reprice
The pool reads that score before quoting a fee. Honest flow keeps paying 0.30%. Flagged flow pays up to 10%, enough to turn most extraction into a losing trade.
Repay
Everything charged above the base fee goes to the liquidity providers in the very same transaction. The people who were being drained are now the ones collecting the premium.
Built to be tough on bots and fair to people.
One pool learns, every pool knows
All Glyph pools write to a single shared registry, and a reactive contract pushes new flags back out to all of them within seconds. A bot caught in one pool walks into the next one already paying the penalty rate. Pool hopping stops working.
A price, never a blacklist
Scores fade to zero over seven days, automatically. Nobody files an appeal and nobody holds a grudge. Trade cleanly for a week and the pool treats you like everyone else again. Punishment that expires is punishment that stays fair.
Proof over promises
Score updates arrive as signed attestations the contract verifies itself, pools can only report what actually happened in them, and historical behaviour can be proven with zero knowledge proofs rather than taken on faith.
Toxic flow used to be a tax on LPs.
Now it pays them.
Glyph never blocks a trade. The bots are welcome to keep swapping, they just do it at a price that reflects what they take. Every basis point charged above the normal fee lands on in range liquidity in the same transaction. No claims process, no token, no waiting.
The dashboard keeps a running total of these payouts as they happen, swap by swap.
The questions everyone asks.
Can a bot just switch wallets?+
It can, and it costs them. Fresh wallets start with no history, which is itself a signal the model watches, and rebuilding approvals, balances and infrastructure on every rotation eats into margins that were thin to begin with. Glyph does not need rotation to be impossible. It needs extraction to pay worse than honest trading, and a 17x fee gap does that.
Do honest traders ever get caught in this?+
The fee only moves for wallets whose recent trading looks like extraction: tight bursts, one direction, again and again. Ordinary trading patterns score zero, and we verified that live. Even a false flag is temporary by design, because every score decays back to zero within days.
What does an LP have to do to benefit?+
Nothing. Provide liquidity to a pool that uses the Glyph hook and the protection is already on. The premium lands as fee growth on in range positions, the same way ordinary fees do.
Why has nobody priced the trader before?+
Until v4 hooks, an AMM had no way to ask who is swapping before setting a fee. The data was always public. The plumbing to act on it is new, and Glyph is built directly on it.
Watch a pool defend itself in real time.
Scores climbing, fees adjusting, LPs getting paid. It is all on chain and the dashboard streams it as it happens.