Overview

AnonFund is a single immutable smart contract on BNB Chain that lets anyone run a public fundraising campaign and collect the proceeds without revealing the receiving wallet.

The problem

On a transparent blockchain, a donation address is a permanent public record. Anyone can see how much a campaign received, where the money went afterwards, and which other addresses the recipient interacts with. For many legitimate causes — journalists, dissidents, whistle-blowers, individuals in difficult personal situations — that exposure is the reason they cannot fundraise on-chain at all.

What AnonFund does

AnonFund separates the two halves of a fundraiser:

  • The campaign is public. Title, description, goal, amount raised and every donation are visible on-chain and on this site, so donors can verify what they are giving to.
  • The collection is private. Funds from every campaign sit in one shared treasury inside the contract. The creator releases them by signing a message with an off-chain claim key. Any wallet can submit that signature, the recipient is never emitted in an event, and the signing key never sends a transaction — so nothing links the campaign to the wallet that ends up holding the money.

Key properties

NetworkBNB Chain (chain id 56)
Contract0xEdF59883C7A4c67A368E465BFa4ED7a962546c09
CustodyNon-custodial. No owner, no admin role, no upgradeability, no pause.
FeesNone. Only network gas.
AssetNative BNB.
SourceVerified on BscScan; 16 unit tests plus a stateful invariant suite.

Where to go next

  • How it works — the architecture and what is and is not private.
  • Campaigns — creating, sharing, closing and donating.
  • Claim codes — the format, how claims are signed, rotation and storage.
  • Donor privacy — what donors should do if they want to stay unlinked.
  • Contracts — addresses, ABI and EIP-712 domain.