Skip to main content
Blockchain Today

Crypto markets, protocols and policy

Fraxswap on Fraxtal: Why Its Pools Keep Separate Liquidity

Fraxswap on Fraxtal uses its own token-pair pools, so prices, depth and execution depend on liquidity on that network rather than Ethereum balances.

By Blockchain Today Editorial5 min read

Fraxswap on Fraxtal: Why Its Pools Keep Separate Liquidity

Fraxswap on Fraxtal draws trades from pools deployed on Fraxtal, with liquidity separate from pools for the same assets on Ethereum. That separation follows the way onchain automated market makers work: each pool is a smart contract with its own token balances and price. Frax’s address registry lists a Fraxswap factory and routers for Fraxtal alongside separate Ethereum deployments. Fraxswap therefore names the AMM across networks, not one shared reserve that follows a token pair everywhere.

That distinction matters when a trader compares quotes or a liquidity provider chooses where to deposit. Fraxswap’s own technical overview describes its core as a constant-product AMM based on Uniswap V2, while Fraxtal is a separate rollup network. The fraxswap.co reference sits in a sentence about the protocol’s name; the mechanics are described in Frax’s documentation. A FRAX/ETH pool on Fraxtal can have a different balance and price from a pool for corresponding assets on Ethereum, even though both belong to Fraxswap.

How do separate Fraxswap pools work?

Each pool holds reserves of two tokens and quotes swaps against those reserves. In a constant-product design, the pool’s reserve relationship shifts as a trade removes one asset and adds the other; larger trades relative to available liquidity generally move the price more. Frax’s technical documentation identifies this as an x*y=k design. It also explains that Fraxswap pairs can include a time-weighted average market maker, or TWAMM, which executes long-term orders over time alongside ordinary swaps.

Network location is a separate dimension from the token pair. The Fraxswap address list gives Fraxtal its own factory contract, the contract that creates pairs, plus regular and multihop routers for routing trades. Ethereum has its own factory and router addresses. Consequently, a router operating on Fraxtal finds and uses pools deployed there; it does not automatically combine their reserves with Ethereum pools. A token bridge moves assets between networks, but it does not merge the reserves or prices of two AMM pools.

The difference is visible in the costs a user compares. A low-fee quote on one network can still be worse after price impact or bridging costs, while a deeper pool on another network may require moving the asset first. Fraxtal’s documentation describes it as an OP Stack rollup with FRAX as its native gas token, so transactions there also use that network’s execution and fee conditions. The practical comparison is therefore between complete routes, not just the fee line shown for a swap.

Why does Fraxswap have multiple pools for the same assets?

Separate networks are one reason, but a single network can also contain many pools because each token pair gets its own liquidity contract. Frax’s liquidity interface says a pool can be created when one does not exist for the selected pair. Fraxswap V2 documentation also says pools can have different LP fees. That allows pair-specific settings, but it means the protocol name alone does not tell a trader which pool has the best execution.

Frax governance provides a concrete Fraxtal example: a 2024 proposal listed distinct Fraxswap pools for FRAX paired with wfrxETH, FXS, FPI, FPIS and sfrxETH, among others. Those were separate pairs with separate reserves, not slices of one common Fraxtal balance. The examples also show why checking the exact assets matters: wrapped, staked or bridged versions may be different tokens with different contracts and liquidity. A familiar ticker does not prove that two assets are interchangeable within a pool.

The same independence creates a trade-off for liquidity providers. Adding funds to a Fraxtal pool supports swaps that use that pool, but does not deepen the matching Ethereum market. A provider earns a share of fees from activity in the pool where funds are deposited, as the Frax interface explains, while taking the price and asset risks of that position. The provider must weigh expected local trading demand against alternatives such as keeping assets elsewhere or supplying a different pair. More pools can make assets available in more places, but it can also split liquidity and leave some routes thin.

What should traders check before using a Fraxtal pool?

Start with the network, token contracts and pool reserves, then compare the final quote for the amount being traded. Fraxswap’s permissionless model allows pairs to be created for token combinations, so a pool’s existence by itself does not establish that it is liquid or active. Frax’s current interface displays available liquidity and swap estimates; those should be considered alongside the actual route and any bridge step required to reach Fraxtal.

  • Confirm the wallet is on Fraxtal and the token contracts match the intended assets.
  • Compare quoted output for the same trade size, since price impact depends on pool depth.
  • Check whether the route uses a direct pair or multiple pools, which can add execution steps and fees.
  • If assets must cross networks, include the bridge time, fee and destination network in the comparison.

For most users, the better route is the one with the strongest final output after swap impact and any transfer costs, not necessarily the one carrying the Fraxswap name. Separate pools make Fraxtal trading possible without sharing Ethereum reserves, but they also make liquidity local: every pair and network must build its own depth. The signals to watch are changes in Fraxtal pool reserves and activity, router support, pool-specific fees, and whether bridge flows are bringing the assets traders want to swap onto the network.