Fees that keep giving.
Launch a token whose trading fees go to a registered nonprofit. The charity, the split and the address the money is paid to are constructor arguments — fixed from the first block, and no key in existence can change them afterwards.
not deployed yet
The ledger.
How it works.
You launch
One transaction deploys your distributor and launches the token on Pons with the distributor set as the fee recipient. The charity and the split are constructor arguments, so they are immutable from the first block.
Fees collect themselves
Anyone can sweep, harvest and release. The contract enforces the outcome, so it does not matter who pays the gas — and nothing sits waiting for us to press a button.
It reaches the charity
The charity share bridges to Base and settles through Donate.gg. Each donation is an event on a public chain, linked from here and from your token’s page.
Every fee, accounted for.
Pons charges 1% on every buy and sell. Pons keeps 30% of that inside its own contract — it never reaches us. The remaining 0.70% of volume is the creator side, and that is everything Be Kind has to work with.
The split.
90% — the charity
Bridged to Base and donated through Donate.gg to a registered 501(c)(3). Every payout is an on-chain event you can read on an explorer we do not run.
10% — buys and burns $KIND
The protocol fee. It is not paid to a wallet: it buys $KIND on the open market and sends it somewhere nothing comes back from. No function exists that could redirect it.
0% — the token creator
Launching a token here is not a business. If you want a cut of your own fees, this is the wrong launchpad, and we would rather say so on the front page.
What this is not.
- A token is not an investment, and launching one is not a donation. What reaches a charity depends entirely on whether people trade, and that may be nothing.
- Being listed in the directory is not an endorsement. The directory comes from Donate.gg. An organisation appearing in it has not agreed to receive anything from a token launched here and may not know it exists.
- One hop is trusted, and pretending otherwise would be a lie. The bridge puts its destination in an off-chain request, so no contract can verify where a transfer lands. What we do instead is shrink what that trust can reach, and publish the request id so anyone can check it without our help.
- We take 10%. It buys and burns $KIND, which benefits everyone holding $KIND, including us. That is a conflict of interest and it belongs on the front page rather than in a document nobody opens.
Launch a charity token.
Pick a cause, name your token, and send one transaction. Paired against USDG. You will see the exact split and your token’s permanent page link before you sign.
The register.
Read from the launchpad’s on-chain array in your browser, not served from here.
$KIND gives to many causes.
Every token launched here names one charity. $KIND names several, and splits between them on chain.
The list can change.
The share cannot.
A steward can move money between charities and never out of them: the weights must account for all of it, so no version of the list has a slot for a share that stays behind. Every change is announced by an event and waits out a timelock first.
The 10% protocol fee from every other launch buys $KIND and burns it. That is the only thing the fee does — it cannot be redirected to a wallet, because there is no function that would do it.
Not here.
That page does not exist. Back to the start.