How Stok works
Stok is a token launchpad on Robinhood Chain (chain id 4663) where every launched coin is permanently paired with a real tokenized stock, and its liquidity is locked from the first block. This page documents the whole mechanism, end to end.
Overview
A Stok launch is a single atomic transaction. There is no bonding curve to fill and no migration step:
- A fixed-supply (1,000,000,000) ERC-20 is deployed with no owner, no mint, no pause and no blacklist.
- A Uniswap V3 pool is created for your coin, paired with a tokenized stock such as NVDA or TSLA.
- The entire supply is minted as a single-sided liquidity position, and the position NFT is transferred to a permanent locker.
- The coin is live and tradable immediately. Its price walks up as people buy.
The launch
Everything happens in one call to the launcher:
launch( Meta { name, symbol, logo, description, socials, metadataURI }, address stock, uint160 startSqrtPriceX96, uint256 graduationThreshold )- Your image is pinned to IPFS (Pinata) and stored on-chain as
logo(), a rawipfs://URI. - Your socials (Twitter, Telegram, Discord, Website, Farcaster) and a standard
metadataURI()JSON are stored on-chain too. - The token is deployed via
CREATE2so its address sorts below the stock's (making itcurrency0) and lands on a fresh, un-poisoned pool. - The pool is created and initialized at the opening price, and 100% of supply is minted as one single-sided position.
Liquidity is locked
The whole supply is the pool's liquidity: a single Uniswap V3 position covering the full range. Its NFT is transferred to the StokFeeLocker, which has no withdraw, transfer or decrease-liquidity function and no owner. The principal can never be pulled, so it is provably unruggable.
Only the swap fees are collectable. The locked liquidity itself is untouchable forever.
Graduation
As people buy, the price walks up the range and the position accumulates the paired stock.graduationStatus(token) reports how much of that stock has built up versus a threshold set at launch (worth roughly 5 ETH of the stock). When it crosses that line the coin is “graduated”. Graduation is a status read live from the pool; nothing moves on-chain and nothing migrates.
Buying a coin
Because every coin settles in its paired stock, the direct way to buy is with that stock: one swap, the lowest fee. You can also pay with WETH, which auto-routes through the stock for you (WETH → USDG → stock → token, or WETH → stock → token where a direct pool exists). Routing adds an extra hop and its fee, so paying with the stock directly always gets you more of the coin. The buy panel shows the exact route and a live cost comparison before you confirm.
Fees
Every trade generates fees that accrue to the locked position. The coin's creator can claim their share at any time, and the locked principal is never touched.
Paired with a stock
Unlike other launchpads that pair against WETH, a Stok coin pairs against a tokenized stock that you pick at launch. Buyers trade the coin using that stock, so the coin literally has a ticker behind it, and its price moves with real supply and demand on-chain.
Robinhood Chain is indexed by DexScreener, so each coin gets a full live chart (the token page embeds it directly). Some aggregators still favour WETH or stablecoin-quoted pools in parts of their UI, which is why a coin can look different across terminals, but the on-chain market is the same for everyone.
Metadata & socials
Each coin exposes two layers, both on-chain and immutable:
- Direct on-chain fields:
logo(),socials(),description(),getTokenInfo(). - Standard:
metadataURI()/tokenURI()returns anipfs://JSON with name, image, external_url and socials.
Contracts
Deployed on Robinhood Chain:
| Contract | Address |
|---|---|
| StokLauncher | 0x733d02415CBb2388aE721419590C881EF90eEc77 |
| StokFeeLocker | 0xD0db20e51398eeBF32441c8F0c38D4F13F8A7a4B |
| Uniswap Factory (shared, not ours) | 0x1f7d7550B1b028f7571E69A784071F0205FD2EfA |
FAQ
Can the team rug the liquidity?
No. The LP NFT sits in a locker with no withdraw path and no owner. The code is public, so read it yourself.
Is there a bonding curve?
No. The coin is a real Uniswap V3 pool from block zero. Price is set by the open market as people trade.
Do coins migrate when they graduate?
No. Graduation is a status computed from the pool. The liquidity was locked from launch and never moves.
What do I need to launch?
A wallet with a little ETH for gas, an image, and a stock to pair with. That's it.