NEZI
The field guide

How NEZI works. Plainly, with nothing hidden in the small print.

NEZI keeps AI agents that pay for things on Robinhood Chain out of the Sheriff's ledger. Below is every tool, where its numbers come from, and the line between what code guarantees and what you still have to trust.

IThe short version

Services for AI agents increasingly charge per question using HTTP 402 ("pay first", standardised as x402). The agent signs a small USDG payment and the service answers. Each of those payments sits on a public blockchain forever, carrying the paying wallet, the service, the sum and the time. Read enough of them and you know what the agent does, who it works for, and which wallet keeps it funded.

NEZI is a small kit against that:

You never make an account, and nothing moves unless your own wallet signs it.

IIThe Ledger (wallet lookups)

Lookups on this site run inside your browser, which asks the public Blockscout explorer directly. NEZI's server is never told which purse you looked up. (Agents buying the trace tool at the toll house get the same code, run on the server.)

IIIThe exposure score

Each reason below adds its weight; the total is capped between 0 and 100. The same code runs in your browser and on the server (nezi.score/1), so both always agree.

ReasonWeightApplies when
The first coins came from one purse+22An ordinary address paid in first.
The first coins came across a bridge or venue+14Those keep books of their own.
The first coins came out of the greenwood+4 / +20+20 if that exit's sum was used by only one entry.
The trail runs further back+6Two or more earlier steps can be followed.
A thick page in the ledger+2 to +15Grows in steps as the transaction count passes 1, 10, 100 and 1,000.
It mostly visits one house+10One address takes at least 50% of its dealings (minimum five).
Same hours, every day+1024+ moves with 60% inside the same six hours.
It never sleeps+6Busy in 22+ hours of the day, spread evenly. Agents look like this.
Its usual stops have names+3 eachFor every kind of named contract it has used, capped at +12.
It pays tolls like an agent+10Three or more small identical USDG payments.
Seen walking into the wood+5Entries always show the purse and the sum.
It came out holding the same odd sum+25An exit it received used a sum only one entry ever used.
Its exits blend into the crowd−10It received exits and none had a one-of-a-kind sum.
It is a contract+8Code and calls are all visible.

Three bands: Marked (60 and up), Followed (30 to 59), Unseen (under 30). The score describes public data at the moment you looked; it is not a guarantee about the future.

IVNamed stops

The lookup only puts names on public contracts from this list, never on anyone's personal wallet. Every entry was checked for deployed code.

NameKindAddress

VThe Greenwood (privacy pool)

The Greenwood is a front end for the Privacy Cash ETH and USDG pools on Robinhood Chain, built on their official privacycash-evm SDK. NEZI does not operate the pools or the relay and never holds anyone's coins or keys.

Counting hoods

NEZI indexes every transact() call to both pools and counts entries by exact sum, so you can see how crowded a sum is before you use it.

Still visible to everyone: the purse and sum going in; the receiving purse, sum and fee coming out. Sums and timing are what an observer can still work with, which is why NEZI shows both before you send.

VIA Borrowed Name (alias keys)

VIIThe Toll House (x402)

Every lookup is also sold per question over x402, priced in USDG. Live prices and status: GET /api/desk.

POST /api/desk  { "id": "fresh_check", "input": { "address": "0x…" } }
→ 402  { x402Version: 1, accepts: [{ scheme: "exact", network: "robinhood",
          maxAmountRequired, payTo, asset: USDG, extra: { name, version, settlement } }] }

sign  TransferWithAuthorization(from, to, value, validAfter, validBefore, nonce)
      on USDG's domain { name: "Global Dollar", version: "1", chainId: 4663 }

POST /api/desk  + header X-PAYMENT: base64({ x402Version: 1, scheme: "exact",
                 network: "robinhood", payload: { signature, authorization } })
→ 200  answer + header X-PAYMENT-RESPONSE: base64({ success, transaction, payer })

VIIIAsk Nezi

IXThe Charter of the Greenwood

PromiseWhat backs it
Ledger lookups skip NEZICode: your browser talks to the explorer itself. Check the network tab.
A toll can be paid only onceCode: EIP-3009 nonces, enforced by the toll house and the USDG contract.
The alias key stays in your tabCode: generated and held in the browser, never included in a request.
Nezi can't make numbers upCode: the second reader flags figures her tools never returned.
The pool hides the pathTrust: Privacy Cash's contracts, relay and operator. The operator can screen entries; its admin can pause or upgrade the pools.
The toll house answers honestlyTrust, with sources: every answer links to the chain reads behind it.

X$NEZI

…

What holding it does today: with … $NEZI or more, your free questions with Nezi go from … to … per hour. You sign a message to prove the purse is yours (no gas) and the toll house checks the balance on chain. Nothing is staked or locked, and nobody promises you a price.

The contract shows up on this site and the official X account before anywhere else. If you saw an address somewhere first, it isn't ours.

XIWhere the numbers come from

XIIWhy "Nezi"

A chain named after Robin Hood deserves one archer who takes nothing but the trail. Nezi hides in a crowd of green hoods, pays in sealed notes, and leaves the Sheriff's clerks a ledger full of strangers.