How it works
Where the money goes, and what can hold it up.
A charity coin is an ordinary Pons launch with one setting changed. The creator fee recipient is a vault contract instead of a person. After that the coin trades like any other and the fees have a fixed destination.
The path a fee takes
Someone trades the coin
Pons charges a base trade fee and the creator’s own tax. Pons keeps a share of the base fee. The rest is the coin’s income.
Pons sweeps the pool
A sweep converts the fees to the pool’s pair asset and credits the vault in a shared escrow. This is the step that is not entirely ours: fees taken in the coin itself need an internal swap, and only Pons’ own sweep operator is allowed to run one. Until they do, that share sits where it is.
Anyone pulls the credit into the vault
Permissionless, because both halves of it can only increase the vault’s balances. There is nothing to trust here.
The vault converts to USDG
A keeper sells the fee asset for the settlement stablecoin through an allowlisted adapter, at a price floored against a Chainlink feed. The keeper picks how much to sell and nothing else. It cannot choose where the output goes.
The vault pays the charity
To the address that charity verified, and to no other address. The contract has no owner, no admin key and no withdrawal function. This is the only step this site counts as raised.
What we count as raised
Only the last step. A total on a charity page is the cumulative value that has reached that charity’s payout address, and nothing else is folded into it. Fees still held by Pons, or credited but not yet pulled in, or converted but not yet sent, are shown separately and labelled as what they are. Counting them as raised would let a charity read a number it cannot spend.
What can go wrong
A frank list rather than a roadmap. Every one of these is a live possibility, and three of them are somebody else’s decision rather than ours.
Pons stops sweeping
Income degrades rather than stopping. Fees denominated in the pair asset still sweep, but anything taken in the coin itself needs Pons’ operator, and there is no published schedule for it and no way for us to force it. Pools in that state are marked on their coin page.
A charity receives raw ETH
If the conversion step has not run, the vault can still pay out, in ETH. That is a real outcome rather than a fallback, and a charity that cannot accept a volatile asset should say so before a payout is triggered.
Per-coin totals are apportioned
A vault belongs to a charity, not to a coin, and it blends every coin’s income before paying out. Once a charity has two coins, no payment can be traced back to one pool, so per-coin delivered figures are that coin’s share of the total, apportioned by fee income. The charity’s own total is always exact.
Nobody claims the money
A vault with no verified payout address holds its balance indefinitely. Nobody can extract it, including us. See claiming.
Contracts
The Pons contracts this site reads. Ours are listed on each charity and coin page.