Everything the app does, in the order you'll meet it: from signing in to reading what each swap saved you.
0fee is one page where you trade on Robinhood Chain for a tenth of what a terminal charges.
Terminals take a cut of every trade — Axiom charges 0.95% at its entry tier — and it comes out whether the trade wins or loses. 0fee sends the same swap straight to the chain's liquidity and charges a flat 0.10%, so the rest stays with you.
| swap | at 0.95% | with 0fee | you keep |
|---|---|---|---|
| 0.1 ETH | 0.0001 ETH | 0.00085 ETH | |
| 1 ETH | 0.001 ETH | 0.0085 ETH | |
| 1,000 USDG | 1.00 USDG | 8.50 USDG |
There is nothing to install. No extension, no app download — the whole thing runs on the page.
Open the app and press Sign in with X. X asks you to allow 0fee to see your profile; approve it and you're back in the app, signed in.
0fee only reads your handle, name and picture. It cannot post, read your messages or see who you follow. Your X account is what keeps your wallets list, history and savings together.
Sign-in only ever happens on x.com. If a page that isn't X asks for your X password, close it.
Export the private key of the wallet you trade with and paste it into the app.
Before anything is saved, the app shows the wallet address that key belongs to, so you can check it's the right one. Press Add wallet and the key is encrypted into this browser. The app then signs a short message with it to prove the wallet is yours — a signature, not a transaction, so nothing moves and no gas is spent.
Anyone with your private key controls that wallet. Only paste it into the app on your own device. 0fee will never ask for it in a DM, an email or anywhere outside the app.
| what happens when you press swap |
|---|
| Pick what you pay and what you get, and type an amount. |
| The app finds the best route and shows exactly what you'll get and what it costs. |
| Press swap. The transaction is built for your wallet and signed in your browser. |
| It's sent to Robinhood Chain and confirms in seconds. |
| Your balances, history and savings update on their own. |
Every swap links to the block explorer, so you can check it on the chain yourself.
| line | what it tells you |
|---|---|
| rate | What one unit of the token you pay is worth in the token you get, right now. |
| 0fee fee | The 0.10%, in the token you receive. It's already taken out of the amount shown. |
| Axiom would take | The same trade at Axiom's 0.95%, for comparison. |
| minimum you get | The worst case after slippage. If the price moves further, the swap cancels instead. |
| route | The pool the swap goes through, and any token it hops via. |
Quotes refresh every 15 seconds while they're on screen, and the swap is priced again at the moment you press the button.
Slippage is how far the price may move between the quote and the swap landing. Pick 0.5%, 1% or 3%, or type your own. The app remembers your choice.
Tighter slippage protects your price but cancels more often when the market is moving. A cancelled swap costs only its gas. Thin tokens usually need more room.
The first time you sell a token (anything other than ETH), the chain needs your permission for the swap router to move it. The app sends that approval for you, waits for it to confirm, re-prices, then sends the swap.
It happens once per token, per wallet. Selling ETH never needs one.
Anyone can create a token with any name. When you paste an address, check it's the contract you meant — the name alone proves nothing.
If there's no Uniswap v3 liquidity for a pair, the app says No route and nothing is sent. That's common for tokens still on a launchpad bonding curve and for stocks that only trade on Uniswap v4 so far.
Nothing is spent when a pair can't route — not even gas.
The dark card adds up the difference between 0fee's 0.10% and Axiom's 0.95% on every swap that confirmed, in dollars, with a per-token breakdown underneath. Swaps that failed or never landed aren't counted.
The wallet card lists what the selected wallet holds: ETH, USDG, any tokenized stock with a balance, and tokens you've added. Wallet value prices each holding at what it would sell for right now. Press trade on a row to start selling it.
Tokens you swap into are added to your list automatically, on every device you sign in on.
Receive shows the wallet address to copy. Send moves ETH or any token you hold to another address: choose the asset, paste the address, enter the amount, review, then send. It's signed in your browser like a swap.
Only send and receive on Robinhood Chain. Transfers can't be reversed, and funds sent to a wrong address or on another network are gone.
Every transaction on Robinhood Chain pays a small gas fee in ETH. It goes to the network, not to 0fee. Keep a little ETH in each wallet you trade from — max on ETH leaves some behind for exactly this reason.
The honest version, because you shouldn't have to take this on faith.
| Stored | In your browser only, encrypted with a key the browser creates for this site and will not let any page read out. |
| Used | To sign transactions you start, in your browser, at the moment you press the button. |
| Never | Sent to 0fee. Our servers hold no copy of any key, so there is none to leak. |
| 0fee knows | Your X profile, your wallets' public addresses, and the swaps you make here. |
Because the key lives in your browser, clearing this site's data removes it. Keep your own backup of any key you care about — 0fee can't recover one for you.
Sign in with the same X account and your wallets, history and savings are all there. The keys aren't — they never left the first device — so each wallet shows key not on this device. Paste the key again in Wallets to trade from there.
Press your X handle in the top corner. You get two choices:
In Wallets you can also forget one wallet's key on this device, or remove a wallet from your account entirely. Removing never touches the funds in it.
| what you see | usually means | what to do |
|---|---|---|
| Not enough ETH for gas | The wallet can't pay the network fee. | Send it a little ETH. |
| Price moved past your slippage | The market moved while the swap was landing. | Try again, or raise slippage. |
| No route for this pair | No Uniswap v3 liquidity for it. | Try a different pair. |
| Key not on this device | You added the wallet somewhere else. | Paste its key in Wallets. |
| Chain is not responding | A brief network hiccup. | Wait a moment and try again. |
A problem on our side never puts your funds at risk: nothing moves unless you sign it.
| rates and limits |
|---|
| 0fee fee — 0.10% per swap |
| Compared with — Axiom's 0.95% entry-tier fee |
| Default slippage — 1% |
| Quote refresh — every 15 seconds |
| Approvals — once per token, per wallet |
| Wallets per account — up to 25 |
| Tokens you can add to holdings — up to 60 |
| Network — Robinhood Chain (chain id 4663), gas paid in ETH |
Support: find us on X. If this page and the app ever disagree, the app is right — it reads the live numbers.