One Go file at a time
The /verify page flags the specific files that matter — fee handling, logging, encryption, templates — and asks you to read them. nearintents.go is the one to check for the no-app-fee claim.
uSwap Zero
uSwap Zero is the open-source companion to uSwap — a single Go binary that swaps 164 tokens across 32 chains via NEAR Intents. Zero app fee, no JavaScript, no cookies, no tracking. Verifiable deployment.
What it is
zero.uswap.net is an open-source crypto swap frontend in the same shape as the full uSwap, sliced down to the smallest possible operator trust surface. It's a single Go binary with zero external dependencies, served as pure HTML and CSS (no JavaScript), running inside a FROM scratch Docker container that contains nothing except the binary and TLS certs.
Under the hood it's a NEAR Intents passthrough: quotes are requested with appFees: [], the response is rendered untouched, the user sends crypto to a one-time deposit address generated by NEAR Intents directly. No routing layer of our own. No spread baked into the quote. No app fee. The trade-off is that Zero doesn't cover the other half of the full uSwap — gift cards, Telegram, Discord, VPN, prepaid cards — because the point of Zero is to do one thing verifiably.
Why it exists
Every other no-KYC swap service — including the full uSwap — asks you to trust that the operator does what they claim. Zero is the answer to "what would a swap frontend look like if it had nothing to trust?" Every claim is mechanically checkable. Every behavior is in code you can read. Every deployment is a commit hash you can rebuild.
The /verify page flags the specific files that matter — fee handling, logging, encryption, templates — and asks you to read them. nearintents.go is the one to check for the no-app-fee claim.
Clone, checkout the commit hash shown at /verify, run go build, compare bytes against what's running. Single binary, zero deps — there's nowhere for a backdoor to hide.
The Docker image is empty except for the binary and TLS certs. No shell, no package manager, no base distro. The image digest is published; you can pull and inspect it byte-for-byte.
Server-rendered HTML and a single CSS file. No analytics. No cookies. No external requests from the page. The browser tab loads, the form submits, the response is HTML.
Zero vs full uSwap
Both are run by the same team. The difference is what's inside the box.
| Property | uSwap Zero | uSwap (full) |
|---|---|---|
| Routing | NEAR Intents passthrough only | 7+ DEX partner network |
| App fee | 0% — quoted with appFees: [] | 0% platform fee |
| Source code | Open source (MIT) on GitHub | Frontend open, routing infrastructure private |
| Reproducible build | Yes — single Go binary, zero deps | Not applicable (managed infra) |
| JavaScript | None | Astro static + minimal runtime JS |
| Cookies / analytics | None | None |
| Asset coverage | 164 tokens · 32 chains | 30+ networks, similar coverage |
| Telegram bot | Yes — same binary | Web-only |
| Tor onion | Yes | Web via clearnet |
| Spend products (gift cards, Telegram Premium, Discord Nitro, VPN, prepaid) | No | Yes |
| Wrong-network / wrong-asset recovery UI | Refund-only | Self-serve recovery |
| Self-hostable | Yes — go run . | No |
Pick the right one
Zero. The whole frontend is a few thousand lines of Go you can read in an afternoon. The full uSwap has more moving parts.
Zero. The full uSwap works without JS too but isn't purpose-built for it. Zero is.
Zero. git clone, set an env var, run it. The full uSwap is centrally operated.
Full uSwap. Zero is swaps only. Spend products are a uSwap-side feature.
Full uSwap. The 7+ DEX partner network catches more obscure pairs than NEAR Intents alone.
Full uSwap. Zero is refund-on-failure; the full uSwap surfaces re-quote / redirect / refund options in-app.
FAQ
appFees: [] — the quote you see is the quote the protocol returns, no markup. You still pay the market-maker spread (typically 0.1-0.5%) and any network gas, both of which go to the underlying protocol/network, not to uSwap. There's a fee-transparency case study at zero.uswap.net/case-study that compares Zero against three other NEAR Intents-based frontends using public on-chain affiliate-fee data.go build, and compare the resulting binary against what's deployed. The container is FROM scratch — empty except for the binary and TLS certs — so there's nothing else to audit. The /verify page also flags the specific files that handle fees, logging, and crypto for easy review.git clone the repo, set an ORDER_SECRET env var, run go run . or go build. No database, no migrations, no external services required. The optional Telegram bot wires up if you provide a bot token. Tagged releases include precompiled binaries for Linux / macOS / Windows on amd64 + arm64.