How it works
Nobody donates. People trade, and the coin's share of every trading fee goes to a charity — in a way anyone can check, and nobody can undo.
1. A charity's wallet is the coin's fee receiver
Every coin here is a Float launch: Float's program creates a Raydium LaunchLab pool and records a fee_receiver for the coin. Here, that fee receiver is the charity's registry wallet, not the launcher's. Float doesn't require the fee receiver to sign, so you pay for the launch and the charity is named. Float has no instruction that changes it afterwards.
2. Float pays the dev share
Each Float coin has a trading fee its launcher picks (1%, 2% or 2.5% per buy and sell). Raydium keeps 0.25%, and Float splits the rest the same way before and after graduation: 15% to holders, 5% to the fee receiver, 35% to $FLOAT buybacks, 35% to traders and 10% to Float's treasury. The charity gets the 5% dev share — 0.0375% of every trade on the 1% tier, up to 0.1125% on the 2.5% tier — paid by Float's program into the charity's token account for the pair. Float's payout bot runs it; anyone can.
The details are in Float's docs.
3. The badge is math, not a database flag
Each coin's badge is recomputed from chain state on every view:
pool = PDA(["pool", mint, quoteMint], LaunchLab)
launch = PDA(["launch", mint], Float)
verified = owner(pool) == LaunchLab
&& pool.platformId is one of Float's fee tiers
&& pool.creator == PDA(["coin", mint], Float)
&& launch is Float's record of this mint, pair and pool
&& launch.fee_receiver == a registry charity's walletBoth addresses are derived, not looked up. The charity is found from the fee receiver stored in Float's launch record, not from any record of ours.
Every coin page links its raw proof as JSON (/api/verify/<mint>), so you can check it with nothing but an RPC endpoint.
4. The receipt is the payment
The ledger lists every transfer into each charity's token accounts, straight from Solana, with its transaction signature. Payouts from the Float vault of one of that charity's own coins are counted as fees raised; anything else that lands in the wallet is shown separately and never counted.
5. Which charities can be named
Only charities whose Solana wallet is confirmed with the charity itself. A wallet is written into a coin forever, so the registry treats every address like a payment instruction: confirmed at the source, tested with a small transfer, and reviewed before it ships.
Many charities receive crypto through The Giving Block, whose Solana deposit addresses only process the assets it lists. Coins for those charities pair against SOL or USDC; Float pays in the pair token, so a SOL pair pays wrapped SOL. Charities that hold their own wallet can also take tokenized-stock (xStock) pairs. Meme-coin pairs are never offered: a charity would be paid in them.
The honest parts
- Trading a charity coin is not a donation in your name and is not tax-deductible. The charity receives fees; nobody receives a receipt from the charity.
- Fees arrive in the pair's quote token. Dollar figures here are valued at today's prices, not the price when each payout landed.
- The charity's share is Float's dev share, a small slice of each trade's fee. Most of the fee goes to holders, $FLOAT buybacks, traders and Float's treasury, as Float's program sets.
- The fee receiver can never change, but payouts depend on someone running Float's fee cycle. Float's bot does; anyone can. If payouts stopped, the ledger would show it straight away.
- Payouts land in one token account per pair, so when a charity has several coins on the same pair the ledger's totals cover them together.
- The launcher earns no fees. The whole dev share goes to the charity.