Show Your Work
The whole method, out loud
If a giving system can't be checked, it's just a promise. Here's ours, step by step — and the parts that are still a promise.
Step 1
Collect
A share of trading fees from the community token routes to a Squads multisig on Solana. The address is published. Every inflow and outflow is a public transaction — you don't need our dashboard to see the balance, you need a block explorer.
Step 2
Nominate
A parent or legal guardian submits a child's public savings-account gift link, their state, and an email. It costs nothing and no token is involved. We store the link encrypted and we never publish it. Each entry gets a public entry code that identifies it without identifying anyone.
Step 3
Draw
At the cutoff, the entry list is frozen and hashed; that fingerprint is published. We also publish the hash of a secret we've chosen, plus a future Solana slot. Once that slot lands, we reveal the secret. Entries hash + secret + that slot's block hash combine into a seed, and the seed maps to one index in the frozen list.
Step 4
Deliver
We make the contribution through the winner's gift link, then publish a receipt: contribution ID, state, amount, date and a proof URL. The receipt stays up permanently.
What you can check yourself
- The treasury balance and every transaction in and out of the multisig.
- That the entries hash was published before the winner was known.
- That the revealed secret hashes to the earlier commitment.
- That the derived seed produces the published winning index.
- That every contribution in the ledger has a receipt URL attached.
What still requires trusting us
- That the entries in the frozen list are real people, not entries we invented.
- That we removed duplicates and disqualified entries honestly.
- That the bank or brokerage transfer actually landed in the child's account.
- That the encrypted account links are handled the way we say they are.
We'd rather write that plainly than let a chart imply otherwise. Reducing this list is the roadmap.
Don't take our word for it. Take the chain's.