Launch a stock.
Graduate to a pool.
Everything you need to mint stock-referenced tokens, price them on a USDG bonding curve, and graduate into Uniswap v4 — all on Robinhood Chain.
Introduction
Fletch is a launchpad where anyone can open a market for a token that references a real stock — say a coin themed on TSLA or AAPL. Every token ships with a fixed supply of 1,000,000,000 and trades against USDG, the fully-reserved Global Dollar, along a bonding curve. Price is discovered by the crowd, not set by a team.
When the curve's 600,000,000-token sale allocation is fully bought, the market graduates: the USDG it collected is paired with a 200,000,000-token tranche to seed a Uniswap v4 pool, the position NFT is minted straight to a dead address, and the 200,000,000 unsold tokens are burned. No owner keys over your funds, no mint button, and no path to ever pull the pool.
In one line. Mint a fixed-supply token → the crowd prices it on a USDG curve → at 24,000 USDG it graduates into a Uniswap v4 pool whose position is minted to a dead address, with the surplus supply burned on the way out.
How it works
A market moves through four phases. The first three happen on the curve; the last is automatic and irreversible.
Launch
Deploy a fixed-supply ERC-20 (18 decimals, 1,000,000,000 total) that references a stock ticker. Supply is minted once — the contract has no owner, no mint, and no tax.
Trade the curve
Buy and sell against a constant-product bonding curve priced in USDG. Every buy walks the price up and fills the market; every sell walks back down the same curve.
Graduate
Once the 600,000,000-token sale allocation is bought out — 24,000 USDG raised — the curve closes and the collected USDG plus a 200,000,000-token tranche seed a Uniswap v4 pool.
Seal the pool
The full-range v4 position NFT is minted to a dead address (0x…dEaD), so nobody can withdraw, migrate, or unwind it. The 200,000,000 unsold tokens are burned, and trading continues on the open v4 market.
Quickstart
Three minutes from zero to your first trade.
- Add Robinhood Chain to your wallet (Fletch offers to do this automatically when you connect).
- Hold a little ETH for gas and some USDG to trade — USDG is what every market is priced in.
- Open the Market, pick a token, and buy on its curve — or launch your own.
Tip. Two assets on Robinhood Chain: ETH pays gas, USDG is the trading currency. Your first buy asks for a one-time USDG approval; after that, trading is a single click. Launched tokens are always 18 decimals.
Connect a wallet
Click Connect Wallet in the top bar. Fletch detects installed browser wallets — MetaMask, Coinbase Wallet, Rabby and any other EIP-6963 wallet — and lists them in the picker.
On connect, Fletch checks you are on Robinhood Chain. If the network isn't in your wallet yet, it asks to add it with the correct RPC and explorer, then switches you over. Approve those prompts and you're ready to trade.
Not seeing your wallet? Make sure the extension is unlocked and this site isn't blocked in its connection settings, then reopen the picker. Hardware wallets connect through MetaMask or Rabby.
Stock-referenced tokens
A Fletch token references a stock ticker as its theme and identity. It is a community-launched market — not a share, not a derivative, and not redeemable against the underlying equity. Price discovery happens entirely on the USDG curve.
The launch form links to the official stock tokens already live on Robinhood Chain (Apple, Tesla, NVIDIA) as references, and you can point a new market at any ticker you like. Every token is a standard, fixed-supply ERC-20; the ticker it references is recorded on-chain in the coin's stock field, so front-ends can show which stock it tracks.
The bonding curve
Each market is a constant-product curve with virtual reserves. Instead of an order book, the contract itself is the counterparty: it always quotes a price from the ratio of its USDG reserve to its token reserve.
Because the product of the two reserves is held constant, buying tokens removes them from the reserve and pushes the price up; selling returns them and pushes the price down. The curve opens cheap and rises smoothly — roughly 9× from launch to graduation — as the sale allocation fills.
No slippage surprises. Every buy and sell carries a minimum-output bound. If the market moves against you before your transaction lands, it reverts instead of filling at a worse price.
USDG — the quote asset
Every market is priced and settled in USDG — the Global Dollar, a fully-reserved stablecoin (6 decimals) native to Robinhood Chain. Gas is still paid in ETH, so you hold two things: a little ETH for fees and USDG to trade. Buys pull USDG from your wallet; sells pay USDG back.
| Property | Value |
|---|---|
| Quote asset | USDG · Global Dollar |
| Decimals | 6 |
| Role | Currency every curve is priced and settled in |
| Gas token | ETH (native · 18 dp) — separate from USDG |
| Graduation target | 24,000 USDG raised |
One-time approval. Before your first buy, you approve the launchpad to spend USDG — a standard ERC-20 step. Selling a token approves that token once, the same way.
Graduation
Graduation is the moment a market leaves the curve and becomes a normal, open Uniswap v4 market. It fires automatically the instant the curve's sale allocation (600,000,000 tokens, 24,000 USDG raised) is fully bought.
At that point the contract pairs the collected USDG with a reserved 200,000,000-token tranche, opens a full-range Uniswap v4 pool (coin/USDG, 1% fee tier), and deposits the liquidity. The position NFT is minted to a dead address, and the 200,000,000 unsold tokens are burned. From then on the curve is closed — all trading happens on the open pool.
- The graduation target is fixed at launch and shown on every market as a progress bar.
- Cross 80% of the sale and the market flips into the Final Stretch — the last leg before it graduates.
- A buy that would cross the target only fills up to what remains and refunds the rest, so the last buyer never overpays past graduation.
- Graduation can't be triggered manually, paused, or reversed.
The graduated pool
At graduation the USDG raised and a 200,000,000-token tranche are paired into a full-range Uniswap v4 pool (coin/USDG, 1% tier). The position NFT is minted straight to a dead address (0x…dEaD) — which holds no keys — so the position can never be pulled, migrated, or unwound by the creator, by Fletch, or by anyone.
The pool is ownerless from block one. Trading continues on the open v4 market at exactly the price the curve left off — the reserves are tuned so there's no gap between the curve's last print and the pool's opening price.
Why it matters. The most common exit scam — pulling the pool — has no code path here. Once a market graduates, its position is minted to a dead address and simply stays there.
Fees & creator rewards
One flat fee, split cleanly — no rake hidden in the curve math:
0.5% → creator
Half of every 1% trade fee accrues to whoever launched the market, in USDG, claimable any time. It's paid on buys and sells across the coin's whole curve.
0.5% → the pool
The other half is set aside in USDG and deposited into the coin's Uniswap v4 pool at graduation — the fee compounds into the market's own liquidity.
That's the whole schedule: a flat 1% per trade, split 0.5% to the creator and 0.5% into the graduation pool. By default the protocol takes 0%. No listing fee, no launch tax — and the fee is capped in the contract so it can never exceed 3%.
Launch a market
From the Launch page:
Pick a stock
Choose a suggested ticker chip, or type any symbol you want your token to reference.
Name your token
Set a display name and symbol. Fletch pre-fills sensible defaults (e.g. “Fletch Tesla / aTSLA”) that you can edit.
Launch
Confirm the transaction. Fletch deploys the fixed-supply token and opens its curve. You become the market's creator — and earn 0.5% of every trade on it, in USDG.
Launching only deploys the token and opens its curve — it costs gas, nothing more. You can be the first buyer afterward if you want to seed some initial price action.
Buy on the curve
Open a coin on the Market page — its trade panel opens with the Buy tab selected. Enter a USDG amount and Fletch live-quotes the tokens you'll receive on every keystroke.
- The first time you buy, approve USDG once so the curve can pull it — a standard ERC-20 approval. After that, buying is a single confirmation.
- Confirm the buy. Your minimum-output bound protects you from adverse moves.
- Your balance and the market's price and progress update as soon as the transaction confirms.
Sell back
Switch to the Sell tab, enter a token amount, and Fletch quotes the USDG you'll receive. Selling walks back down the same curve, so the price you get reflects the current reserves. Approve the token once so the curve can pull it, confirm, and the USDG lands in your wallet.
Selling is only available before graduation. Once a market graduates, trade it on its open Uniswap v4 pool instead.
Claim creator fees
Creator rewards come from the curve: every buy and sell on your market pays you 0.5%, accruing in USDG across all the coins you've launched. When there's something to collect, a Claim creator fees box appears on the Trade page showing what's owed. Click it, confirm, and the balance transfers to your wallet in one call. Rewards keep adding up as long as the curve trades.
Pricing math
The curve holds a virtual USDG reserve and a token reserve. The instantaneous price of one whole token, in USDG (1e18-scaled), is read straight from the contract:
// USDG per 1 whole (1e18) token, 1e18-scaled
uint256 price = launchpad.priceUsdgPerToken(token);
A quote for a buy or sell applies the constant-product rule to those reserves and then subtracts the 1% fee. Because the reserve includes a virtual component, the curve is smooth and well-defined from the very first trade — there's no empty-pool edge case.
Front-ends read priceUsdgPerToken(), quoteBuy(), quoteSell() and progress() straight from the contract, so what you see is exactly what the chain will do.
Safety & guarantees
Fixed supply
Minted once at launch. No mint function, no inflation, no hidden allocation.
No custody
Reserves live in the contract. Trades are permissionless; nobody can freeze or seize balances.
Dead-address pool
The graduated Uniswap v4 position is minted to 0x…dEaD, which holds no keys — it can't be pulled, migrated, or unwound by anyone.
Backed float
Of the fixed supply, 200M is paired into the pool at graduation and 200M is burned — nothing is skimmed aside to a team wallet.
Slippage bounds
Every trade sends a minimum-output; it reverts rather than filling at a worse price.
Verifiable
Every number on Fletch is a direct read from the chain — check it on the explorer.
Network & contracts
Fletch runs entirely on Robinhood Chain. Add it to your wallet with these details (or let Fletch add it for you on connect):
| Field | Value |
|---|---|
| Network | Robinhood Chain |
| Chain ID | 4663 0x1237 |
| Gas token | ETH (native · 18 dp) |
| Quote token | USDG · 6 dp 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168 |
| RPC URL | https://rpc.mainnet.chain.robinhood.com |
| Explorer | robinhoodchain.blockscout.com ↗ |
| Launchpad | 0xcf7013eb970db44f0cb59bbe6c87b52faf2b4582 |
| $FLETCH token | 0xa26efea4799c7684f6a4beea985a8a50c69a1afc |
| v4 PositionManager | 0x58daec3116aae6D93017bAAea7749052E8a04fA7 |
| Tokens | ERC-20 · 18 dp · fixed supply (1,000,000,000) |
| Graduation pool | Uniswap v4 · coin/USDG · 1% tier · full range |
Every market's token, curve state and graduated pool are viewable on the Blockscout explorer — start from the launchpad address above.
FAQ
Is a Fletch token the same as owning the stock?
No. A token references a ticker as its theme. It is a community market with its own supply and price; it is not a share, not settled against the equity, and confers no ownership in any company.
What happens to my tokens when a market graduates?
Nothing changes about the tokens you hold — they stay in your wallet. Only the venue changes: the curve closes and trading moves to the open Uniswap v4 pool, whose position is minted to a dead address.
Can the creator or Fletch pull the pool?
No. The graduated position is minted to 0x…dEaD, an address with no keys, so it can't be pulled, migrated, or unwound by the creator, by Fletch, or by anyone.
Why did my buy revert?
Usually one of two things: slippage — the price moved past your minimum-output bound before the transaction landed — or a missing USDG approval on your very first buy. Re-approve or re-quote and try again.
What do I need to trade?
Two things: a little ETH to pay gas, and USDG to trade with — every buy and sell settles in USDG. Launching a market costs only gas.
Glossary
| Term | Meaning |
|---|---|
| Bonding curve | A contract that quotes price from its reserves, acting as the counterparty to every trade. |
| USDG | Global Dollar — the 6-decimal stablecoin every market trades in. Not to be confused with ETH, which pays gas. |
| Graduation | The automatic move from the curve into a Uniswap v4 pool once the sale allocation is bought out. |
| Dead-address pool | The graduated Uniswap v4 position, minted to 0x…dEaD — no keys, no withdraw path, can't be pulled by anyone. |
| Creator fee | 0.5% of every buy and sell on the curve, accruing in USDG to the market's launcher and claimable any time. |
| Graduation target | The USDG the curve must raise to graduate — 24,000 USDG. |
| Final Stretch | The last leg of the curve, from 80% of the sale sold to graduation. |