How it works
Docs
Where a coin's trading fees go, what each step costs, and which parts nobody can change — including us.
The short version
You launch a coin and pick who it is for — a cause, an organisation, or a person. A share of every trading fee goes to them. That share is written into a contract when the coin is created and cannot be changed afterwards by the creator, by us, or by anyone else.
The rest goes to the creator. Both are paid in the same transaction, and nobody has to claim anything — we hold nothing on anyone's behalf, so there is nothing to come and collect and nothing we could withhold. A recipient who has never heard of Tithe is paid exactly the same as one who has.
The path a fee takes
- 1. Someone trades the coin. The fee accrues on the bonding curve.
- 2. The coin's own vault collects it and splits it by the share fixed at launch.
- 3. The creator's part is paid on Robinhood Chain immediately.
- 4. Their part crosses to the chain they use, in about a second.
- 5a. For a nonprofit: converted to USDC and credited on-chain through Endaoment or donate.gg.
- 5b. For anyone else: paid straight into their own wallet, in ether. There is no step 6 — it has already arrived.
- 6. Endaoment, a registered 501(c)(3), grants it out to the nonprofit.
Every step above happens on-chain and can be checked by anyone, except the last: a nonprofit's final bank transfer goes through a regulated sponsor that issues the receipt. A recipient paid directly has no such step.
What it costs
To launch: a one-off payment of 0.0009 ETH on Robinhood Chain, plus gas. That is 0.0005 to Pons and 0.0004 to us, and the launch form reads both figures live from the contracts rather than quoting a price that ages. It is not refundable — a creator recovers it from their share of trading fees, or not at all if the coin never trades.
Per donation: a bridge fee of 0.5%, a conversion cost of about 0.05%, and Endaoment's 1.5%. A small amount is also reserved to repay whoever's transaction moved the money, capped at 2% and usually far below it.
We take nothing from trading fees. There is no code path through which we could. Our only revenue is the flat fee paid at launch.
What cannot change
The nonprofit, the split and the creator's address are fixed when the coin launches. The contract holding them has no owner, no admin, no upgrade path and no setter — so there is no function anyone could call to redirect the money, including us.
One exception, and it isn't ours. Pons, the launchpad underneath, can reassign a token's fee recipient. It takes a three-day timelock, it is publicly visible on-chain the entire time, and every token is checked on every keeper run. It cannot happen quietly — but it can happen.
How to check it yourself
Every claim on this site is a public read on a public contract. You do not have to trust this page — you can ask the chain directly, and you should.
The contracts
0xD101ef78…9357
0x01b3b6d3…25c3
0x10fD9348…A589
Every coin's own vault address is on its page, and every charity's forwarder is listed on the verify page.
Follow any coin to its nonprofit
For a charity paid through Endaoment, four public reads take you from a coin to its tax ID. Each answer is the input to the next, so there is no step where you have to take our word for it.
vault.charityBps()vault.forwarder()forwarder.org()forwarder.orgId()Step 4 returns the EIN as bytes. Decode it and you have a number you can look up in the IRS register yourself — no crypto knowledge needed to confirm the charity is real.
The charities paid through donate.gg
A nonprofit gets paid by whichever platform it has actually signed up with. Most of our list has done that with Endaoment. Some have done it with donate.gg instead, and we route those there — sending money to a platform a charity never set up means a donation that is provably theirs and never collected.
The guarantee on those is narrower, and we would rather say so than let you find out. Steps 1 and 2 are unchanged: the split is still immutable and the destination still cannot be moved. But step 3 returns an identifier issued by donate.gg rather than an address derived from a tax ID, so the chain shows the donation leaving for that charity's donate.gg account without being able to prove the account is theirs. Confirming that means checking their directory. Their relay can also be upgraded by a single key holder, which ours cannot.
Every charity card says which of the two it is, and the verify page shows the derivation where there is one and says plainly where there is not.
Or derive it in reverse
Endaoment's address for a nonprofit is computed from its tax ID, not typed in by anyone. So the destination cannot be a typo or a substitution — it is the only address that tax ID could produce.
The verify page does that derivation in your browser, from the EIN, and compares the result against the address the contract actually holds. If they ever disagreed it would say so in red. Open the console and watch it happen.
Check the money moved
- KeeperTransparency — every donation with its transaction, including anything that left a vault but has not reached a nonprofit yet.
- Explore — each coin's vault, split, and what it has delivered.
- Any nonprofit's Endaoment balance is a public read on Base. Their dashboard lags the chain by hours, so a donation is final when the transaction confirms, not when their site catches up.
Limits worth knowing
A vault is a fee-collection contract, not a donation address. It handles the chain's native currency only — anything else sent to it cannot be moved out.
If the bridge is unavailable, donations wait rather than reroute. Fees stay in the vault and go out when it resumes. Money that has not moved cannot be lost.
We do not say 100% reaches the charity, and we do not say the chain is trustless end to end. The deductions above are real and Endaoment grants out off-chain.