- Reduce cyclic arbitrage: Reduce arbitrage from cyclic trading e.g. bots that buy from your pool and sell to a competing AMM pool. You can do this by adding a spread for trades involving a competing venue or specific addresses.
- Be more competitive with retail traders: Keep your base spread tight for retail flow (e.g. txns carrying the Phantom/Solflare fee account or the Jupiter Ultra fee accounts) and add spread only on the toxic/arb flow you target with triggers.
TypeScript
Segmenting Flow
Hadron allows you to segment flow i.e add extra spread for certain addresses or programs to distinguish toxic flow from retail flow.
Examples:
.png?fit=max&auto=format&n=pH37fL0GL14scVCH&q=85&s=5749b485c8c5b2386a4cca404e97d6be)