zkCredits docs

How $ZKC trading taxes become private AI credit, and how to claim and use them.

Overview

Every buy and sell of $ZKC pays a tax in ETH. After the 20-minute launch window, 45% of it is shared among holders in proportion to their balance and recorded in the token contract. You claim your share into a zkAPI note: a private prepaid balance in the Ethereum Foundation / OpenAnonymity zkAPI vault. Each chat request proves you own a funded note without saying which one, so the model provider never learns your wallet.

Contracts

WhatAddress (Ethereum mainnet)Owner
$ZKC token, Uniswap v4 hook and rewards ledgerset at launchzkCredits (one contract)
zkAPI vault0x4386FDbdA35D995beB3BF8625118Ec5982ec81feEthereum Foundation / OpenAnonymity
Uniswap v4 PoolManager0x000000000004444c5dc75cB358380D2e3dE08A90Uniswap

All rewards accounting and claims happen in the token contract on Ethereum. Everyone can check them on Etherscan.

Claim your taxes (in the app)

  1. Open the app and press Connect wallet in the top bar. It shows your claimable ETH. Use the wallet that holds your $ZKC, on Ethereum mainnet.
  2. Click the wallet pill (or switch to zkAPI and open Private balance).
  3. Under Fund from $ZKC rewards, enter an amount or press Max, then Claim to private balance.
  4. Sign the free message. It derives your private note key and sends nothing.
  5. Confirm the claim in your wallet. You send 0 ETH; you only pay gas, which is higher than a normal transaction because the private vault updates its records.

When the claim is mined, the app saves the note in your browser and your private balance appears.

Gas fees: there is no minimum claim, but each claim costs more gas than a normal swap, because the private vault does extra bookkeeping. The app shows the estimated network fee next to your amount. If it's a large share of what you're claiming, wait until you've earned more or gas is lower.

Chat

Pick a model and start chatting. Each session gets a short-lived, capped key paid from your private balance. Your browser proves the balance covers it without revealing which note it is.

Restore on a new device

Open the app on the new device and press Restore with wallet. Signing the same message rebuilds the same note key, and the app finds your note on-chain. This works for a balance you haven't spent from yet. Once you start chatting, the latest balance is a server-signed state kept in that browser, so keep using the same browser.

Withdraw

In Private balance, choose Withdraw. Mutual close is fast: the zkAPI server co-signs. The escape hatch needs no co-signature: start it, wait 24 hours, then finalize. What's left goes to the address you choose.

Your funds without our site

The zkCredits website is a convenience, not a gatekeeper. Your rewards, claims and private balance live on Ethereum, not on our servers.

Safety notes

Disclaimer

$ZKC (zkCredits) is a memecoin with no intrinsic value and no expectation of financial return. It is not an investment or financial product, and there is no formal team, roadmap or promise behind it. The private AI credit feature depends on third-party zkAPI services that may change or stop. Contracts and app are unaudited. Only use money you can afford to lose. Not financial, legal or tax advice. Not affiliated with the Ethereum Foundation, OpenAnonymity, Uniswap or OpenRouter.

FAQ

Why does a claim cost more gas than a swap?

The private vault does extra cryptographic bookkeeping on every deposit. Every zkAPI deposit costs about the same, whoever makes it.

Can I claim as plain ETH?

Only dust, and only if the owner turns it on. The contract caps it at a ceiling fixed at deploy. Rewards are meant for private AI credit.

What if the claim says the path is stale?

Someone else deposited into the vault first. Nothing was lost. Try again.