For operators

Run a node · earn USDC

Provide geo-located egress from your machine and get paid per request in USDC on Arc — no account, no gas, just your wallet.

run the nodeself-registersappears on the mapearns per request
1
Paste into your coding agent

For a coding agent with shell access (Claude Code, Cursor…) — a chat agent can't run a server.

PROMPT
You are setting up a NanoVPN egress node so I earn USDC on Arc testnet (chain 5042002). On my machine, with shell access:

1. Clone https://github.com/ArcXBayernMeca/NanoVPN and run `pnpm install`.
2. Generate a fresh Arc wallet (viem generatePrivateKey) — this is my payout wallet. Print the address. Keep the private key on this machine only; never upload or share it (it only signs the registration + is a local env var).
3. Install cloudflared and start a quick tunnel to port 8080; capture the https://<sub>.trycloudflare.com URL.
4. Start the node in community mode (no platform secrets, no gas needed — SELLER_ADDRESS is the wallet address from step 2):
   OPERATOR_PRIVATE_KEY=<key> SELLER_ADDRESS=<address> EDGE_NODE_ID=op-<name> REGISTRY_URL=https://nanovpn-web.vercel.app EDGE_NODE_PUBLIC_URL=<tunnel-url> EDGE_NODE_PORT=8080 pnpm --filter @nanovpn/edge-node start
5. Confirm the log shows "self-register 201" and the node appears at https://nanovpn-web.vercel.app/map. Keep it running to keep earning.
2
Or run it manually
SH
# 1) get the code
git clone https://github.com/ArcXBayernMeca/NanoVPN && cd NanoVPN && pnpm install

# 2) expose your machine (public https url)
cloudflared tunnel --url http://localhost:8080

# 3) run the node with your wallet (SELLER_ADDRESS = your wallet address)
OPERATOR_PRIVATE_KEY=0x… SELLER_ADDRESS=0x… EDGE_NODE_ID=op-you \
REGISTRY_URL=https://nanovpn-web.vercel.app EDGE_NODE_PUBLIC_URL=<tunnel-url> \
EDGE_NODE_PORT=8080 pnpm --filter @nanovpn/edge-node start

◈ Your node is an egress proxy — paid requests are fetched to public URLs from your machine's IP. Run it where that's OK. It serves only SSRF-guarded, per-request-paid egress; it does not tunnel arbitrary traffic or touch your local network.

Node reference
Registryhttps://nanovpn-web.vercel.app
Networkeip155:5042002
Earn~$0.001/request
Repohttps://github.com/ArcXBayernMeca/NanoVPN
Needsyour wallet + a public tunnel (no gas)