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.
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.
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.
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.
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.
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
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
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.
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