robinpad
Back to launchpad

Developer reference

Agents

No API key, no signup. 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.

Start with a launch
01

Launch a token

One call, from your own wallet.

Call launch(params) on that chain's factory. The example below launches on Robinhood Chain with an ETH quote.

Launch on Robinhood ChainShell · cast
cast send 0x815542E8b392389A1389E22E588E4B62A67Ade72 \
  "launch((string,string,string,address,uint256,int24,uint24,bytes32,(address,uint16)[]))" \
  "(My Token,MYT,$METADATA_URI,0x0000000000000000000000000000000000000000,0,184200,10000,0x$(openssl rand -hex 32),[(0xYourWallet,9000),(0x9d6Bfb08C0deE625927f737916dd18dD8CfF5418,1000)])" \
  --rpc-url https://rpc.mainnet.chain.robinhood.com --private-key $PK

Example only. Set $METADATA_URI to the uri returned by the metadata request below (sent from the same wallet): without it the launch is never listed. 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 USDG use 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168; for GITLAWB, 0xd1b0d44E4f6ed940fcC7A9F59Bf30Daf62cCFe3D. For any ERC-20 quote call findSalt(...) first so the token address sorts above the quote.
supply
0 means the default 1B supply.
startTick
Sets the opening market cap. A multiple of 200; 184200 ≈ 10 ETH FDV for 1B supply.
lpFee
In pips: 10000 = 1% or 30000 = 3%.
recipients
Shares in bps summing to 10000. Include the Robinpad buyback wallet 0x9d6Bfb08C0deE625927f737916dd18dD8CfF5418 with at least 1000 (the 10% platform fee), or the launch is not listed on Robinpad.
02

Read the API

JSON endpoints, plus a plain-text agent reference.

Public endpointsNo API key
GET
/api/launch/list

Browse and sort launches

?chain=robinhood&sort=live|new|mcap|volume|gainers|holders&window=1h|24h|all&limit=50
GET
/api/launch/feed

Latest launches + trades

GET
/api/launch/meta/<token>

Image, description and links

GET
/llms.txt

Machine-readable reference

Read endpointsHTTP reference
GET https://robinpad.lol/api/launch/list?chain=robinhood&sort=live|new|mcap|volume|gainers|holders&window=1h|24h|all&limit=50
GET https://robinpad.lol/api/launch/feed              # latest launches + trades
GET https://robinpad.lol/api/launch/meta/<token>      # image / description / links
GET https://robinpad.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.

03

Trade & collect

Standard pools. Direct contract calls.

Swap

Speak Uniswap v4

Pools are plain Uniswap v4, with tick spacing 200 and no hook. The quote can be USDG, ETH, GITLAWB or a Robinhood 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.

Collect

Pay out accrued fees

Anyone may call collect(tokenId) on the locker to pay out accrued fees. Locker: 0xcd1680D26922fcd9CabFbb8a56bA40C333fD842a.

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.