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.
# 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" } }
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"]}'
Add https://rpc.jofi.io as the network RPC. No key, no extension: private sends and revert protection are the default.
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 →Bond once in JoFiSettlement, bid on hints, land immediately behind the transaction you bought. Every round receipted and anchored.
Searcher SDK →Drop-in JSON-RPC. Point your app or bot at it and keep your contracts and signing exactly as they are.
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.
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.
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.
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.
There is no account to create. Your wallet is your account.
Sign a short message. It is not a transaction and costs no gas.
Keys are shown once and can be revoked at any time. Free tier starts immediately.
Use it anywhere you use an RPC today: viem, ethers, web3.py, Foundry, your wallet.
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.
No. The gateway speaks standard JSON-RPC. Replace your RPC URL and keep signing transactions the way you do now.
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.
Only for transactions you opt into the auction, and only a redacted hint: which contracts and events are touched, never calldata or amounts.
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.
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.
So that signing in and paying both happen from the wallet you already use, with no personal data to hand over.
Start on the free tier. Upgrade when the numbers say so.