Live
NVDASPREADreadingSPYSPREADreadingAAPLSPREADreadingTSLASPREADreadingMSTRSPREADreadingGOOGLSPREADreadingMUSPREADreadingAMZNSPREADreadingMETASPREADreadingQQQSPREADreadingCOINSPREADreadingPLTRSPREADreadingAMDSPREADreadingNFLXSPREADreadingTSMSPREADreadingNVDASPREADreadingSPYSPREADreadingAAPLSPREADreadingTSLASPREADreadingMSTRSPREADreadingGOOGLSPREADreadingMUSPREADreadingAMZNSPREADreadingMETASPREADreadingQQQSPREADreadingCOINSPREADreadingPLTRSPREADreadingAMDSPREADreadingNFLXSPREADreadingTSMSPREADreadingNVDASPREADreadingSPYSPREADreadingAAPLSPREADreadingTSLASPREADreadingMSTRSPREADreadingGOOGLSPREADreadingMUSPREADreadingAMZNSPREADreadingMETASPREADreadingQQQSPREADreadingCOINSPREADreadingPLTRSPREADreading
Voxelithic
Router live on chain 4663

The Liquidity Layer for Robinhood Chain

Sixty live pools across six venues, quoted in three different denominations. Voxelithic folds them into one book, routes into the best of them, and the contract compares what lands against what you signed.

Reads from
Uniswap v433 pools
Uniswap v320 pools
Ramsesv3
Gigav3
Upv3
AlandaleAlgebra
Robinhood Chain4663
Uniswap v433 pools
Uniswap v320 pools
Ramsesv3
Gigav3
Upv3
AlandaleAlgebra
Robinhood Chain4663
Uniswap v433 pools
Uniswap v320 pools
Ramsesv3
Gigav3
Products

One Book for Every Venue on Chain 4663

60live pools

The Book

Every live pool on the chain, priced from its own state. Concentrated pools through slot0, Uniswap v4 through extsload on the singleton.

60 pools · 6 venues · read every 20 seconds

The Router

One call: pull, route, check. If the wallet receives less than the signed minimum, the whole thing reverts.

minOut enforced by the contract, not promised by the interface

The Quoter

The pools do the arithmetic, not a curve we fitted. One eth_call prices the whole book and shows where depth runs out.

exact sizing, including partial-fill limits

Browse every venue

Uniswap v3 and v4, Ramses, Giga, Up and Alandale — every venue the book reads, and which of them the router can execute against.

Ready to trade against the whole book? Open the app and route a real order, or read how every number on this page is derived.

Venues

Where the Book Reads From

The same equity trades in twenty-odd pools across six venues, quoted in dollars, in wrapped ether, and in other equities. The engine reads every one of them from the chain and sorts them into a single curve. The indexer is used for exactly one thing — finding out which pools exist.

24h volume, on chain
Live pools
Venues
Uniswap v3Concentrated
Deepest USDG books on the chain. Price read from slot0, execution through the router.
20 poolsroutable
Uniswap v4Singleton
Half of every live pool. No pool contract exists: price comes out of the singleton's storage through extsload, and a swap has to take its lock first, so execution runs through a second router.
33 poolsroutable
Ramsesv3 fork
Renamed callback. The router answers any selector through its fallback, so no adapter is needed.
4 poolsroutable
Gigav3 fork
Bounded liquidity — the quoter shows it stops absorbing around $124k, before you sign rather than after.
2 poolsroutable
Upv3 proxy
Equity-paired only, which is why live eth_call is the only way to prove it executes at all.
1 poolroutable
AlandaleAlgebra
Dynamic fee, priced from globalState. Its getReserves returns balances, not a price — reading it as v2 is what put TSLA 49% off.
1 poolroutable
Why it exists

Priced Apart, Filled Together

Liquidity on this chain is not thin — it is scattered, and the disagreement between venues is measurable to the second.

Dispersion is measurable

The same share quotes differently on every venue at the same instant. Some of the gap is fee tiers, some is stale inventory, and some is simply nobody having looked. The book puts every quote on one axis so the gap stops being invisible.

Read continuously from pool state

Depth ends somewhere

A price without a size is decoration. Concentrated pools take input until their liquidity runs out and then stop, and that point differs on every venue. The quoter asks each pool how much it can absorb before anything is signed.

Giga stops absorbing around $124k

The fill is checked, not promised

Routing is a claim about the future. The contract turns it into a fact: it compares the balance that lands against the minimum you signed, takes its fee before that comparison, and reverts on anything short.

minOut enforced in the same transaction
Verify

Nothing Here Asks to Be Believed

Every number on this page is derived, and each derivation is a command. If what you compute disagrees with what is published here, what is published is wrong.

A round trip, both directions

Five dollars of USDG into 0.02275283 NVDA, then 0.02 NVDA back out for 4.392261 USDG. Same contract, same code this app runs, opposite directions. Nothing left on the router either time.

The half nobody could trade

Half the pools on this chain are Uniswap v4, where no pool contract exists to call. A swap takes the singleton's lock and settles by hand. Two dollars went USDG into SPY into NVDA in one lock — the middle leg never moved a token, because inside a lock the debts cancel.

The contracts

All four verified on Blockscout. Fee zero, ceiling 30 bps, ownership in two steps.

Recompute the book
node verify/canon.mjs

Resolves each ticker to the contract carrying the real market and drops pools claiming billions against no volume.

Prove the venues
node verify/probe_venues.mjs

Simulates a real swap through the deployed router on one pool per venue, against live mainnet state. Nothing moves.

Contact

Say Something Useful

There is no sales pipeline here and no form that quietly swallows your message. Everything worth asking about is either in the repository or answerable in public.

Integrating and need something that is not there yet? Open an issue describing what you would call and against what — the answer then stays public for whoever asks next.