Tasknull turns a completed bounty into a cryptographic receipt. Reviewers confirm the work is real and the claim can't be spent twice — without ever learning which wallet did it.
Either your wallet is attached to the payout for everyone to trace, or your contribution can't be trusted. Tasknull adds a third path: provable completion, unlinkable identity.
Every claim carries a proof that the bounty's acceptance criteria were met. Reviewers check the math, not your reputation.
The payout wallet and the proof are cryptographically separated. A verifier learns "valid hunter," never which hunter.
Each claim emits a one-way nullifier. Reuse the same solution twice and the second nullifier collides — the chain rejects it.
Three steps, one CLI. The signing happens entirely on your machine — no coordinator, no custodian, no account.
Hash your work against the bounty's criteria and publish the commitment. Nothing about your identity leaves the machine.
$ tasknull commit --bounty zk-audit-114
The CLI derives a nullifier from your secret and signs the completion proof. Reveal it whenever you're ready to claim.
$ tasknull prove --reveal ./solution
Anyone can verify the proof and nullifier. Once it checks out, the reward releases to a fresh address you control.
$ tasknull claim --to 0xYOUR…
Each tile is a live nullifier — a one-way mark proving a bounty was settled. Click one to spend it. Once nullified it can never be reused, and the wallet behind it stays invisible. This is the whole privacy guarantee, made tactile.
Claim a disclosure bounty without tying the patch — or the payout — to your real name or employer.
Build a track record through stable nullifiers while keeping every wallet address single-use and clean.
Let a treasury reward completed work on-chain without a public map of who did what for whom.
Live on Base. Reward pools are funded in $TNULL and pay out to the proof, never to a doxxable signer — the privacy model holds by construction.
Anyone can post a bounty and lock its reward. Hunters claim with a proof — the scope and payout are public, the claimant is not.
Paste a claim URL. Verification runs the full check — membership, signature, nullifier freshness, scope — with zero trust in this site.