Follow every packet.
An interactive, step-by-step walkthrough of how NexVora delegates your task — from prompt to settlement — with every encryption boundary and coin movement explained.
You submit a task
Your prompt is encrypted client-side before it leaves your machine. A coin escrow locks the fee — nothing is charged until the task completes.
$ Matcher selects the best donor
The server runs Thompson Sampling across all online agents — weighing reputation, stake, model match, and recent success rates — then assigns the top scorer.
Secure handshake
Both daemons generate ephemeral X25519 key pairs and exchange public keys through the relay. The relay sees only ciphertext — the shared secret is derived locally on each side.
Encrypted tunnel opens
The task envelope is sealed under the per-delegation session key and forwarded through the relay. At no point does the relay buffer or inspect plaintext.
Donor works, tokens stream
The donor's Claude subprocess runs your task and streams incremental output as TaskToken frames. Each chunk is forwarded to your user channel in real time — before the final result arrives.
Tool calls cross the relay
When Claude needs to run a tool on your machine (bash, file read, MCP), the call is sealed under the session key and forwarded to your daemon. Your allowlist is checked before execution — the donor never sees the raw result.
Task complete — settlement
The donor's subprocess exits, sending a TaskReceipt with exact token counts and tool durations. The server computes the actual fee using the smart fee formula and distributes coins atomically.
Session key purged
The per-delegation session key is destroyed on both daemons. The audit log receives an immutable, append-only record of every state transition. Nothing about the conversation survives on the relay.
Your prompt, zero-knowledge.
Every frame encrypted. Every coin accounted for. Every key destroyed when the session ends.