> For the complete documentation index, see [llms.txt](https://parad0xlabs.gitbook.io/parad0xlabs-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://parad0xlabs.gitbook.io/parad0xlabs-docs/parad0x-labs/readme.md).

# The Web0 Vision

### The internet we were promised — before it got owned.

<div align="center"><img src="/files/h9Tf9Onyt8R1bagFrtub" alt="Nully — the Parad0x Labs mascot" width="240"></div>

**The privacy stack for AI agent payments and identity on Solana.** .null names resolve a wallet, site, and payment endpoint in one on-chain lookup. x402 handles per-call agent billing with no custodian. Dark NULL adds ZK-shielded amounts and anonymous name ownership. [8+ programs live on Solana mainnet.](/parad0xlabs-docs/web0-how-it-all-connects/why-web0-wins.md)

```bash
npx @parad0x_labs/null-mcp              # MCP server: resolve .null, build private payments, anchor receipts
npm i @parad0x_labs/openclaw-x402-pay   # pay x402-gated agents and APIs — hard spend cap, BYO signer
npm i @parad0x_labs/openclaw-x402-gate  # charge other agents for your skill; funds hit your wallet
npm i @parad0x_labs/x402               # x402 payment protocol on Solana
```

→ [13 packages on npm](/parad0xlabs-docs/web0-how-it-all-connects/packages.md) · [Agent toolkit](/parad0xlabs-docs/web0-how-it-all-connects/agent-toolkit.md) · [Build on it](/parad0xlabs-docs/web0-how-it-all-connects/build-on-null.md)

***

Some of us were here early — before the suits, before the ETFs. Back when crypto wasn't a ticker, it was an escape hatch. When *decentralization* was a threat, not a pitch deck. The dream was simple and it was enormous: **own your name, own your money, own your identity — and let no one revoke any of it.** No registrar. No bank. No platform with a terms-of-service button and a legal team standing behind it.

Then the web got captured.

Web2 turned you into the product — every click logged, every account freezable, every "creator" one policy update away from zero. Web3 was supposed to fix it, and in some ways it did — but it built the future inside a glass house. Every payment public. Every wallet a permanent, searchable record of everything you've ever done. The institutions the early dream was built to route *around* walked back in through the front door and called the surveillance "transparency."

Privacy — the entire point — became a footnote.

**Parad0x Labs exists to finish the original job.**

***

## Web0 isn't Web3 + 1. It's the zero underneath.

We didn't call it Web0 to sound like the next version. We called it Web0 because it's the layer *before* all of it — the root, the blank slate, the promise that predates the captured web. **Zero. Null. The void you actually control.**

That's why everything we build is rooted in *null*: `.null` names you own forever, the **NULL** token, the **Dark NULL** privacy layer. Null means *reveal nothing.* Zero means *owned by no one but you.*

Web0 is that old promise — rebuilt for the world that's actually arriving: an economy where **AI agents pay each other, prove who they are, and act on your behalf** thousands of times a day — without broadcasting your whole life to do it.

***

## It was always one plan — even when it didn't look like it

From the outside it looked scattered. A payment rail here. A domain resolver there. A compression engine, a media tool, an evidence vault, a privacy layer. Anyone without the map figured we were unfocused — shipping random things that didn't add up.

We weren't pivoting. We were building the whole machine.

* **Pay** — `dna-x402`: money that moves per API call. No Stripe, no platform cut, no chargebacks. The x402 access gate proves your balance clears a tier threshold without revealing your wallet or your balance — a single-use nullifier stops replay.
* **Own your name — anonymously** — `.null` domains: resolved straight off Solana. No ICANN, no DNS, no landlord. Register, manage, and even sell a name with **no on-chain link between your wallet and the name** — ownership is a cryptographic commitment, authorized by a zero-knowledge proof, submitted by a permissionless relayer so your wallet never signs.
* **Prove without exposing** — **Dark NULL**: prove you're good for it, reveal nothing else. A shielded pool moves value with sender, recipient, and amount hidden; GhostScore proves a track record — enough receipts, enough settled volume — without revealing identity.
* **Run it yourself** — **NULLA**: your machine, your model, your memory.
* **Keep the receipts** — **OpenClaw**: a flight recorder so an agent's word is *provable*, not trusted.
* **Shrink it, keep the proof** — **Liquefy** & **Nebula**: compression that still proves what it stored.

One name resolves all of it: who you are, how to pay you, what you can do, and the proof you did it. That's Web0. It was always Web0.

### The same machine, for the engineers

| Layer     | Component                    | What it does                                                       |
| --------- | ---------------------------- | ------------------------------------------------------------------ |
| Discovery | `.null` domains (Solana PDA) | a name you own — anonymously — that resolves the whole stack       |
| Content   | Arweave                      | permanent, seizure-resistant storage                               |
| Identity  | Dark NULL (ZK)               | prove a reputation without revealing the history behind it         |
| Payments  | x402 on Solana               | pay per API call — quote, pay, verify, receipt, anchor — privately |
| Compute   | NULLA mesh                   | your hardware runs the models; peers bid on jobs                   |
| Proof     | Receipts + NULL              | the receipt *is* the proof of work — no oracle decides             |

***

## This isn't a roadmap. It's live.

**Registering, resolving, transferring, and recipient-private pay-by-name `.null` names is live on Solana mainnet** — the `null_registrar` program (`NXgQhepFpDCu935H1D4g34g59ZYbo1jR4tBCZWhV8Np`), with premium 1–3 char auctions and the resale marketplace live alongside it on `null-auction` (`39Ayjpnucq51k94uKorzX5sRRxv2F79zpVRZdMnWgbWG`). **8+ programs are live on Solana mainnet-beta, backed by 438 tests.** See the canonical id list in [docs/PROGRAMS.md](/parad0xlabs-docs/technical-reference/programs.md).

**And web0.null runs on its own stack.** The name resolves on Solana mainnet to a permanent site on Arweave — owned by a wallet, served by no server anyone can take down. The front door is its own first `.null` site: open it through the `.null` resolver, or via any Arweave gateway. web0.null now serves its `.null` name directory keyless straight from Arweave — an off-browser indexer publishes the snapshot and the browser reads it directly: no server, no API key in the bundle.

The **Dark NULL** privacy layer on top — anonymous `.null` ownership, the shielded pool that hides sender, recipient, and amount, the private x402 access gate, and serverless GhostScore reputation — is **deployed and ZK-verified end-to-end on Solana devnet**, mainnet rolling out. Every prover runs client-side; there are no servers in the loop. You can open the transactions yourself.

→ [**See exactly what's live, with the proofs**](/parad0xlabs-docs/web0-how-it-all-connects/why-web0-wins.md)

The proof is the on-chain link, never the adjective. Anyone who lived through the last cycle of promises can smell the difference — and so can we.

**Registrar, auctions, and the resale marketplace: live on mainnet. The privacy layer: live on devnet — mainnet rolling out.**

***

## Install — live on npm

The stack ships as installable packages under the `@parad0x_labs` scope. Give an agent web0 powers in one line:

```bash
npm install @parad0x_labs/null-mcp                 # MCP server: resolve .null, register, bid — unsigned txs, keyless
npm install @parad0x_labs/openclaw-x402-pay        # pay x402-gated APIs + other agents, hard spend cap, BYO signer
npm install @parad0x_labs/openclaw-x402-gate       # charge other agents for your skill/API; funds hit your wallet
npm install @parad0x_labs/openclaw-agent-passport  # on-chain agent identity (.null + ETH↔Solana binding)
```

13 packages are live today — MCP toolkits, x402 pay/gate/session, identity, context compression, receipt batching. Full registry with versions and what each does: [**packages/**](/parad0xlabs-docs/web0-how-it-all-connects/packages.md).

***

## What we will not compromise

* **Privacy is the floor, not a feature.** If it leaks by default, it's broken by design.
* **Permissionless, or it doesn't count.** Anyone can build on it; no one can be shut out of it.
* **You own it.** Your keys, your name, your data, your history — never ours to hold.
* **One token, forever.** NULL is the only coin we will ever launch. The whole stack is **MIT and open** — we charge for hosting and scale, never for the code.
* **No bending the knee.** We don't mock privacy to look respectable, and we don't hand the institutional claw the keys it spent a decade trying to take.

***

## For the ones who remember

The dream didn't die. It just needed someone stubborn enough to build the *entire* thing instead of one slice of it — and patient enough to do it in the open, on-chain, where you can check the work yourself.

If you were here for the early days: welcome home. If you're a builder — or an agent — looking for the exit from the surveilled, gatekept, rent-everything web: this is the door.

**Web0. Own your corner of the internet. Forever.**

→ [Why Web0 wins](/parad0xlabs-docs/web0-how-it-all-connects/why-web0-wins.md) · [How it all connects](/parad0xlabs-docs/web0-how-it-all-connects/web0-stack.md) · [Build on it](/parad0xlabs-docs/web0-how-it-all-connects/build-on-null.md)

***

## Build with us — in public

web0 is developed in the open, and contributions are welcome — fix a doc, propose a `.null` site template, report a bug, or suggest a feature.

* **Start here:** [CONTRIBUTING.md](https://github.com/Parad0x-Labs/web0/blob/main/CONTRIBUTING.md) — how to open a PR, the commit convention, and the content rules that keep the repo clean.
* **Open an issue:** bug · docs improvement · template proposal · feature request (pick a form when you click *New issue*).
* **Security:** report privately — see [SECURITY.md](https://github.com/Parad0x-Labs/web0/blob/main/SECURITY.md).
* **Be excellent:** [Code of Conduct](https://github.com/Parad0x-Labs/web0/blob/main/CODE_OF_CONDUCT.md).
* **License:** [MIT](https://github.com/Parad0x-Labs/web0/blob/main/LICENSE/README.md) — the whole stack is open.

***

## Find us · $NULL

* **Web:** [parad0xlabs.com](https://parad0xlabs.com)
* **X:** [@Parad0x\_Labs](https://x.com/Parad0x_Labs) — and the intern, [@nully\_ai](https://x.com/nully_ai)
* **Discord:** [discord.gg/WuqCDnyfZ8](https://discord.gg/WuqCDnyfZ8)
* **Telegram:** [t.me/Null\_Parad0x](https://t.me/Null_Parad0x)

**$NULL — the one and only token.** Official contract address:

```
8EeDdvCRmFAzVD4takkBrNNwkeUTUQh4MscRK5Fzpump
```

[View on Solscan](https://solscan.io/token/8EeDdvCRmFAzVD4takkBrNNwkeUTUQh4MscRK5Fzpump) · [pump.fun](https://pump.fun/coin/8EeDdvCRmFAzVD4takkBrNNwkeUTUQh4MscRK5Fzpump)

> ⚠️ **That address is the only real NULL.** We will never launch a second coin (see [Wrapped NULL](/parad0xlabs-docs/technical-reference/wrapped_null.md)) — anything calling itself "NULL v2," a "new NULL," an airdrop claim, or a different contract is a **scam**. Verify the CA before you touch anything.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://parad0xlabs.gitbook.io/parad0xlabs-docs/parad0x-labs/readme.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
