NGO Campaign Builder
Prepare a local campaign without publishing beneficiary PII.
Build the `beneficiaries.json` input for the existing Merkle generator. Names and internal IDs stay local to the operator; only wallet-bound leaves and the Merkle root become part of the ZK campaign.
Readiness
Rows
2
Valid wallets
2
Payout
1 XLM
Current root
33733425
Next Command
cd packages/merkle-tools # place this file as beneficiaries.json npm run build node --import tsx/esm src/generate-campaign.ts
The generated `campaign.json` contains private claim secrets. Keep it local or in server-only env storage.