A coin that pays a cause.
RWI launches coins on Pons Family whose fixed 2% trading fee is split by a contract: three quarters to one verified charity, one quarter to RWI - about 2% of every trade for the charity once Pons' fee share is counted. 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.
- Fixed 2% fee - about 2% of volume to the charity
- Claimed every 5 minutes
- Robinhood Chain → Base → donate.gg
- Every step a public transaction
What RWI 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. RWI redirects that fee: a coin launched through the RWI hub carries a fixed 2% fee on every trade - three quarters to the charity, one quarter to RWI, and the charity share flows to one verified charity chosen at launch from the donate.gg directory.
RWI is the tool that coordinates this. Anyone may launch a coin - from an RWI 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
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 an RWI account or from their own wallet. The RWI 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
Trade
Every buy and sell on the bonding curve pays the fixed 2% creator fee into the Pons fee escrow, earmarked for the coin's vault. Nobody can raise or lower it - not the creator, not RWI - because the hub only launches coins with that exact fee.
- 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 one quarter of it to the RWI platform wallet. The rest stays in the vault, which has no withdraw function - it can only be bridged.
- 4
Bridge
Right after the claim the keeper calls bridge(): the vault hands its balance to the Across bridge with RWI'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
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
- 2% 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 RWI.
- Charity share
- 2.025% of volume - three quarters of everything the vault claims, Pons' share included. It can only leave the vault towards the donation receiver on Base.
- RWI share
- 0.675% of volume - one quarter 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: half of everything it receives buys the RWI coin back on its pool and burns it, the other half goes to the treasury - 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 and is split the same way - on the bonding curve and, after graduation, on the Uniswap V4 pool alike (measured against the real Pons hook on a mainnet fork). That is how three quarters of a 2% fee become about 2% of volume for the charity. 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.
Username, password, wallet
Sign up with a username and a password - no e-mail. Every account gets a wallet on Robinhood Chain whose key RWI 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.
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 RWI - 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.
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.
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 RWI.
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 2% fee and RWI's quarter 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 RWI'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 RWI have approved, and only after a public delay that holders can see coming. The hub owner can cancel a pending change.
Custodial keys, encrypted
RWI 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 RWI contracts money passes through. The current hub is 0xc292…6815; RWI's share is paid to 0xA6Cd…D3D6.
Fees
Transparent, and the same for every coin.
- Trading fee
- 2%
- Of every buy and sell on the bonding curve - the coin's creator fee
- To the charity
- 2.025%
- Of volume, Pons' share included - three quarters of every claim, bridged to Base
- To RWI
- 0.675%
- Of volume, Pons' share included - one quarter of every claim, paid by the vault to the platform wallet, a contract that burns RWI with half of 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 RWI 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 RWI wallet ever holds the charity share; RWI's own quarter is paid separately by the vault.
What does RWI do with its quarter?
Half of it is burned. The platform wallet is a contract (the PlatformFeeSplitter) that splits everything it receives by a constant: 50% buys the RWI coin on its Uniswap V4 pool and burns every coin it gets in the same transaction, 50% goes to the RWI treasury. A keeper triggers the buys every 15 minutes; it cannot redirect anything. The Analytics page lists every burn with its transaction.
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 an RWI account give me?
A username, a password and a wallet on Robinhood Chain that RWI 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 RWI. 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 rwi.family - anywhere. X, Discord, Telegram and Slack show a card with the amount donated so far, the charity and the 2% rule; 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.
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.
RWIRWI 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. RWI does not issue donation receipts.