Launch a coin. The fees belong to a cause.

Fundcoins pays a coin's trading fees to a GoFundMe instead of to the person who launched it — the liquidity is locked forever and the fee stream is assigned on-chain, at launch, to a vault the launcher cannot touch.

Launching costs gas and nothing else.

0%our cut
100%of pool fees to the causes
10campaigns per coin
Foreverliquidity locked
How it works

The fees never reach you

Fundcoins is a launchpad with one difference: the coin's trading fees never belong to the person who launched it, and there is no moment at which they could.

01 — The pool

The whole supply goes in, quoted in dollars

One billion tokens, all of it seeded into a Uniswap V3 pool paired with USDG, Robinhood Chain's dollar stablecoin. No premine, no team allocation — the supply is in the pool from the first block.

Quoting in dollars rather than ETH means the fees arrive already denominated in the thing a charity actually needs.

02 — The lock

The liquidity cannot be pulled by anyone

The position isn't held by you. It is minted directly to a locker contract with no withdraw function at all — not a timelock, not a multisig with good intentions. There is simply no code path that removes liquidity.

It cannot be rugged because there is nothing to call.

03 — The fees

1% of every swap, and all of it leaves

The pool charges 1% on every trade. Those fees accumulate inside the locked position, and the only thing the locker can do with them is collect() — which sends 100% to an address fixed when the position was registered.

Fundcoins sets that address to a CauseVault deployed in the same transaction as your coin, carrying the GoFundMe links and the split you chose.

04 — The claim

Anyone can push the money along

collect() and the vault's claim() are permissionless. A cause never waits for us to show up, and nothing depends on Fundcoins staying interested.

Every claim, sale and donation is a public event on the chain.

Two modes

Give now, or let it ride first

You choose at launch, and the choice is written into the vault. It cannot be changed afterwards by anyone.

Straight to the causes

Fees are claimed and donated as they come in. The campaigns see money the same week the coin starts trading, in whatever shares you set.

  • Donations begin as soon as there is trading
  • Split across up to ten campaigns
  • No exposure to anything but the coin itself

Ride a stock first

The vault buys one tokenized stock — NVDA, AAPL, TSLA, SPY, twenty-one of them live on Robinhood Chain — and holds it for a term you set, from one month to five years. At the end the whole position is sold and the proceeds go to the causes.

  • The term is enforced on-chain — nobody can end it early
  • Every swap is floored by a pool TWAP, so the price can't be gamed
  • A market too thin to fill donates instead of buying badly
  • A stock can fall, and then the causes get less than the fees were worth
Straight talk

What's guaranteed, and what isn't

Most of this is enforced by code. One step isn't, and we'd rather say so than let you find out later.

The chain guarantees

  • The launcher never holds the supply, the position, or the fees
  • The beneficiary is fixed at registration and has no setter
  • The liquidity has no withdraw path, so it cannot be pulled
  • The causes, the split, the mode, the stock and the term are immutable
  • Claiming and releasing are open to anyone, so nothing waits on us

It does not guarantee

  • GoFundMe takes no crypto, so a person converts the claimed fees, donates to each campaign in its share, and posts the receipt
  • That last step is trusted — public, but human
  • A tokenized stock can fall while a vault is riding it
  • Anyone can paste any campaign; we surface it as GoFundMe presents it
FAQ

Questions people actually ask

Can the launcher take the fees back?

No. The beneficiary is written when the liquidity position is registered and there is no setter — no function exists that changes it. The launcher never holds the position, the supply, or the fees at any point.

Is it actually trustless?

Not the last step, and we won't claim otherwise. GoFundMe accepts no crypto and has no payout API, so someone has to convert the claimed fees, donate, and post the receipt. Everything before that is on-chain: the launcher can't take the fees, the causes can't be swapped, the term can't be moved, and anyone can push the money along without us.

What does Fundcoins earn?

Nothing. There is no launch fee — launching costs gas and nothing else — and no cut of the trading fees. 100% of the pool's fees go to the causes.

Can I split between several campaigns?

Up to ten, each with its own percentage. The split is written into the vault at launch alongside the links and is as immutable as everything else. The same campaign can't appear twice in one split.

What stops a rug?

The locker owns the liquidity position and exposes no withdraw, only collect(). There is no privileged role that can drain it, because the function doesn't exist. The supply is in the pool from the first block.

What happens if the stock falls in ride mode?

The causes receive less than the fees were worth when they were claimed. That is the trade being made, and it's stated at the term selector rather than buried. If you don't want that exposure, straight mode donates as the fees arrive.

Is a Fundcoin an investment?

No. It's a memecoin whose fees are committed to a cause. It isn't a security, a donation receipt, or a claim on anything.

Docs

Under the hood

Three contracts, no proxies, no upgrade path. Written and fork-tested against live Robinhood Chain.

Chain
Robinhood Chain — id 4663
Quote asset
USDG, 6 decimals — 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168
Pool
Uniswap V3, 1% fee tier, full supply seeded single-sided
Uniswap factory
0x1f7d7550B1b028f7571E69A784071F0205FD2EfA
Locker
Owns every position forever. collect() only — permissionless, 100% to the beneficiary
CauseVault
One per coin. Immutable causes, split, mode, stock and term
Oracle
Pool TWAP floors every swap; observation slots bought at launch
Tests
19 passing — three against live mainnet state

A launch on a mainnet fork really does route real USDG to a cause, and a ride vault really does buy real tokenized NVDA. The contracts are not deployed to mainnet yet — until they are, the launch form shows you the exact call it would sign rather than faking a transaction.

Launch a coin for a cause

Paste a GoFundMe link, name a coin, choose what happens to the fees. It takes about a minute.

Launch a coin