StokStok

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 )
  1. Your image is pinned to IPFS (Pinata) and stored on-chain as logo(), a raw ipfs:// URI.
  2. Your socials (Twitter, Telegram, Discord, Website, Farcaster) and a standard metadataURI() JSON are stored on-chain too.
  3. The token is deployed via CREATE2 so its address sorts below the stock's (making it currency0) and lands on a fresh, un-poisoned pool.
  4. 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 an ipfs:// JSON with name, image, external_url and socials.

Contracts

Deployed on Robinhood Chain:

ContractAddress
StokLauncher0x733d02415CBb2388aE721419590C881EF90eEc77
StokFeeLocker0xD0db20e51398eeBF32441c8F0c38D4F13F8A7a4B
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.