Robinhood Chain · Testnet

Same arbitrage.
Different split.

Undertow redirects arbitrage profit to liquidity providers — atomically, before the searcher gets paid.

The atomic split
Searcher
85% of profit
Undertow markUndertowAtomic split
LP pool
10% of profit
Protocol: 5%

Routed through undertow, the LP payment settles inside the same call — before the searcher is paid.

The live edge

Watch value move before it settles.

Live dislocations

Price gaps, visible as they form.

Source: Yahoo Finance

Loading live prices…

AssetReferencePool priceSpreadStatus

Transaction preview

Pool depth before

Testnet demo

Reading from chain…

Pool depth after

12,452.17 USDC

+2.17 USDC from arbitrage

0x8f3...a2b1 Execute via undertow

Atomicity proof

The order is the guarantee.

Default testnet split: 85% searcher, 10% LPs, 5% protocol. LP payment executes before the searcher receives the remainder.

Internal transaction trace
├─ UndertowRouter.executeArbitrage()
├─ UniswapV4Pool.swap()
│ ├─ LP fee generated: 18.42 USDC
├─ UndertowSplitter.distribute()
│ ├─ Transfer 18.42 USDC → LP PoolLP paid first
│ ├─ Transfer 9.21 USDC → Protocol Treasury
│ ├─ Transfer 147.37 USDC → Searcher
├─ Event: ArbitrageSettled
Open question

The open question

Nothing forces searchers to use Undertow. If the split makes us less attractive than going direct, they'll route around us. We're building to find the percentage that works for both sides — not pretending we already know it.

Split simulator

LP share 10%
5%25%
Direct arbitrage
21.68 USDC
Via undertow
18.43 USDC
Searcher gives up
3.25 USDC

Searcher keeps 85% — likely viable.