Joule
Joule turns idle hardware into a paid inference provider. A provider node (src/server.js) streams LLM completions from the operator's own GPU or CPU, while a buyer agent (src/agent-buyer.js) discovers providers, judges the price, and pays per second in USDC over Circle x402 on Arc testnet — deciding for itself when the answer is good enough and tapping stop. Both sides are autonomous: src/pricing.js sets the provider's rate from six factors including demand, idle time, and GPU temperature, src/metering.js meters each session, and src/attestation.js signs an EIP-191 attestation per session. contracts/InferenceProviderRegistry.sol tracks provider reputation, earnings, and latency on-chain, and the repo also ships a browser extension in extension/ and a Next.js site in site/.
1 (Solo) — Phantom Tee