Aggregator of aggregators: how PulseSwap routes a swap

Updated August 20264 min readView as Markdown

Most DEX aggregators ask exchanges for a price. An aggregator of aggregators extends this inquiry to other aggregators at the same time, ranking all the responses before anything is signed. This is the approach PulseSwap takes, although the term is not an industry standard and is not claimed as a category by anyone.

On PulseChain, the rationale becomes evident in trading volume. DEXes on the chain recorded approximately $148.0 million in the 30 days leading up to 12 August 2026, a rise of 83.0% compared to the previous 30 days (DefiLlama). Meanwhile, aggregator-routed volume on the same chain and during the same period amounted to about $18.2 million, with almost all of it channeled through Piteas, one of the four aggregators tracked by DefiLlama on that chain (DefiLlama). Liquidity sits in both places, and a router focusing on only one of them misses part of the chain.

What aggregator of aggregators means

A standard aggregator operates above the DEXes. It understands pools, evaluates a trade against them, and provides a route.

A meta-aggregator functions at a higher level. Its list of candidates includes two types of sources: the pools, priced directly, and other aggregators, each returning its own routed answer. These answers are compared like any other quote, taking into account payout minus gas, with the selection going to the option offering the highest payout.

There is nothing particularly complex about this method. The trick is refusing to treat a rival router as a competitor to be ignored rather than a price to be read.

Why asking aggregators alongside DEXes is at least as good

The reasoning is mathematical. Selecting the highest number from a full list cannot result in a poorer outcome than selecting the highest from a partial list. If an aggregator's proposal is included in the comparison, the result will match it if that aggregator prevails and surpass it when a direct pool wins. Adding a source only moves the winner up.

The circumstances that validate this approach in practice are what matter and must be clearly stated.

Every source must receive the request for the same trade at the same time because a quote is a price for a specific size at a particular block. Answers must be ranked after gas, as a more expensive route, despite a higher payout, can result in a less favorable trade. The guarantee applies only to sources that actually provide responses. Those that time out are not part of the comparison. Failing any of these conditions transforms the guarantee from a certainty into a mere slogan.

What it looks like on PulseChain

On PulseChain, a quote request is sent to 11 DEXes and aggregators simultaneously: pools priced directly, the routing partner Piteas, and PulseSwap's own router. This list isn't manually entered on the page but is drawn from the same array in the SDK that the swap fans its request out to. Therefore, any added or renamed source is updated both here and in the app concurrently.

These sources reach 18,000+ funded pools, counted as PulseX pairs holding more than $100, covering 99% of PulseChain's DEX volume compared against DefiLlama's 30-day volume by protocol. Requests are dispatched in parallel, one per source, allowing the route list to populate as responses come in rather than waiting for the slowest. Each response remains visible on the screen, showing how close it came to the winner, so the ranking is checkable.

PulseSwap routes on 17 chains in total. On every one except PulseChain, the quote routes through commercial aggregator partners instead of direct pools, as PulseSwap's own router is only deployed on PulseChain.

What this does not do

It does not create liquidity. Each route ends in someone else's pool, and an empty pair remains untradeable regardless of the number of sources queried.

It does not introduce genuinely independent sources. An aggregator holds no pools of its own, so the route it returns ends in the same public pools this request already prices directly. What a second router adds is a different split of the same liquidity, not a new place to trade. Overlap at this level is typical and not a flaw, but it does mean the number of sources is a poor proxy for quality.

It does not make small trades efficient. An examination of 2.98 million WETH-USDC swaps on Ethereum revealed that actual routes were, on average, 2.02 basis points below an optimal benchmark, with smaller trades incurring greater percentage losses and sandwich attacks accounting for a large portion of the discrepancy (Xi and Moallemi, arXiv:2607.20762). The preprint covers one pair on one chain and serves as a cautionary note about the entire layer, including this one.

What it effectively removes is the need to shop around. What is a DEX aggregator explains the basic mechanism, smart order routing details its origins and what to verify in a quote, and what is PulseSwap outlines how this specific quote is structured.

Sources