Nothing here asks you to trust us
Follow the money.
Every donation can be traced from the trade that produced it to the nonprofit's balance on-chain. Below is each step, what proves it, and the one place where the trail leaves the blockchain.
- Donated to date
- $0
- Coins launched
- 0
- In flight
- $0
- Our cut of fees
- 0%
The chain of custody
Eight steps are fully verifiable on-chain by anyone with a block explorer. The ninth is a bank transfer, which no blockchain can show you.
A vault exists, with the charity and split fixed
Read forwarder() and charityBps(). The verified source shows no owner and no setter.
The coin's fee recipient is that vault
Read the creator fee recipient from Pons. It must equal the vault.
Trading fees accrue to it
FeeEscrow.balanceOf(vault)
Fees are swept into escrow
Pons sweep events on the curve or the pool hook.
The vault claims and splits by the locked ratio
The Split event carries both shares. Check it against charityBps().
The charity's share crosses to Base
The destination is sealed into the bridge message. Whoever delivers it cannot change where it lands.
It is swapped to USDC
A Uniswap trade in the forwarder's transaction. Both amounts are public.
The nonprofit's balance goes up
EntityDonationReceived on their Endaoment org, net of Endaoment's 1.5%.
Endaoment pays the nonprofit
You can see USDC leave their org on-chain. The bank transfer itself is not a blockchain event — for Endaoment or anyone else.
Every coin
Each row links to the vault, the charity's on-chain org, and every donation it has made.
| Coin | Charity | Split | Pending fees | Status | |
|---|---|---|---|---|---|
| No coins launched yet. | |||||
Every donation
| When | Charity | Amount | Proof |
|---|---|---|---|
| No donations yet. | |||
Amounts are what the nonprofit was credited, read from
Endaoment’s own EntityDonationReceived event — not what we
sent. Their fee comes out in between.
Not yet delivered
Money that has left a vault but has not reached a nonprofit. It is here because leaving it out would make the numbers above look better than they are.
| When | Charity | Amount | Status | Proof |
|---|
Check it yourself
Don't take the table's word for it.
node scripts/check-charity.mjs 53-0196605forge test