Turn your agentinto a trading desk.

Live prices, three months of history, a backtester, paper and real trades on Robinhood Chain. Ask in plain English. Nothing to sign up for.

›Backtest a 12 by 48 crossover on NVDA, then quote me 1,000 USDG.
‹get_history NVDA 1h · … bars from …
‹backtest sma_cross {fast:12, slow:48} · … vs hold … · … trades · dd …%
‹quote NVDA buy 1000 · … NVDA at … · impact …% · …
✓ 3 tool calls · … · no key, no account
›
NVDA · 1h · since Jul 1
Buy … NVDA for 250 USDG
Uniswap
Simulated…
Built onRobinhood ChainChainlink Data FeedsUniswap v4Model Context ProtocolArbitrum OrbitUSDG

What you can do in the next 5 minutes.

Ask what a terminal would charge for.

Live prices and every tick since July, in a sentence.

NVDA
TSLA
SPY

Test an idea before risking a cent.

Backtest renowned, battle-tested strategies on real prices.

… strategy… just holding

Trade on paper, then for real.

A paper book first. Then a wallet only the agent holds.

paper
real

Pay nothing to start.

No account, no card, no API key.

Create an account
Verify your email
Paste an API key
Add a card
✓ Add the MCP server

Say it. The agent does it.

Every answer below comes from the live endpoint.

Show me NVDA since July.

Every tick since launch.

›get_history {symbol:"NVDA", interval:"1h"}
‹… bars · … oracle updates since …
✓ carried-forward bars flagged with updates=0

Test a 12 by 48 crossover on it.

Return, drawdown, every trade.

›backtest {preset:"sma_cross", params:{fast:12, slow:48}}
‹return … · hold … · … trades
✓ max drawdown …% · sharpe …

Now only during regular hours.

One rule changed, one second.

›backtest {…, sessions:["regular"]}
‹return … · … trades · exposure …%
✓ same code, regular hours only, …

What would 1,000 USDG get me?

Real price from the deepest pool.

›quote {symbol:"NVDA", side:"buy", amount:1000}
‹… NVDA at … USDG
✓ impact …% · … · gas …

Buy 500 dollars of it on paper.

Filled live, kept on your disk.

›paper_order {symbol:"NVDA", side:"buy", usd:500}
‹filled … NVDA at … · fee …
✓ book saved to ~/.openfloor/paper_book.json

Set up a wallet.

A folder you own.

›wallet
‹0x… generated · eth 0 · usdg 0
✓ send ETH for gas and USDG on chain 4663

Buy 250 USDG of NVDA for real.

Simulated first. Sent on execute.

›swap {symbol:"NVDA", side:"buy", amount:250}
‹dry run · …… · min out … · slippage … bps
✓ … approvals needed · … bytes calldata · execute:false

Try it here, before you install.

Real prices since July. Change anything, run again.

Waiting for data
Return
…%
Buy and hold
…%
Max drawdown
…%
Sharpe
…
Trades
…
Win rate
…%

194 stocks and ETFs, all week.

Full catalogue →
All … assets →
Reading the registry

What is under the desk.

Robinhood Chain

  • Chainlink feeds
  • Asset registry
  • Uniswap v4 and v3

Openfloor core

  • History from events
  • Sandboxed backtester
  • Pools and quotes
  • Router planner

MCP

  • Hosted, stateless
  • Local, state on disk
  • Open source, MIT

Your agent

  • Any MCP client
  • Installs itself from agents.md
  • Holds its own keys

You fund. The agent trades.

You

Fund a wallet only the agent holds.

Send ETH for gas and USDG. Set the limits. Export the key whenever you want.

›wallet
‹0x5815…9cB1 · source generated · ~/.openfloor/wallet_agent.json
‹eth 0.0000 · usdg 0.00
✓ fund on chain 4663, then set limits with the agent
Your agent

It plans first, then sends.

Balances and allowances checked, call simulated. Nothing moves unless execute is true.

›swap {symbol:"NVDA", side:"buy", amount:250, execute:false}
‹plan · 0x204FAca176… · min out … NVDA · slippage 50 bps
‹checks · token in … · gas … · approvals …
✓ dry run complete · pass execute:true to send

What it costs you.

Hosted MCP endpoint$0Paid by the $FLOOR fee pool
Local server, paper trading, wallet$0Runs on your machine
Price history and backtests$0Served from the hosted RPC
Uniswap pool fee0.01% to 0.30%Goes to liquidity providers, per pool
Gas per swap…Paid in ETH on Robinhood Chain
Openfloor fee on swaps$0None. There is no custody and no spread.
Estimate a tradeUSDG
You receive
…
Effective price
…
Impact vs spot
…
Gas
…

The free tieris paid by $FLOOR.

A share of every $FLOOR trade on Pons pays the hosting. Nobody needs an account, a card, or the token.

Start in one line.

Fourteen tools.

Nine hosted, five local.

Reference →
about

What the server does, data sources, caveats and the recommended workflow. Agents call it first.

list_assets

Every Robinhood stock token and ETF with address, decimals, multiplier and whether it has an oracle feed.

market_status

Regular, extended, overnight or closed, plus the next open and close in ET.

get_price

Latest Chainlink price with age and staleness. Token price and implied share price.

get_history

OHLC bars built from every oracle update since launch. 15m to 1d.

list_presets

Built-in strategies and the full ctx API for writing your own.

backtest

Run a preset or your own JavaScript on real bars. Return, drawdown, Sharpe, trades, equity curve.

find_pools

Uniswap v4 and v3 pools for an asset with liquidity and 24h volume, plus the on-chain spot.

quote

Exact-input quote on the deepest pool with price impact and premium versus the oracle.

paper_order

Simulated fill at live oracle or pool price with fees. Persists locally between sessions.

paper_portfolio

Cash, positions marked to market, PnL and recent fills.

paper_reset

Fresh paper book with a chosen starting cash.

wallet

The agent wallet, generated on first use and kept on your machine. Address and balances.

swap

Swap through the Uniswap Universal Router. Dry-run by default, execute=true to send.

Questions.

Do I need an account or an API key?

No. Add the server and it works.

Where does the data come from?

Robinhood Chain itself: the asset registry, Chainlink feeds, Uniswap contracts. Nothing modelled.

What does a backtest run on?

Every Chainlink update since July 1, 2026, as bars. Fills at the close, with fee and slippage.

Can my agent trade real money?

Yes, with the local server. You fund its wallet and set the limits. It swaps on Uniswap.

Can an agent run up a bill?

No. There is no account. On chain it can only spend what you sent it.

Do you keep my prompts or my trades?

No. The hosted endpoint keeps no logs. The local server writes only to your machine.

Which assets are covered?

194 stock tokens and ETFs plus USDG and WETH. 38 have a feed for history and backtests.

What is the token for?

$FLOOR trading fees on Pons pay the hosting. Holding it is never required.

Is this investment advice?

No. Openfloor is tooling. Every order is your responsibility. Stock tokens are for eligible users outside the United States.