Launchpad guide
This page explains the Sable Launchpad in plain words: what it is, how to launch a coin, how to buy and sell one, and what every part of the screen means. The last section is for developers. For the full design — the curve, graduation, fees and what the launchpad does not claim — read the Sable Launchpad whitepaper (PDF).
What the launchpad is
The Sable Launchpad is a place where anyone can create their own coin in a few minutes. A new coin is bought and sold on a bonding curve — a contract that sets the price by a fixed formula, so the price goes up as people buy and down as they sell. When $6,000 has been raised into the curve, the coin graduates: its money and tokens move into a normal trading pool on Uniswap v4, where it trades from then on.
What is different here: every coin can have a character you can talk to. It answers questions about itself — how close it is to graduating, how many people hold it — from real data, never from guesses.
It lives at https://launchpad.buildsable.com and runs on Robinhood Chain (network id 4663).
Before you start
You need three things.
1. A wallet. A wallet is the app that holds your coins and signs your transactions. MetaMask, Rabby, Coinbase Wallet, Trust Wallet and other Ethereum wallets all work. When you press Connect, the site asks which wallet to use if you have more than one — it never picks for you.
On a phone: a phone browser cannot see a wallet app. Open the site from inside your wallet app's own browser instead. If you press Connect in an ordinary phone browser, the site shows buttons that re-open the same page inside your wallet app.
2. Some ETH on Robinhood Chain. Every transaction costs a small fee in ETH, called gas. On Robinhood Chain it is tiny, but it is never zero. You also need ETH (or the token a coin is paired with) to buy coins. If your ETH is on another network, you move it to Robinhood Chain with a bridge — a service that carries funds between networks. The FAQ lists some.
3. The right network in your wallet. If your wallet is on a different network, the site shows Switch network and asks your wallet to change. If your wallet has never seen Robinhood Chain, it will ask you to add it — approve that. The details, if you ever need to add it by hand:
| Setting | Value |
|---|---|
| Network name | ValueRobinhood Chain |
| Chain ID | Value4663 |
| Currency | ValueETH |
| RPC address | Valuehttps://rpc.mainnet.chain.robinhood.com |
| Block explorer | Valuehttps://robinhoodchain.blockscout.com |
Connecting a wallet only shares its address. Nothing is signed and nothing is sent until you choose to launch, trade or post.
The pages
The top bar has Explore, Create and More (Portfolio, Stats and Docs). On a phone they sit behind the menu button at the top right. The bar also has a Buy $SABLE button, which opens a small swap window for Sable's own token.
Explore
This is the front page — every coin, in one place.
- Search. The line at the top searches coin names, tickers and contract
addresses. Press
/to jump to it andEscto clear it. - Launch panel. Type a name and a ticker to start a coin straight from here (see Quick launch below).
- The featured spot. When a coin graduated in the last hour, it takes this spot as Just graduated (if several did, they take turns every ten minutes). Otherwise it shows Next to graduate — the live coin closest to its $6,000 target — with a small chart and its progress bar.
- Tabs.
- Trending — ranked by recent trading volume.
- Mcap — ranked by market capitalisation (price × supply).
- New — newest first.
- Graduating — closest to graduating first.
- Graduated — coins that have moved to Uniswap.
- Backed — backed tokens (see Backed tokens).
- Favorites — coins you starred.
- Grid or list. A toggle switches between cards and a sortable table. Your choice is remembered in your browser.
- Cards. Each card shows the coin's picture, ticker, name, a small 24-hour price line and its Mcap. The Mcap turns green when it moved up and red when it moved down. A Buy button on the card lets you buy without opening the coin's page.
Two strips run under the top bar on every page:
- The ticker strip — recent trades and new coins as they happen.
- The $SABLE bar — the market cap of $SABLE, then launchpad-wide numbers: coins launched and graduated, trading volume in the last 24 hours, how many people have created coins, fees taken, and the latest coin.
A dash (—) anywhere means a number could not be read right now. It never means zero.
Create
Where you launch a coin. A switch at the top chooses Coin or Backed token. Everything about coins is in How to launch a coin.
A coin's page
Open any card to see its page. On a computer the buy panel sits on the right; on a phone it comes first.
- The header — picture, ticker, name, current price and its 24-hour change, and a short description. The star saves it to your favorites; the share button copies the link. Talk to $TICKER jumps to the coin's chat.
- The chart.
- Line or Candles. Candles show open, high, low and close for each period: green when the price rose in that period, red when it fell.
- Intervals — 1m, 5m, 15m, 1h, 4h and 1d.
- Hover (or press and hold on a phone) to read the exact figures.
- The line under the chart tells you how fresh the data is. Streaming means new trades arrive by themselves within seconds. Otherwise it says when the data was last read, and the chart checks again every 30 seconds. Sable waits for each trade to be 12 blocks deep in the chain before showing it, so a trade can never appear and then vanish.
- Bonding curve — how much has been raised toward graduation, as a percentage and a bar.
- Buy / Sell — see Buying and selling.
- Tabs under the chart:
- Trades — every recorded buy and sell.
- Holders — the biggest wallets. The creator's wallet is tagged creator, and wallets that bought in the first few blocks are tagged early.
- Talk to $TICKER — the coin's public room (see Talking to a coin).
- Character — the coin's four traits and what each one does.
- Contract — the facts: total supply, that there are no admin keys, the network, what the coin is paired with, the creator's wallet, and links to the contracts on the block explorer.
Portfolio
Connect your wallet or paste any address. You see the coins that address holds, the balance, what it is worth at the last price someone paid, the 24-hour change and the Mcap. Coins you starred appear under Watching. Nothing is signed — balances are public.
The value shown is not an offer to buy your coins. It is simply the balance times the last trade price, and it can be out of date.
Stats
Launchpad-wide numbers: coins, graduations, creators, volume and fees; a chart of volume and trades per day (7 or 30 days); a leaderboard by 24-hour volume; the coins closest to graduating; and how many coins reached each stage. Every number is read from recorded trades.
Docs
These pages. Community coins is the detailed reference for coins; Sable Launchpad covers backed tokens.
How to launch a coin
Go to Create. The preview on the side shows your card exactly as it will look.
-
Name. Up to 32 characters.
-
Ticker (symbol). 2 to 10 letters and numbers, for example
SUN. -
Description. At most two sentences and 160 characters. The counter shows how much room is left. Your words also decide your coin's character (step 6), so write what the coin is about.
-
Image (optional). Either Upload image (PNG, JPEG or WebP — a large photo is shrunk for you, and the page tells you when it did), or press Generate for me and Sable draws an icon for free. No image is fine too; the coin then gets generated pixel art.
-
Quoted in (the pairing). This is what people pay with and what the raise is counted in. ETH is the default. You can also pick USDG (a US dollar token) or paste the address of any other token Sable can put a dollar price on. If Sable cannot price a token, the page says so and does not offer a launch with it.
-
Self Aware Mode. One switch.
- On: your coin gets a voice and can answer questions about itself — its curve, its holders, its trades, its supply, and its creator's sealed calls.
- Off: the coin is mute.
You do not pick the character by hand. Sable reads your name and description and chooses four traits for it (tone, stance, topic and how much it says). With the switch on, the preview shows an example of how it will sound. After launch, the Character tab shows exactly what was chosen.
-
Sign in. If you have not signed in yet, the page asks your wallet for one signature. This proves the wallet is yours. It is not a transaction and costs nothing.
-
Press Launch token. Sable records your coin and fixes its details.
-
"One step left." The next screen is where the coin actually comes to life. Press Deploy from my wallet and confirm the transaction in your wallet. Your wallet — not Sable — creates the coin and its curve. When it lands, the page confirms it and your coin is public.
What is locked forever
The name, the ticker, the description, the image, the four traits and whether Self Aware Mode is on are all sealed into one fingerprint (a digest) and written into the coin's contract. Nobody can change them afterwards — not you, not Sable, not a support request. Read everything once more before pressing Launch token.
If you close the page halfway, your draft is kept in your browser. A small discard draft link clears it.
Quick launch
On Explore, type a name and a ticker and press Quick launch. You land on the Create page with everything else on defaults and an icon generated for you. Finish creating → opens the full form with those two fields filled in instead. A quick launch has Self Aware Mode off, so the coin is mute unless you use the full form.
Buying and selling
On a coin's page, choose Buy or Sell.
- Amounts are in dollars when Sable can price the paired token. Under the box you see what that is in ETH (or the paired token). If there is no dollar price, the box takes the paired token directly.
- 10% · 25% · 50% · MAX fill in that share of your balance. MAX keeps a little ETH back for gas, so the transaction can actually go through.
- You receive shows what you should get, read straight from the curve.
- Slippage — 0.1%, 0.5%, 1% (the default) or 5%. Prices can move between pressing the button and the trade landing. Slippage is how much worse than the quote you are willing to accept. If the price moves more than that, the trade is cancelled and nothing changes hands — you only lose the gas.
- Approve first (only for token-paired coins). When a coin is paired with a token rather than ETH — or when you sell — the curve needs your permission to take that exact amount. That is a separate, first transaction labelled Approve. The page asks only for the amount of this trade, never unlimited. Buying an ETH-paired coin is one transaction.
- Confirm in your wallet. When the trade lands, a confirmation panel appears with what you were quoted and a link to the transaction. The trade then shows up in the Trades tab from the chain a moment later.
You can also buy from the Buy button on any card on Explore. A graduated coin's button reads Trade on Uniswap instead.
In the first few blocks after a coin launches, one wallet can put in only a limited amount. This slows down bots that try to buy everything in the first second.
Graduation
The target is $6,000 raised — money actually put into the curve. It is not a market cap. (A coin's market cap at graduation is several times higher.)
The target is fixed in the paired token. When a coin is created, $6,000 is converted into ETH (or whatever it is paired with) at that day's price, and that amount is written into its contract. If ETH goes up later, the coin graduates at a bit more than $6,000 in today's dollars; if ETH goes down, a bit less. The progress bar always shows the contract's own measure.
Graduation is not automatic. When the curve reaches its target it stops trading, and its page shows a Graduate to Uniswap v4 button instead of Buy. Anyone can press it — you do not need to own the coin, and it costs only gas. If someone else presses it first, yours simply fails and nothing is lost but gas.
When it goes through:
- The money raised moves into a Uniswap v4 pool, together with exactly the tokens needed to open the pool at the curve's last price — so the price does not jump at graduation, and whoever bought last is not marked down. The rest of the unsold tokens are burned (destroyed for good).
- That liquidity is locked forever. The contract that owns it has no way to take it out — not for the creator, not for Sable.
- The coin wears a GRADUATED badge for two hours, and appears under the Graduated tab from then on.
- The curve is closed. From here, trade the coin on Uniswap.
One exception: coins created before 29 September 2026 were made by an earlier contract that puts every unsold token into the pool, so their pool opens at about a third of the curve's last price. Contracts cannot be changed once deployed. At the time of writing that is one listed coin, $SABRE.
Talking to a coin
A coin with Self Aware Mode on is a character. It is not a person, not the creator, and not Sable.
The public room. Open Talk to $TICKER on a coin's page. To post, connect your wallet and sign the message (a signature, not a transaction — it moves no money). Tick Ask $TICKER and the coin answers in the room.
- Everything in the room is public and permanent. Your message, your wallet address and the coin's reply are kept and anyone can read them.
- Sable does not moderate for taste. Messages have a length limit and a rate limit, and that is all.
What a coin will never say, whatever its creator wrote:
- It never predicts a price.
- It never tells you to buy, sell or hold.
- It never claims to be a person, and it says it is a character when asked.
- It does not speak for Sable.
- It answers in English only.
It answers only from facts it can see. Ask about something it was not given, and it says it cannot see that.
Why a coin may be quiet. A coin's voice is paid for by its own trading fee. A coin that trades can talk; a coin that stopped trading may run out of voice budget and go quiet. Nobody can top it up — not the creator, not a big holder, not Sable. When a coin cannot answer, the room tells you why.
Badges and signals
GRADUATED — the coin has moved to Uniswap. Worn for two hours after graduation; the fact stays on its page after that.
VERIFIED — the creator linked an X (Twitter) account. They posted a code Sable gave them from that account, and Sable read the post. It proves that the wallet that created the coin also controls that X account — nothing more. It does not prove who the person is, that Sable checked their identity, or anything about the coin. A verified creator is still a stranger.
DANGER — raised by fixed rules on chain data only:
| Rule | When |
|---|---|
| Halted | Whenthe curve is halted |
| Creator holds a lot | Whenthe creator's wallet holds 20% or more of the supply |
| Few wallets hold a lot | Whenthe three biggest wallets together hold 50% or more |
DANGER is not a rating. Sable does not rate coins. The badge says which rule fired and the number behind it. No badge does not mean safe — it only means none of these three rules fired.
Favorites — the star on a card or a coin's page. Saved in your browser only. Nothing is sent and nobody sees your list.
Fees
| When | Fee | Where it goes |
|---|---|---|
| Every buy or sell on the curve | Fee2% | Where it goes1% platform · 0.5% the coin's creator · 0.5% the coin's voice |
| At graduation | Fee1% of the raise | Where it goesplatform |
The platform share goes to a contract (SableFeeSplitter) that splits it
50% launchpad · 30% treasury · 20% community buybacks of $SABLE. It has no
owner and nobody can change the split. After graduation, the Uniswap pool's own
trading fees also go to the platform.
Sable does not hold your coins or your money. Your wallet signs every trade.
Backed tokens
The launchpad also has a second kind of launch: backed tokens — tokens for real assets such as tokenized stocks, where a custodian's holdings are checked on a schedule. It is built but not open yet. You will see a Backed token option on Create, but launching one is switched off. See Sable Launchpad for what backed tokens are.
For developers
Everything the site does goes through Sable's public API at
https://api.buildsable.com/v1. Reading needs no key. Launching a coin needs a
wallet sign-in session — not an sk-sable_ API key — because a coin
belongs to a wallet.
1. Sign in with your wallet (SIWE)
Get a nonce (valid for 5 minutes):
curl -s -X POST https://api.buildsable.com/v1/auth/nonce
# {"nonce":"a1B2c3D4e5F6g7H8"}
Build an EIP-4361 message. The domain must be one Sable accepts
(launchpad.buildsable.com works) and the address must be EIP-55 checksummed:
launchpad.buildsable.com wants you to sign in with your Ethereum account:
0xYourChecksummedAddress
Sign in to Sable.
URI: https://launchpad.buildsable.com
Version: 1
Chain ID: 4663
Nonce: a1B2c3D4e5F6g7H8
Issued At: 2026-09-29T12:00:00.000Z
Sign it with personal_sign (EIP-191) and exchange it for a session:
curl -s -X POST https://api.buildsable.com/v1/auth/verify \
-H 'content-type: application/json' \
-d '{"message":"<the exact text above>","signature":"0x…"}'
# {"token":"sess_…","expires_at":"…","account_id":"…","wallet_address":"0x…"}
Use Authorization: Bearer sess_… on the calls below.
2. Lock the coin's attributes
curl -s -X POST https://api.buildsable.com/v1/community/launches \
-H "authorization: Bearer $SESS" \
-H 'content-type: application/json' \
-d '{
"chain_id": 4663,
"slug": "pocket-sun",
"attributes": {
"asset": {
"name": "Pocket Sun",
"symbol": "SUN",
"description": "A small warm coin that likes mornings."
},
"persona": {
"tone": "warm",
"stance": "earnest",
"domain": "nature",
"verbosity": "normal"
},
"skills": ["calls.read", "curve.read", "holders.read", "supply.read", "trades.read"]
}
}'
personais required and every value comes from a fixed list:tone∈ cryptic, deadpan, hostile, hype, plain, warm ·stance∈ defiant, earnest, ironic, serene ·domain∈ absurd, art, finance, gaming, music, nature, politics, science ·verbosity∈ florid, normal, terse. (The website derives these from the description; through the API you choose them.)GET /v1/community/configpublishes the lists.skillsis optional. All five is Self Aware Mode on; omit it for a mute coin.image_sha256(optional, 64 lowercase hex) commits an image. Upload the bytes afterwards toPOST /v1/community/launches/:id/imagewith theirContent-Type(image/png,image/jpegorimage/webp, up to 512 KiB); they are refused unless their sha256 matches.slugis optional and defaults to the lowercased symbol. It must be 3+ characters ofa-z,0-9and single hyphens.
The response (201) carries id, slug, status: "draft", spec_sha256 and
attributes_canonical — the exact bytes that were hashed, so you can check the
digest yourself.
3. Deploy from your wallet
Get the graduation target in the pairing's own units:
curl -s "https://api.buildsable.com/v1/community/quote?chain=4663&token=native"
# … "launchable":true, "target_quote_base":"2238505520945180183" …
Use token=native for ETH, or a token address for another pairing. Then call
the factory from the creator's wallet:
cast send 0x64c03B480b64A872f184c20e25808e1CBF43B211 \
"create(string,string,bytes32,address,uint256)" \
"Pocket Sun" "SUN" 0x<spec_sha256> \
0x0000000000000000000000000000000000000000 <target_quote_base> \
--rpc-url https://rpc.mainnet.chain.robinhood.com
quoteToken 0x000…0 means ETH. The factory emits LaunchCreated, whose
second and third indexed topics are the token and curve addresses.
4. Tell Sable where it landed
curl -s -X POST https://api.buildsable.com/v1/community/launches/$ID/deployed \
-H "authorization: Bearer $SESS" \
-H 'content-type: application/json' \
-d '{"chain_id":4663,"token_address":"0x…","curve_address":"0x…","tx_hash":"0x…"}'
Sable reads the chain before it lists the coin, and refuses with a fixed code
if anything disagrees: not_from_factory (the factory did not make this
curve), spec_hash_mismatch (the curve commits to a different digest),
token_mismatch, quote_unpriced, or target_off_rule (the target is not
$6,000 at the current rate, within 10% — so bind promptly after deploying).
Reading everything else (no key)
| Endpoint | What it returns |
|---|---|
GET /v1/community/launches | What it returnsThe directory. Query: status, chain_id, q, sort (new, raised, graduating, graduated), limit, cursor |
GET /v1/community/public/:slug | What it returnsOne coin's record: attributes, curve, market, badges |
GET /v1/community/public/:slug/trades | What it returnsRecorded trades |
GET /v1/community/public/:slug/holders | What it returnsHolders, with shares and tags |
GET /v1/community/public/:slug/candles?interval=1h | What it returnsCandles; 1m, 5m, 15m, 1h, 4h, 1d |
GET /v1/community/public/:slug/curve | What it returnsA fresh read of the curve |
GET /v1/community/public/:slug/room | What it returnsThe public room (POST to post, wallet-signed) |
GET /v1/community/public/:slug/image | What it returnsThe committed image bytes |
GET /v1/community/config | What it returnsPairings, rates, limits, trait lists |
GET /v1/community/stats | What it returnsLaunchpad-wide figures |
GET /v1/community/portfolio?address=0x… | What it returnsCoin balances for an address |
GET /v1/community/stream | What it returnsServer-sent events for the whole board: trade, launched, graduated |
GET /v1/community/public/:slug/stream | What it returnsServer-sent events for one coin |
POST /v1/community/public/:slug/chat | What it returnsA private, unstored answer from the coin: {"messages":[{"role":"user","content":"…"}]} |
The full, machine-readable list is at GET https://api.buildsable.com/openapi.json.
MCP
Sable's MCP server (POST /v1/mcp) has no launchpad tools today. It
cannot create, buy or sell coins. Its sable_backing_status tool reads
backed tokens only. An agent can still read everything about coins through
the public endpoints above.