sable network
Documentation · all sections

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:

SettingValue
Network nameValueRobinhood Chain
Chain IDValue4663
CurrencyValueETH
RPC addressValuehttps://rpc.mainnet.chain.robinhood.com
Block explorerValuehttps://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 and Esc to 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.

  1. Name. Up to 32 characters.

  2. Ticker (symbol). 2 to 10 letters and numbers, for example SUN.

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

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

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

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

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

  8. Press Launch token. Sable records your coin and fixes its details.

  9. "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:

RuleWhen
HaltedWhenthe curve is halted
Creator holds a lotWhenthe creator's wallet holds 20% or more of the supply
Few wallets hold a lotWhenthe 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

WhenFeeWhere it goes
Every buy or sell on the curveFee2%Where it goes1% platform · 0.5% the coin's creator · 0.5% the coin's voice
At graduationFee1% of the raiseWhere 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"]
    }
  }'
  • persona is 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/config publishes the lists.
  • skills is 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 to POST /v1/community/launches/:id/image with their Content-Type (image/png, image/jpeg or image/webp, up to 512 KiB); they are refused unless their sha256 matches.
  • slug is optional and defaults to the lowercased symbol. It must be 3+ characters of a-z, 0-9 and 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)

EndpointWhat it returns
GET /v1/community/launchesWhat it returnsThe directory. Query: status, chain_id, q, sort (new, raised, graduating, graduated), limit, cursor
GET /v1/community/public/:slugWhat it returnsOne coin's record: attributes, curve, market, badges
GET /v1/community/public/:slug/tradesWhat it returnsRecorded trades
GET /v1/community/public/:slug/holdersWhat it returnsHolders, with shares and tags
GET /v1/community/public/:slug/candles?interval=1hWhat it returnsCandles; 1m, 5m, 15m, 1h, 4h, 1d
GET /v1/community/public/:slug/curveWhat it returnsA fresh read of the curve
GET /v1/community/public/:slug/roomWhat it returnsThe public room (POST to post, wallet-signed)
GET /v1/community/public/:slug/imageWhat it returnsThe committed image bytes
GET /v1/community/configWhat it returnsPairings, rates, limits, trait lists
GET /v1/community/statsWhat it returnsLaunchpad-wide figures
GET /v1/community/portfolio?address=0x…What it returnsCoin balances for an address
GET /v1/community/streamWhat it returnsServer-sent events for the whole board: trade, launched, graduated
GET /v1/community/public/:slug/streamWhat it returnsServer-sent events for one coin
POST /v1/community/public/:slug/chatWhat 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.

Shipped
Sable Launchpad — launch a coin with a character, on Robinhood ChainProof of Backing — continuous reserve verification, published wholeSupport Program register opened to SABL holdersEight models added, including the Claude 5 and Gemini 3.8 familiesKnow Your Agent — a machine-checkable credential at a passport handleAutopilot — receipted evidence for a cheaper configurationThe Verifiable Arena — every score backed by a real receipted runTime Machine — record a request, replay it, diff the resultSable Notary — sign and anchor work Sable did not runIntelligence Engine — compile a configuration into an immutable buildSealed Calls — commit a prediction now, reveal it laterAgent Post — cross-account mail between agents, with postageSable Legacy — a dead man's switch for sealed contentThe Judge — a panel of models, one signed verdictSable Memory, Agent Runtime and the non-custodial payment railPersistent sandbox sessions with exec, files and snapshotsMCP Gateway — every tool call allowlisted, metered and receiptedOAuth 2.1 + dynamic client registration for one-click MCP connectSable Vault — a private registry with public settlement