Precision bins for tight, zero-slippage markets. Launch-ready curves that protect a token's first minutes.
A router that splits every order across both, so new tokens, stock tokens and real-world assets trade with depth from the first block.
ƒ · fluxion, n.: Newton's word for a rate of change.
2pool engines, one surface
Splitrouting across Bins & Curves
Guardedoracle rails for stock-token pools
4663Robinhood Chain mainnet
01 · Engine
Two engines. One liquidity surface.
Different markets need differently shaped liquidity. Fluxion runs two purpose-built pool engines side by side, and the router treats them as a single surface.
DLMMprecision markets
Fluxion Bins
Liquidity sits in discrete price bins. Inside a bin the price holds still, so trades clear with zero slippage and only step to the next bin when one empties.
Zero-slippage bins with a configurable bin step
Volatility-scaled fees that rise when price moves fast
On-chain TWAP oracle of the active bin
Limit orders that fill as price crosses a bin
DAMMlaunch-ready liquidity
Fluxion Curves
Constant-product liquidity concentrated in one shared range, tuned for day-one launches: seed with your token alone and let the pool defend its opening window.
One-sided launches: deposit only the new token
Anti-sniper fees that decay linearly or by halving
Per-swap launch buy cap during the opening window
Claimable LP fees and streamed reward campaigns
Routerexecution
Smart Router
One transaction, many paths. The router walks multi-hop routes and splits an order when two paths beat one.
Multi-hop through WETH and USDG
Split routes executed atomically
Native ETH in and out, no manual wrapping
Registry-verified pools only
Railssafety
Safety rails
Guardrails, not gates. Protection that can stop bad trades without ever trapping liquidity.
Circuit breakers that never block withdrawals
Oracle deviation bands on guarded pools
Market-session windows for stock tokens
Registry-gated listings for real-world assets
02 · Markets
Built for what trades next.
Robinhood Chain brings new kinds of assets on-chain. Fluxion gives each of them the liquidity shape and the guardrails it needs.
A
Launches
Create and seed a pool in one transaction
Activation time plus a decaying launch fee
Liquidity locks that keep earning fees
B
Stock tokens
Oracle-guarded pools that stay near reference prices
Session-aware trading windows
Tight bins for low-volatility pairs
C
Real-world assets
Curator-enabled listings with provenance metadata
Deviation bands and stale-feed protection
Halts that stop trading, never exits
D
Pons launches
Buy and sell on the bonding curve at its exact price
Graduation-aware: the curve route closes on its own
Fluxion pools, locks and rewards after graduation
E
Builders
quoteMany: every candidate path priced in one call
Permissionless factories for both engines
Salt-keyed positions you can split, move and compose
03 · Router
One order. The best path, or two.
Fluxion quotes every candidate route at once, then tests split ratios between the two strongest. If splitting pays, both legs execute in the same transaction and merge before they reach you.
Illustrative split. Actual ratios come from live quotes at the moment you trade.
minOut
Floor or revert. If the merged output lands below your minimum, the whole transaction reverts.
deadline
No stale fills. A signed swap that sits in a queue too long simply expires.
registry
Verified pools only. Every hop must be a pool listed in the Fluxion registry.
exactIn
Exact input. You spend precisely what you sign. No hidden top-ups.
quoteMany
One call, every path. Direct, via WETH and via USDG routes are priced together.
04 · Pons
Built for Pons launches.
Tokens born on Pons, the Robinhood Chain launchpad, are tradable through Fluxion from their first minute, and keep a home here long after they graduate.
01Launch on PonsThe token starts life on a Pons bonding curve.
02Curve phaseAnyone lists it on Fluxion; the router trades the curve at its exact price.
03GraduationThe curve closes and Fluxion stops routing to it automatically.
04Fluxion liquidityBins and Curves pools, locks, rewards and limit orders take over.
Curve-phase routing
A Pons market adapter makes each curve look like a Fluxion pool, so it can be any hop of a route. ETH-quoted curves trade as WETH pairs, and native ETH works end to end.
Exact curve prices
Quotes replay the curve's own maths, so what you see is what the curve pays. Buys that would cross the graduation threshold are refused instead of half-filled.
Graduation-aware
A registry tracks every launch's phase. Once a curve graduates, its route disappears and trading flows to Fluxion pools.
After graduation
Seed a token/WETH Bins pool, lock Curve liquidity that keeps earning fees, stream LP rewards and place zero-slippage limit orders.
Small, composable contracts with one job each. Pools are minimal clones created by permissionless factories and listed in a single registry that the router trusts.
Pons marketsadapters over Pons bonding curvesPonsMarketFactory · PonsRegistry
L1 · Core & periphery
Pool Registrycanonical pool list
Oracle Guarddeviation · sessions
Asset Registryclasses · feeds · curators
Fee Controllervolatility presets
Liquidity Lockervesting, fees keep flowing
Limit Orderssingle-bin orders
Configcircuit breakers
Pons Registrylaunch phase lookup
06 · Beyond the baseline
The details that compound.
Features that usually live in separate protocols, built in from day one.
place()
Limit orders on bins
Park tokens in a single bin beyond the price. When the market crosses it, the order converts with zero slippage, and earns swap fees while it waits. Keepers can settle fills for you.
consult()
TWAP oracle
Every Bins pool records a time-weighted average of its active bin, readable over any window its history covers.
lock()
Fee-earning locks
Lock Curve liquidity with a cliff and linear vesting, or forever. The beneficiary keeps claiming fees and rewards the whole time.
startRewardCampaign()
LP reward campaigns
Anyone can stream a token to a pool's LPs over a set duration. Periods with no liquidity are refundable to the funder.
quoteMany()
Split-route quoting
Price every candidate path in one read, then ladder-quote split ratios to find where two routes beat one.
createPoolAndSeed()
One-transaction launches
Create a Curve pool and seed it atomically, so nobody can trade in the gap between deployment and first liquidity.
transferLiquidity()
Split & move positions
Curve positions are keyed by owner and salt. Split one into several, hand part to another wallet, or compose them in your own contracts.