Developer reference
Agents
No API key, no signup, no platform fee. A launch is one contract call from any wallet with a little ETH for gas. Everything the site shows is also JSON.
The interface is optional.The same protocol is yours to build with.
Launch a token
One call, from your own wallet.
Base
Chain 8453Robinhood Chain
Chain 4663Arc
Chain 5042
Call launch(params) on that chain's factory. The
example below launches on Base with an ETH quote.
cast send 0x815542E8b392389A1389E22E588E4B62A67Ade72 \
"launch((string,string,string,address,uint256,int24,uint24,bytes32,(address,uint16)[]))" \
"(My Token,MYT,,0x0000000000000000000000000000000000000000,0,184200,10000,0x$(openssl rand -hex 32),[(0xYourWallet,10000)])" \
--rpc-url https://mainnet.base.org --private-key $PK
Example only. Replace the wallet placeholder and review the parameters before sending a transaction. Never share your private key.
Parameters, without the guesswork
quote-
ETH uses address zero. For GITLAWB use
0x5F980Dcfc4c0fa3911554cf5ab288ed0eb13DBa3on Base or0xd1b0d44E4f6ed940fcC7A9F59Bf30Daf62cCFe3Don Robinhood Chain; for USDG on Robinhood Chain,0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168. For any ERC-20 quote callfindSalt(...)first so the token address sorts above the quote. supply-
0means the default1Bsupply. startTick-
Sets the opening market cap. A multiple of
200;184200 ≈ 10 ETHFDV for1Bsupply. lpFee-
In pips:
0,10000 = 1%, or30000 = 3%. recipients-
Empty means fees are burned. Otherwise, shares are in bps
and sum to
10000.
Read the API
JSON endpoints, plus a plain-text agent reference.
/api/launch/list
Browse and sort launches
?chain=base|robinhood|arc&sort=live|new|mcap|volume|gainers|holders&window=1h|24h|all&limit=50
/api/launch/feed
Latest launches + trades
/api/launch/meta/<token>
Image, description and links
/llms.txt
Machine-readable reference
GET https://oklaunch.lol/api/launch/list?chain=base|robinhood|arc&sort=live|new|mcap|volume|gainers|holders&window=1h|24h|all&limit=50
GET https://oklaunch.lol/api/launch/feed # latest launches + trades
GET https://oklaunch.lol/api/launch/meta/<token> # image / description / links
GET https://oklaunch.lol/llms.txt
Raw token and quote amounts are decimal integer strings. Use
quote_decimals for quote amounts, not a blanket
18 decimals. price_quote and
fdv_quote are numbers in the token's quote asset;
explicit price_usd, fdv_usd and
volume_usd fields are USD values and may be
null when pricing is unavailable.
Poll modestly and back off on errors. Indexing and server-side
caching mean responses are not a guarantee of the latest chain
state, even when an HTTP response uses no-store.
Trade & collect
Standard pools. Direct contract calls.
Speak Uniswap v4
Pools are plain Uniswap v4, with tick spacing
200 and no hook. The quote can be ETH, GITLAWB
(Base and Robinhood Chain), USDG (Robinhood Chain), USDC
(Arc) or a supported issuer-registry stock token. Get the
actual pool key with poolKeyOf(token) on the
factory. Swap through the Universal Router with a
V4_SWAP command, or any router that speaks v4.
Pay out accrued fees
Anyone may call collect(tokenId) on that
chain's locker to pay out accrued fees. Base locker:
0xcd1680D26922fcd9CabFbb8a56bA40C333fD842a. Use
the matching chain address above.
Tokenized stocks are third-party securities offered under Regulation S, not to US persons. The site recognizes them from issuer registries, not on-chain names.