Documentation
Quill is a bot account on X and a thin site around it. Coins are created on StonkFun, the Solana launchpad where every coin trades against a chosen asset - SOL, a tokenized stock, a stablecoin - on a Raydium LaunchLab bonding curve. Quill builds the launch transaction from your tweet, pays for it, and routes the creator fees to a wallet bound to your X account.
1 · Overview
2 · Launch by tweet
Mention the bot with a ticker and a name. Natural language is fine; a model reads the tweet and only unambiguous launch requests are executed.
- @QuillStonk launch $MOON Moon Cat
Default: paired with SOL, fees to you.
- @QuillStonk launch $NVMOON Nvidia Moon paired with NVDA
Paired with the NVDAx tokenized stock; buyers pay in NVDAx.
- @QuillStonk create $STABLE Stable Cat on a USDC pool
Stablecoin pair.
- @QuillStonk launch $GIFT Birthday Coin, fees go to @friend
Creator fees stream to another X account; you earn nothing.
- @QuillStonk 发一个 $DRAGON 龙币 配对特斯拉
Any language works - a model reads the tweet, only unambiguous launch requests execute.
Logo and metadata
Attach a photo and it becomes the coin logo; without one, your profile picture is used. The image and a Metaplex-style metadata JSON (name, symbol, description, image, links) are pinned to IPFS, and the JSON URL is written into the mint. Nothing about the coin depends on Quill staying online.
What happens next
Within about a minute the bot replies with the mint address and a link to the coin page. StonkFun indexes the pool shortly after, at which point price, market cap and the chart appear. Tweet launches are paid for by Quill; the tweet author's fee wallet becomes the coin's creator unless the fees were gifted.
3 · Launch from the site
Sign in with X on the Launch page. The form takes a logo, name, ticker, description, the pair, optional links, an optional first buy and an optional @handle to gift the fees to. Your Quill wallet - derived from your X account - signs and pays: about 0.03 SOL in rent and network fees, plus whatever you spend on the first buy. Deposit SOL to the address shown on the page and hit refresh.
First buy
The first buy is appended to the launch transaction, so it fills against a pool nobody else has touched. It is priced in the pair asset: for a SOL pair, SOL is wrapped inside the transaction; for any other pair, hold that asset in your Quill wallet first.
4 · Pairs
The pair is the asset buyers pay with and the asset the curve graduates into. StonkFun currently allows about 500, grouped as xStocks (NVDAx, TSLAx, SPYx, GOOGLx…), pre-IPO tokens (OPENAI, ANTHROPIC), currencies (USDC, USDT, EURC), SOL, and listed meme coins. In a tweet, say the company or ticker - paired with Nvidia, on a TSLA pool - and it resolves to the xStock. On the site, search the picker. Each pair is sized by StonkFun so a launch opens and graduates at the same dollar market caps regardless of the asset.
5 · Fees & the split
Every coin's creator wallet is a Quill-managed fee wallet unique to the X account that earns the fees. Everything that lands in it is fee income, so no accounting is needed: on claim - or automatically once an hour - the balance is split 15% to that account and 85% to the platform in a single transaction, and the wallet returns to zero. Quill pays the network fees of the split.
6 · Wallets & claims
Two wallets are derived from your X user id, deterministically, from a master seed held by Quill. Handles can change; ids cannot, so a rename never loses a wallet.
The Account page shows both, with accrued fees per asset and your share. Claim pays your share to any Solana address you enter, or to your Quill wallet by default. Reveal private key exports the Quill wallet as a base58 key for Phantom or Solflare; Quill keeps deriving the same key, so tweet launches and site trades keep working after you export.
7 · Trading
Each coin page has a trade panel. Buys and sells go straight to the LaunchLab curve from your Quill wallet, signed server-side - there is no browser wallet to connect. Quotes use the pool's live reserves with the 1% fee applied and 3% slippage protection. Below the chart, Trades lists recent fills read from the pool's own transactions and Holders lists the largest token accounts, with the bonding curve labelled. Once a coin graduates, the panel links to Raydium instead.
8 · Limits
- Opening hour after go-live: anyone can launch by tweet, one coin per account every 10 minutes.
- Afterwards: verified (blue check) accounts only, up to five launches per account per day.
- Commands older than 15 minutes when the bot sees them are ignored - post again.
- Site launches are limited only by what your wallet can pay for.
- Names up to 32 characters, tickers 1–10 letters or digits, logos up to 2 MB (jpeg, png, gif, webp).
9 · Venue & contracts
Quill holds no contract of its own. The pool is a Raydium LaunchLab pool created under StonkFun's platform config, identical to one launched from StonkFun's own site; StonkFun's developer documentation describes the venue in full. Only the mint address identifies a coin - names, tickers and logos can be copied by anyone.