Pay with zkAPI.
Keep your funding wallet apart from your AI calls.
Separate your funding-wallet address from your inference requests using an ETH note. Calls within a lease still link to one key and the operator’s account. This is an experimental, unaudited protocol.
Prompts and network. Anyroute reads ordinary prompts in memory. The model provider also receives them. Anyroute sees your IP unless you use its onion service. This page makes ordinary HTTPS calls; it does not select the onion route. The operator sees your connection and proofs.
Public chain, changing value. Deposits and withdrawals are public Sepolia transactions and require ETH for gas. Funding links can still be inferred from amounts, timing, withdrawal addresses or prompt content. ETH’s dollar value changes; usage uses the quote fixed when each lease starts.
Withdraw before expiry. An expired active note can be claimed in full by the treasury, including its unused balance. Cooperative withdrawal needs the operator. If it is unavailable, the protocol has an escape process with a challenge window; this page supports mutual close only. The setup is single-party and has no established production audit.
Connect your wallet
Use Sepolia ETH only. Your browser wallet signs the vault transaction; its address is not included in lease or inference requests.
Your note wallet
The note secret, balance blinding, signed state and recovery journal are saved unencrypted in this browser’s storage. Anyone with access to this browser or an export can use the note. Losing them can lose your funds. They are never sent to the operator or Anyroute.
Export after deposit, before requesting a lease, and after each settlement. An older backup can be stale; never replace a newer pending journal. Runtime API keys stay in memory and disappear on reload. Prompts and answers stay in memory on this page.
Restore a wallet backup
Fund a note
At most $5-equivalent per note through this page, excluding gas. This is a browser cap; the vault itself has no $5 deposit limit. Gas can cost more than the note’s value.
Start a bounded lease
Generate a proof in your browser’s worker and receive an inference-only Anyroute key. One chat attempt per lease, at most $1 and 300 seconds, with up to 64 output tokens. New leases stop ten minutes before note expiry. Reloading loses the runtime key; retire the saved lease to recover its signed balance.
Model: Llama 3.3 70B Instruct. Anyroute and the model provider read this ordinary prompt.
Settle, then withdraw
Retirement stops use of the key. The Rust wallet verifies the signed successor and charge before changing your note. Pending settlement keeps the recovery journal. A signed balance is not an on-chain payout.
Sending to your funding address links those transactions. Your browser wallet pays the withdrawal gas. Check the full destination before signing.