Live onRobinhood Chain

Stocks are now Tokens.RailX gives developers and agents the execution layer to build what comes next.

The biggest market in the world is moving onchain.

  • NVDA
  • AAPL
  • TSLA
  • NFLX
  • MSFT
  • AMZN
  • GOOGL
  • META

Stocks can now move through wallets and smart contracts. Building around them still means stitching together asset data, prices, liquidity, approvals, and chain simulation. RailX turns that stack into one developer interface.

Asset dataPricesLiquidityBalancesApprovalsSimulation
RailXExecution layer
One interface
Apps Agents

Test every trade before you sign it.

RailX builds the transactions, tests the full sequence onchain, and sends a ready-to-sign plan to your wallet.

POST /trades/plan Simulation passed
Pay500 USDG
Receive2.71 NVDA
  1. Asset resolved

  2. Route priced

  3. Transactions assembled

  4. Sequence simulated

Ready to sign2 unsigned transactions

Your wallet stays in control

One clear contract, all the way through.

Use TypeScript, plain HTTP, or the OpenAPI specification. Every response includes the route, ordered transactions, simulation result, and the data your wallet needs to sign.

Read the docs
buy-nvda.tsTypeScript
// Buy NVDA with 500 USDG from this wallet.const plan = await rail.trades.plan({  wallet,  tokenOut: "NVDA",  input: { tokenIn: "USDG", amount: "500" },})if (plan.status !== "ready") {  throw new Error("Plan requires review")}for (const tx of plan.signing.unsignedTransactions) {  await wallet.sendTransaction(tx)}
planJSON
{  "status": "ready",  "chainId": 4663,  "simulation": { "status": "passed", "mode": "sequential" },  "signing": {    "mode": "wallet_controlled",    "submittedByRail": false  }}

The hard parts around every trade are already handled.

Test safely, control production access, trace every request, and keep signing in the user's wallet.

railx_live_••••8f2aactive
railx_test_••••c41dactive
60 req / minrotate

Separate test and live keys

Rotate or revoke one project's access without touching another.

funded0x…0001
halted market0x…0004
simulation failed0x…0005

A sandbox built for failure

Recreate a low balance, market halt, or failed simulation without using funds.

POST /trades/plan200
req_01J9QW3A412 ms
this month18,204 / 25,000

Every request is traceable

Find its status, timing, error, and request ID without logging secrets.

Sign transaction1 of 2
approve USDG500.00
Signyour wallet

The wallet stays in control

RailX returns unsigned transactions. It never holds funds, keys, or signing authority.

Built for coding agents.

Give your agent one documented interface for market data, transaction building, safety checks, and simulation.

Build with RailX
A request passing through four verification gates before becoming an unsigned transaction plan
One request. Four checks. An unsigned plan the wallet can inspect.

What ships at launch. What comes next.

Phases 1 and 2 define the launch product. Phases 3 and 4 are estimated targets and begin after the launch is stable.

Phase 1 Launch scope

Core API

  • Assets, prices, portfolios, and quotes
  • Unsigned trade plans
  • Whole-sequence simulation
  • Sandbox, keys, usage, and logs

Phase 2 Launch scope

Agent controls

  • Project rules for every trade
  • Allow, warn, or block verdicts
  • Durable, repeatable plans
  • MCP tools for coding agents

Phase 3 Est. Q4 2026

Trade lifecycle

  • Transaction monitoring
  • Signed webhooks
  • Dropped and replaced transaction handling
  • Recovery tools and diagnostics

Phase 4 Est. Q4 2026

More markets

  • More Stock Token ecosystems
  • More chains when builders need them
  • One model across programmable markets

Build your trading app on RailX.