Live on Robinhood Chain · chain ID 4663

Where Robinhood Chain transactions land safely.

An RPC endpoint that simulates every send before it reaches the sequencer, a decoded sequencer feed for searchers, and backrun auctions that pay value back to your users.

Sign in with your wallet. No email, no card. Pay in ETH or USDG.

eth_sendRawTransaction
# a send that would revert never reaches the chain
curl https://gateway/rpc/$KEY \
  -d '{"method":"eth_sendRawTransaction","params":["0x02f8…"]}'

# → answered instantly, no gas spent
{
  "error": {
    "code": -32003,
    "message": "not sent, would fail: reverted: Too little received"
  }
}
Latest block—
Block time~100 ms
Free tier500K units
Rebate to users & apps90%

Built for your stack

Point your client at one URL. Everything else is opt-in.

# A send. Simulated as you, refused if it would revert,
# delivered to the sequencer privately. Nothing to toggle.
curl https://rpc.jofi.io \
  -H 'x-api-key: jofi_...' -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,
      "method":"eth_sendRawTransaction","params":["0x02f8..."]}'

# The chain, pushed instead of polled.
wscat -c wss://rpc.jofi.io
> '{"jsonrpc":"2.0","id":1,"method":"eth_subscribe","params":
["newHeads"]}'

Wallets

Add https://rpc.jofi.io as the network RPC. No key, no extension: private sends and revert protection are the default.

Terminals and indexers

A key with a budget you chose, WebSocket subscriptions, log ranges split for you, and a dedicated lane on our node for the heavy queries.

Compare plans →

Searchers

Bond once in JoFiSettlement, bid on hints, land immediately behind the transaction you bought. Every round receipted and anchored.

Searcher SDK →
Product

One endpoint for everything you send.

Drop-in JSON-RPC. Point your app or bot at it and keep your contracts and signing exactly as they are.

Fast, metered RPC

Every standard eth_ method, batching and tracing on one key. You pay for what a call costs the node, measured in request units, never a surprise list price.

Revert protection

Each signed transaction is simulated against the latest state first. One that would revert, run out of gas or reuse a nonce is answered with the reason and never sent, so it costs nothing.

Decoded sequencer feed

Robinhood Chain has no public mempool. We hold the sequencer connection, verify its signature, decode every block and stream it to you as plain JSON over one WebSocket.

Backrun rebates

Opt a trade into a sealed-bid auction. Searchers see which pools it touches, never its amounts, and the winning bid is paid on chain: 80% to the user, 10% to your app.

How it works

Live in about a minute.

There is no account to create. Your wallet is your account.

Sign in with your wallet

Sign a short message. It is not a transaction and costs no gas.

Create a key

Keys are shown once and can be revoked at any time. Free tier starts immediately.

Swap your RPC URL

Use it anywhere you use an RPC today: viem, ethers, web3.py, Foundry, your wallet.

Pricing

Pay only for what you use.

Every plan runs on the same infrastructure with the same protection. Paid plans add budget, throughput and the sequencer feed. Priced in dollars, paid in ETH or USDG on Robinhood Chain.

FAQ

Questions

Do I need to change my contracts?

No. The gateway speaks standard JSON-RPC. Replace your RPC URL and keep signing transactions the way you do now.

What does revert protection catch?

Reverts, out-of-gas, insufficient balance and nonce mistakes, checked against the latest state. State can still change between the check and the sequencer, so it is a strong filter rather than a guarantee.

Can searchers see my users' trades?

Only for transactions you opt into the auction, and only a redacted hint: which contracts and events are touched, never calldata or amounts.

How are rebates paid?

By a settlement contract with no owner and no upgrade path. The winning searcher's transaction lands directly behind your user's and pays its bid into that contract, which splits it on chain between the user, your app and the protocol.

What happens when I run out of budget?

On Free, requests stop until the next period. On paid plans overage is drawn from your prepaid credit; when credit runs out, overage stops and the plan falls back to Free at renewal.

Why crypto only?

So that signing in and paying both happen from the wallet you already use, with no personal data to hand over.

Put your transactions on a safer path.

Start on the free tier. Upgrade when the numbers say so.