Spread tooling for tokenized stocks · Robinhood Chain

Measure the gap.
Cut it clean.

The same stock trades at slightly different prices in different pools. Kerf finds those gaps, shows you every cost that eats them, rehearses the exact call, and lets you execute the ones that still pay — straight from your wallet.

Chain 4663 · Uniswap V2 / V3 · browse without a wallet

Instrument · illustrationnot live data
Pool A231.18
kerf 0.42 %
Pool B232.15
Method

Four moves. Nothing hidden between them.

Each step hands the next one a number it can trace back to a chain read at a stated block.

01 · Measure

Read every verified pool at a single block.

Kerf asks the canonical Uniswap V2 and V3 factories for each pool holding an issuer-verified stock token, pulls all of their state in one multicall pinned to one block, and sends every pool a real test quote before it may carry a route.

  • An asset is its contract address. A ticker alone proves nothing.
  • A pool that cannot fill the test quote is dropped — and listed with the reason.
  • Uniswap v4 pools are shown as unsupported instead of priced with the wrong maths.
02 · Rehearse

Quote the loop, then dry-run the exact call.

A candidate starts and ends in the same settlement asset. Each hop is priced by the on-chain quoter at a size scaled to the shallowest pool, every cost gets its own line, and the executor call you would sign is replayed in an eth_call from your own address.

  • Pool fees already live inside the quote; they are never taken off twice.
  • Gas is converted only with a credible same-block rate — otherwise the net is flagged incomplete.
  • Touch the route, size, minimum, deadline or wallet and the rehearsal is void.
03 · Cut

Borrow, swap, repay — one transaction or nothing.

The executor flash-swaps from the first pool, runs the remaining hops, repays that pool and enforces your minimum profit, all inside one transaction. If any piece fails, none of it happened.

  • Callbacks are accepted only from the one pool expected next.
  • Your profit is the contract’s measured balance increase, paid to whoever signed.
  • A clean rehearsal is not a promise; a reverted transaction still burns gas.

Reading executor status…

04 · Check

Read the outcome from the receipt, not from hope.

History is built from the executor’s CycleExecuted events and their receipts: what was actually paid out, the protocol fee, the gas you really spent, and whether the block is only on L2 or already final on Ethereum.

  • Only a receipt with status success counts. A revert emits no event and shows as a failed transaction.
  • Finality comes from the node’s safe and finalized tags — never assumed.
  • Net after gas appears only when proceeds and gas are in the same asset.
Open the bench →See past executions
Live preview

The bench, reading the chain as you scroll.

Every figure here comes from the same reads the bench makes. If a read fails, the panel says so and leaves the space empty.

A raw spread is just the distance between two spot prices — a hint, not a trade. Price impact, fees and gas usually swallow it. Only a quoted cycle that stays positive after all of them is marked eligible.

Reading pool state and the latest route scan…

Open the full scanner →

Product

Three instruments, each honest about what it knows.

Browse, quote and rehearse with no wallet at all. Connect one only when a route is eligible and you choose to cut.

01checking

Scanner

Every verified pool, one block.

Pools come straight from the canonical factories for issuer-verified stock tokens. Each is read at a single block and depth-probed with a real quote. Closed cycles are ranked, then quoted hop by hop — and a rejected route always says why.

Reading the network…

Open the scanner →
02checking

Simulation

The exact call, before you sign.

Spread, quoted output, pool fees, protocol fee and gas each get their own line. The executor call runs with your wallet, amount, minimum and deadline. Change any input and the result is thrown away.

Reading the network…

Simulate a route →
03checking

Execution

Atomic, from your own wallet.

A flash swap funds the whole cycle inside one transaction. The contract repays the pool, checks your minimum and pays you the measured gain. The button unlocks only when executor, fresh simulation and wallet all agree.

Reading the network…

How execution works →
Transparency

What is wired up, and what is not.

Every state below is read live or taken from the verified registry, with its source. Nothing is called available because it is on a roadmap.

scanchecking

Reading the network…

quotechecking

Reading the network…

simulatechecking

Reading the network…

executechecking

Reading the network…

historychecking

Reading the network…

Integrations and their status
IntegrationRoleStateDetail
Robinhood Chain (4663)NetworkcheckingETH for gas · Blockscout explorer
Stock token registryAssetsverifiedIssuer list; every contract is checked on-chain against the issuer beacon. Tickers are never trusted on their own.
Uniswap V2Pools · flash swapssupportedCanonical factory, constant-product math on same-block reserves, uniswapV2Call flash swaps.
Uniswap V3 + QuoterV2Pools · quotes · flash swapssupportedCanonical factory, official QuoterV2, uniswapV3SwapCallback; tiers 0.01 / 0.05 / 0.30 / 1 %.
Uniswap v4Poolslisted, not routedHooks can rewrite fees and pricing, and there is no v4 adapter.
Chainlink ETH/USD · USDG/USDGas valuation checkcross-check onlyConfirms or vetoes the pool rate used to value gas. Never prices a trade. No sequencer-uptime feed exists on this chain.
KerfExecutorExecutioncheckingReading the executor…
Robinhood Chain testnetNetworknot usedNo Uniswap deployment is listed there, so nothing could be verified.
Security auditContractnoneUnit tests on real Uniswap bytecode and mainnet-fork tests — but no independent audit.
Live status and freshness →Integration notes and sources →
Token

$KERF: an address, published when it exists.

Kerf runs without it. Scanning, quoting, rehearsing and executing never touch $KERF, and no fee, discount or reward depends on holding it.

Reading $KERF…

What $KERF does not do: unlock features, cut fees, pay rewards or dividends, fund a treasury or buybacks, or carry governance. Nothing in Kerf reads a $KERF balance. The only facts published here are the ones read from the chain, at the block shown. None of it is a promise of value.

Measure the gap. Cut it clean.

Open the bench to scan verified pools and rehearse routes. You will not need a wallet until you execute.

Open the bench →Read the docs