Ethereum and Open Anonymity: zkAPI for private API payments
The Ethereum Foundation and the Open Anonymity Project launched zkAPI on Ethereum mainnet to let users pay for AI models and other metered APIs without linking payments to identities. The system went live on October 1, 2026, and centers on a smart-contract vault where users deposit ETH or USDC; those deposits become credits that the vault treats as private balances. To call an API, client software generates a zero-knowledge proof showing a request is backed by funds without revealing which deposit or which user provided them. A zkAPI server verifies the proof, issues a temporary API key with a quota, and the user sends requests directly to the AI provider; after usage the server deducts fees from the private balance and publishes a serial nullifier to prevent double-spend attempts.
Under the hood zkAPI relies on standard ZK building blocks: reports cite Groth16 proofs, Baby-JubJub commitments and a 32-level Merkle tree, while other descriptions mention BN254 and Poseidon. The Ethereum network records on-chain operations such as deposits, settlements and withdrawals but cannot learn which services specific funds paid for; users can withdraw funds directly from chain contracts if a server stops cooperating. The design implements the “ZK API Usage Credits” scheme that Vitalik Buterin and Davide Crapis published on Feb. 11, 2026, and was built by the Foundation’s dAI team led by Davide Crapis with a blog post by Vittorio Rivabella.
The launch frames zkAPI initially for AI inference because prompts can contain sensitive data like health or finances, but also lists other usage-based billing cases such as blockchain RPC, image and video generation, VPN bandwidth and machine-to-machine payments between AI agents. The project is described as experimental and has limitations: it does not provide network-level anonymity (stable IPs can correlate sessions) and prompt content or writing style can re-link sessions. The initiative follows prior dAI work, including the ERC-8004 standard, and Open Anonymity had received over $100,000 in grants from the Ethereum Foundation and the Human Rights Foundation as of May 2026.
Mainnet launch and developer tools
The new reports confirm zkAPI’s live mainnet deployment and add concrete developer and deployment details: the Ethereum Foundation and Open Anonymity Project linked a public GitHub repository, a mainnet contract address and a browser-based demo, and they published a local client plus an SDK to aid integrations and testing. The vault on mainnet is reported to hold USDC credits, and the announcement has been corroborated by additional posts from the project’s dAI team.
These updates reiterate the system’s architectural boundary: zkAPI conceals which funded note pays for a session while the model provider still receives the prompt. The released client supports both direct runtime-key mode and a proxy mode; direct runtime-key sends prompts straight to the provider while proxy routing lets the zkAPI server observe traffic. The new material does not alter the previously described cryptographic design or its privacy limits, but it makes clear that checking client defaults, routing mode and repository code is now possible for auditors and integrators.