Skip to content
Docs

A coin that pays a cause.

Fundation launches coins on Pons Family with a fixed 1% creator fee on top of Pons' 1% curve fee - 2% per trade, split by a contract: the 1% creator fee goes to one verified charity in full, Pons' 0.7% creator share of its curve fee goes to Fundation, 0.3% stays with Pons. The charity share is claimed every 5 minutes, bridged to Base and paid out through donate.gg - with nothing to trust but four public transactions.

  • 2% per trade - 1% to the charity, 0.7% to Fundation, 0.3% to Pons
  • Claimed every 5 minutes
  • Robinhood Chain → Base → donate.gg
  • Every step a public transaction

What Fundation is

A launch interface whose fee routing is done by contracts, not by a company.

When a coin is launched on a bonding-curve launchpad, its trading fee normally goes to whoever created it. Fundation redirects that fee: a coin launched through the Fundation hub carries a fixed 2% fee on every trade - 1% to the charity, 0.7% to Fundation, 0.3% to Pons, and the charity share flows to one verified charity chosen at launch from the donate.gg directory.

Fundation is the tool that coordinates this. Anyone may launch a coin - from an Fundation account with a custodial wallet, or from their own wallet - and anyone may trade one. The split is enforced by a hub and a fee vault on Robinhood Chain rather than by a server, so the fee cannot be altered, the vault cannot be drained and no party can keep the charity share from reaching the receiver on Base.

How it works

Five stages, from the launch form to USDC in the charity's wallet.

  1. 1

    Launch

    A creator fills in the launch form - name, ticker, logo, description and exactly one charity from the donate.gg directory - and sends the launch transaction, either from a Fundation account or from their own wallet. The Fundation hub creates the coin through the Pons Family launchpad on Robinhood Chain and deploys a fee vault for it. The vault is the coin's creator-fee recipient, so the fee never passes through a person.

  2. 2

    Trade

    Every buy and sell on the bonding curve pays the fixed 1% creator fee (plus Pons' own 1% curve fee, 0.7% of which Pons credits back to the coin) into the Pons fee escrow, earmarked for the coin's vault. Nobody can raise or lower it - not the creator, not Fundation - because the hub only launches coins with that exact fee.

  3. 3

    Claim

    Every 5 minutes the keeper calls harvest() on each vault with something to claim. The vault pulls the accrued fee out of the escrow and, in the same transaction, sends Pons' creator share - 7/17 of it - to the Fundation platform wallet. The rest, the whole 1% creator fee, stays in the vault, which has no withdraw function - it can only be bridged.

  4. 4

    Bridge

    Right after the claim the keeper calls bridge(): the vault hands its balance to the Across bridge with Fundation's donation receiver on Base as the only possible recipient and the charity's donate.gg config id in the message. Base is used because it has the lowest transaction fees and donate.gg settles directly in USDC there.

  5. 5

    Donate

    On Base the receiver forwards the ETH to the donate.gg relay, which books it into an epoch for that charity. donate.gg then swaps the epoch into USDC and pays 97% to the charity's receiver address, keeping 3% as its own fee. The site indexes every one of these transactions and shows them under the donation.

The fee split

Every number here is a constant of the contracts - the same for every coin.

Trading fee
1% of every buy and sell, charged by the Pons bonding curve as the coin's creator fee. The hub rejects any launch with a different fee, so it is the same for every coin launched through Fundation.
Charity share
1% of volume - the coin's whole creator fee, 10/17 of everything the vault claims. It can only leave the vault towards the donation receiver on Base.
Fundation share
0.7% of volume - Pons' creator share of its curve fee, 7/17 of every claim, paid by the vault contract at claim time to the platform wallet published on the hub. The share is a constant of the vault code; the hub owner can change the wallet, not the share. The platform wallet is itself a contract, the PlatformFeeSplitter: everything it receives buys the $FUND coin back on its Uniswap V4 pool and burns it - see Analytics.
Curve share
Pons also gives a coin's creator 70% of its 1% curve fee - about 0.7% of volume. It arrives in the same claim - on the bonding curve and, after graduation, on the Uniswap V4 pool alike (measured against the real Pons hook on a mainnet fork) - and it is exactly the part the vault hands to Fundation, so the coin's own 1% reaches the charity untouched. After graduation that share only reaches the vault when Pons' sweep operator runs, so those donations follow Pons' schedule rather than the 5-minute claim.

Accounts & wallets

Two ways to launch. The coin and its fee routing are identical either way.

Fundation account

Username, password, wallet

Sign up with a username and a password - no e-mail. Every account gets a wallet on Robinhood Chain whose key Fundation keeps encrypted server-side. Fund it from Base, Arbitrum or Ethereum (deposits are bridged automatically within about two minutes, or at once with the refresh button in the wallet menu), launch from it, withdraw to any address at any time, and export its private key into a wallet app of your own whenever you want to. There is no password reset, so keep the credentials safe.

Key export

Your keys, when you want them

Your wallet's private key can be exported from your profile after a fresh password check, and used in MetaMask, Rabby or any other wallet app. There is no wallet connecting on Fundation - nothing to install.

Launching costs the launch fee shown on the form plus gas, and an optional opening buy. The form shows what your wallet must hold; if your ETH is still on Base, Arbitrum or Ethereum, launching bridges it to Robinhood Chain first and continues on its own.

Verifying a donation

Four transactions take every donation from the claim to the charity's wallet.

Proof

Press “Verify” on any donation

Every row in the donation feed expands into its four transactions: the claim on Robinhood Chain, the Across bridge, the donation on Base and donate.gg's USDC settlement with the charity's receiver address. Each links to a public block explorer.

Epochs

Why a settlement can be larger than your donation

donate.gg pools every donation a charity receives in a time window into one epoch and settles it in one transaction. The settlement shown under a donation therefore covers that whole epoch - including donations that did not come through Fundation.

The verify page explains what each of the four transactions proves and lists the contract addresses money passes through.

Security model

The contracts enforce the rules - not the platform, and not the creator.

Fixed split

The 1% fee and the 7/17 split are constants of the hub and vault code. No setting, owner or creator can move them after launch.

Vault without a withdraw

A coin's fee vault has exactly two exits: the platform share at claim time, and an Across deposit to the donation receiver on Base. Nobody can send its balance anywhere else.

Permissionless claims

harvest() can be called by anyone, not only the keeper. If Fundation's keeper ever stops, any holder can call it on the coin's fee vault themselves (the vault address is on every coin page) - the keeper is a convenience, not a gatekeeper.

Public charity changes

A creator may re-point the charity, but only to a config donate.gg and Fundation have approved, and only after a public delay that holders can see coming. The hub owner can cancel a pending change.

Custodial keys, encrypted

Fundation account wallets are generated server-side and stored encrypted (AES-256-GCM). Keys are never sent to the browser; signing happens in a function that only acts for the signed-in account.

Not yet externally audited

The hub, vault and receiver are open source and were tested on mainnet forks, but have not had a paid third-party audit. Treat the contracts as new code.

The hub, the vaults and the receiver are the only Fundation contracts money passes through. The current hub is 0x24dE…12Be; Fundation's share is paid to 0x3EBd…d79E.

Creator coins

A coin for a TikTok, Instagram, YouTube or X account. The fee waits for its owner.

Anyone may launch a coin for a social account - a fan, a community, the creator themselves. The coin carries the same fixed 1% fee as a charity coin, but instead of being donated the creator's share (10/17 of every claim; the other 7/17, Pons' 0.7%, go to Fundation) accumulates in the coin's vault contract on Robinhood Chain.

The owner of the account creates a Fundation account and proves the account on the Claim page - by logging in with the platform (YouTube and X today, TikTok as soon as TikTok has approved Fundation's app), or, on every platform, by putting the one-time code Fundation shows into the account's bio (on YouTube: the channel description) for a minute. Fundation reads the public profile through the platform's API, and only the owner can write there; Instagram is proven with the code only. That is the proof: Fundation's verifier key then binds a payout address to the account on the hub - the Fundation wallet by default, or any address the creator enters. From then on a single click pays every coin launched for that account to the bound address. The binding is a public transaction; changing it later takes 24 hours, and nobody - not the launcher, not the keeper, not Fundation - can send vault money anywhere else.

90 days

Fees nobody claims

If the account has not been verified within 90 days of a coin's launch, the keeper moves what has accumulated to Fundation's wallet, and keeps doing so until the creator shows up. The moment a payout is bound this stops for good, and everything from then on is the creator's. Every coin page and creator page shows the countdown.

Coins launched for an account are listed on its creator page, fundation.fun/creator/<platform>/<username>, together with the amount waiting - the link to share at the creator.

Fees

Transparent, and the same for every coin.

Trading fee
1%
Of every buy and sell on the bonding curve - the coin's creator fee
To the charity
1%
Of volume - the coin's whole creator fee, 10/17 of every claim, bridged to Base
To Fundation
0.7%
Of volume - Pons' creator share of its curve fee, 7/17 of every claim, paid by the vault to the platform wallet, a contract that buys $FUND back with all of it and burns it
Launch fee
0.0005 ETH
Once, when the coin is created, plus network gas
Bridge fee
Across quote
Deducted from each bridged amount by Across; the donation feed shows sent vs. delivered
donate.gg fee
3%
Of each settled epoch, taken by donate.gg when it pays the charity in USDC

Trading fee, split and launch fee are read live from the hub contract on Robinhood Chain; a dash means the read has not answered yet.

FAQ

Does Fundation hold the charity's money?

No. The fee accrues in the Pons escrow, is claimed into a vault contract and bridged by that contract to a receiver whose only job is to forward to donate.gg. No Fundation wallet ever holds the charity share; Fundation's own share (Pons' 0.7%) is paid separately by the vault.

What does Fundation do with its 0.7%?

All of it is burned. The platform wallet published on the hub (linked under Security model) is a contract, the PlatformFeeSplitter, that buys the $FUND coin on its Uniswap V4 pool with everything it receives and burns every coin it gets in the same transaction. A keeper triggers the buys every 15 minutes and cannot redirect anything; the $FUND page lists every burn with its transaction. $FUND itself is a plain Pons coin: its own 1% creator fee goes to Fundation, not to a charity.

Who chooses the charity?

The creator, at launch, from the donate.gg directory of about 2,770 verified charities. Each charity has a donate.gg config that the hub must have approved before a coin can use it.

Can the charity be changed later?

Only by the coin's creator, only to another approved charity, and only after a public delay of 24 hours during which the pending change is visible on-chain and the hub owner can cancel it. The fee itself can never change.

How often are donations made?

The keeper runs every 5 minutes and claims every vault that has fees waiting. A vault is bridged as soon as its balance covers the bridge minimum (currently 0.002 ETH); smaller balances simply wait for the next claim. donate.gg settles each charity's epoch on its own schedule, usually within minutes.

What does a Fundation account give me?

A username, a password and a wallet on Robinhood Chain that Fundation keeps encrypted for you - no seed phrase, no browser extension. You can fund it from Base, Arbitrum or Ethereum (deposits are bridged automatically within about two minutes; the refresh button in the wallet menu brings them over at once and shows the ETH arriving), launch coins from it, withdraw to any address at any time and export its private key (after a fresh password check, a few times per day) if you want to use the wallet in MetaMask or Rabby - for example to sell coins you bought at launch. There is no e-mail and no password reset, so keep the credentials safe.

Can I use my own wallet instead?

There is no wallet connecting on Fundation. Every account has its own wallet on Robinhood Chain, and you can export that wallet's private key at any time and use it in MetaMask, Rabby or any other wallet app.

How do I share a coin?

Post the coin page's link - or just fundation.fun - anywhere. X, Discord, Telegram and Slack show a card with the amount donated so far, the charity and the fee split; the card is regenerated as donations come in, so a freshly copied link always shows the current numbers. Every coin page has Copy link and Post on X buttons for this.

Someone launched a coin for my TikTok / Instagram / YouTube / X account. What now?

1% of every trade - the coin's creator fee - waits for you on-chain. Create a Fundation account, open Claim, and prove the account is yours. Two ways: log in with the platform (YouTube and X today, TikTok as soon as TikTok has approved Fundation's app), or put the one-time code Fundation shows you into your profile bio - on YouTube into the channel description - for a minute; Fundation reads the public profile through the platform's API, and only the owner can write there. Instagram is proven with the code only. Then claim to your Fundation wallet (withdraw any time) or to any address you enter. You have 90 days from the coin's launch before unclaimed fees go to Fundation; once you are verified nothing goes anywhere but to you.

Which platforms are supported, and what does Fundation read from my account?

TikTok, Instagram, YouTube and X. When a coin is launched for an account, and again during a bio check, Fundation reads the account's public profile - username, id, display name, avatar, follower count, bio and the verified and private flags - through HikerAPI (Instagram), a TikTok profile API, the YouTube Data API and the X API, and stores it to show the creator page. A platform login (YouTube, X) only tells Fundation which account you are: it asks for no posting rights and does not keep the login token. The bio code is a short string like fundation-7K3FQ2; it is valid for 60 minutes, and you can remove it from your bio the moment the check has passed.

Can Fundation or the launcher take a creator's fees?

No. The vault contract can only pay the address the verifier bound after the platform login, and - only while no address is bound and only after 90 days - Fundation's unclaimed wallet. The launcher has no rights over the money. Changing a bound address takes a public 24-hour delay, so a stolen login cannot redirect a full vault instantly.

What can go wrong?

The contracts are new and unaudited, bridges and networks can stall, and a coin can lose all of its value. Donations depend on trading actually happening: a coin nobody trades donates nothing. Timing of bridges and donate.gg settlements is not guaranteed.

Fundation

Fundation is an interface to open-source contracts on Robinhood Chain and Base. This page describes how the product functions and is not financial advice. Crypto assets are volatile and a launched coin may lose all of its value; donations depend on trading actually taking place. Fundation does not issue donation receipts.