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
| Network | BNB Chain (chain id 56) |
|---|---|
| Contract | 0xEdF59883C7A4c67A368E465BFa4ED7a962546c09 |
| Custody | Non-custodial. No owner, no admin role, no upgradeability, no pause. |
| Fees | None. Only network gas. |
| Asset | Native BNB. |
| Source | Verified 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.