Free Real-Time WebSocket API
Stream new token launches, track curve trades, follow deployers, and watch graduations on PONS — the launchpad on Robinhood Chain. No API key, no fees.
// Stream every PONS launch on Robinhood Chain
import WebSocket from 'ws';
const ws = new WebSocket('wss://rhc.pumpdev.io/ws');
ws.on('open', () => ws.send(JSON.stringify({
method: 'subscribeNewToken'
})));
ws.on('message', (data) => {
const event = JSON.parse(data.toString());
console.log(event.status, event.type, event.token);
});Know your limits
before you hit them.
Launches, graduations and metadata stream free on every tier, keyless included. A key buys you trade subscriptions, a persistent identity instead of a per-IP allowance, and a dashboard that counts Robinhood Chain on its own meter.
What the PONS API Gives You
Lightning: One Call to Trade
A wallet linked to your API key, signed and sent server-side. Buy or sell PONS tokens with one POST and get the hash back before the block.
Learn more →Launch a Token in One Call
Name, symbol, image and dev buy in, a live PONS token out — with the address known before you send and your bundle team exempt from the snipe tax.
Learn more →Creator Fees in One Transaction
Your fees sit on each token's curve and then in the PONS escrow. One call sweeps the curves you name and pays the escrow out, commission inside.
Learn more →Priced From the Curve
A token still on its bonding curve is quoted from its own reserves — price impact included, tradeable from the launch block, and never with a zero floor.
Learn more →Snipe-Tax Guard
Every PONS curve taxes buys up to 99% in its first 3 seconds. Both trading endpoints read the rate and refuse the window instead of paying it.
Learn more →Sequencer-Sourced Launches
Launch events are read out of the sequencer feed as transactions arrive, then reconciled against the factory log so nothing is ever missed.
Learn more →Curve Trades, Filtered
Router calldata is decoded and narrowed to routes that touch the PONS curve, so your stream carries launchpad activity instead of all Robinhood Chain swaps.
Learn more →Graduation Events
A token completing its curve emits PoolGraduated; we surface it the moment the log confirms, with the pool address attached.
Learn more →Metadata That Follows
Name, symbol and decimals are batched through Multicall3 and delivered as a follow-up event, so the launch itself never waits on a network round trip.
Learn more →One Account, Two Chains
Your existing key authenticates here unchanged, and one plan covers both chains: trade events from either draw on the same monthly allowance.
Learn more →What You Can Build on Robinhood Chain
Sniper Bots
Launch feed in, one-call buy out — after the 3-second tax window
Launch Alerts
Post a new PONS token before the block confirms
Curve Analytics
Track fill and quote asset per launch
Deployer Tracking
Follow the wallets that keep shipping launches
Graduation Watch
React when a curve completes and the pool opens
Token Launchers
Ship a PONS token with its team buying tax-free, from a script
Trading Bots
Take profit and exit on graduation with Lightning, from any language
Cross-Chain Boards
One dashboard over Solana and Robinhood Chain
Quick Start
Two ways to trade PONS tokens, and one call to launch your own. Choose the one that fits your setup.
We hold the wallet, sign and send. Just pass your trade params and API key — nonce, approvals and gas are handled.
// One HTTP call = done. PumpDev signs and sends.
const res = await fetch(
'https://rhc.pumpdev.io/api/trade-lightning?api-key=YOUR_KEY',
{
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
action: 'buy',
token: '0xTokenAddress',
amount: 0.01, // 0.01 of the pair's quote asset
denominatedInQuote: 'true',
})
}
);
const { hash, quote } = await res.json();
console.log('Sent!', hash, 'snipe tax', quote.snipeTaxBps);We build the transaction, you sign it locally. Full control — your private keys never leave your machine, and no API key is needed.
// Client-side signing — your keys never leave your machine
const res = await fetch('https://rhc.pumpdev.io/api/trade-local', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
publicKey: wallet.address,
action: 'buy',
token: '0xTokenAddress',
amount: 0.01, // 0.01 of the pair's quote asset
denominatedInQuote: 'true',
})
});
// Route, gas, nonce and amountOutMin already solved
const { transaction } = await res.json();
const sent = await wallet.sendTransaction(transaction);
console.log('Buy executed:', sent.hash);Launch a PONS token with its dev buy and a snipe-tax-exempt team list in one POST. The token address comes back before the block lands.
// Launch a PONS token in one call. PumpDev signs and sends.
const res = await fetch(
'https://rhc.pumpdev.io/api/create-lightning?api-key=YOUR_KEY',
{
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
name: 'My Token',
symbol: 'MINE',
image: 'https://example.com/logo.png',
buyAmount: 0.01, // dev buy in ETH, taxed 0% for you
snipeTaxExempt: ['0xTeamWallet1', '0xTeamWallet2'],
})
}
);
const { hash, token, curve } = await res.json();
console.log('Launched!', hash, 'token', token);PONS API Surface
WSS rhc.pumpdev.io/wsSingle socket for every PONS subscription
SUB subscribeNewTokenLaunches, graduations and token metadata
SUB subscribeTokenTradeCurve trades for the token addresses you name
SUB subscribeAccountTradeCurve trades made by the wallets you name
POST rhc.pumpdev.io/api/trade-lightningLightning — server-side sign and send, one call
POST rhc.pumpdev.io/api/trade-localBuy and sell PONS tokens — unsigned transaction, no API key
POST rhc.pumpdev.io/api/create-lightningLaunch a PONS token — server-side sign and send
POST rhc.pumpdev.io/api/create-localLaunch a PONS token — unsigned transaction, no API key
POST rhc.pumpdev.io/api/claim-lightningClaim creator fees — Lightning, server-side sign and send, one call
POST rhc.pumpdev.io/api/claim-localClaim creator fees — sweeps your curves and the escrow, unsigned transaction
GET rhc.pumpdev.io/api/claim-accountClaimable creator fees — escrow balance and fees still on your curves
POST rhc.pumpdev.io/api/wallet/createLightning — new wallet + API key
GET rhc.pumpdev.io/api/quotePrice a trade without building it
Frequently Asked Questions
What is the PONS API?
It is PumpDev's developer API for PONS, the dominant launchpad on Robinhood Chain: a WebSocket feed of every ponsfamily.com launch, curve trade and graduation, plus REST endpoints to trade and to launch tokens — client-signed or in one Lightning call — using the same account and API key as our Solana product.
How much earlier does the PONS feed arrive?
A median of 66 ms before confirmed logs on launches and 57 ms on trades.
Why does Robinhood Chain need a different approach than Solana?
There is no public mempool and no priority-fee auction on Robinhood Chain. A single sequencer orders transactions by arrival time, so nobody can pay to be first and latency is the only edge available. Reading the sequencer feed directly is what turns that property into a usable head start.
What is the difference between a pending and a confirmed event?
A pending event is decoded from a transaction that has entered the sequencer but has not executed; a confirmed event is decoded from a log after execution. Pending arrives first and can be reverted, so it may describe a launch that never happens. Every launch is delivered again as confirmed, and clients collapse the pair by token address.
Does the PONS feed use the same API key as the pump.fun API?
Yes — one account, one key, one plan, both chains. Trade events from either chain draw on the same monthly allowance, so a plan bought for pump.fun already covers PONS. Launches, graduations and metadata are free on both.
Can I trade PONS tokens through the API?
Yes, two ways. POST https://rhc.pumpdev.io/api/trade-local returns an unsigned EVM transaction you sign locally and broadcast yourself, with the multi-hop route, the gas and the slippage floor already solved — no API key, 0.5% commission. POST /api/trade-lightning does the signing and sending for you from a wallet linked to your API key — one HTTP call, 1% commission.
What is the PONS Lightning API?
A custodial trading endpoint on Robinhood Chain: PumpDev creates or imports an EVM wallet for your API key, and each POST to /api/trade-lightning builds, signs and sends a buy or sell from it. Nonces, approvals and gas are handled server-side, and the transaction hash comes back before the trade is on the wire. It is the fastest way to put a PONS trading bot live.
Can I buy a PONS token the moment it launches?
The route and the price are derived from the token's bonding curve as soon as the launch confirms, so the API can build a buy from the launch block. But every PONS curve taxes buys 99% decaying to 0 over the first 3 seconds, so both trading endpoints refuse a buy inside that window with HTTP 425 and the current snipeTaxBps rather than paying it. Retry when it reaches 0, or pass amountOutMin yourself.
Can I create a PONS token through the API?
Yes. POST https://rhc.pumpdev.io/api/create-local returns an unsigned launch transaction — name, symbol, image, socials, the optional dev buy priced from the fresh curve, and up to 30 snipe-tax-exempt wallets — that you sign and send yourself; no API key. POST /api/create-lightning does the same from a wallet linked to your API key and returns the hash. The token address is known before the transaction is sent.
What does launching a PONS token cost?
PONS charges a launch fee of 0.0005 ETH, paid inside the launch transaction. PumpDev's commission is on the dev buy only — 0.5% client-signed, 1% with Lightning — so a launch without a dev buy costs nothing beyond PONS's fee and gas (about 4M gas). The creator's own dev buy pays no snipe tax.
How do I claim creator fees on PONS?
Creator fees are never sent to your wallet: while a token trades they accumulate on its bonding curve, and a sweep moves them into the PONS Fee Escrow, per creator. GET https://rhc.pumpdev.io/api/claim-account shows both halves — the escrow balance and the fees still on the curves of the tokens you name. POST /api/claim-local then returns one transaction that sweeps those curves and claims the escrow together; you sign it yourself, no API key, 0.5% commission. POST /api/claim-lightning does the same from your Lightning wallet in one call at 1%.
Why does claiming PONS fees need an EIP-7702 authorization?
Because neither half of the claim can be delegated to a contract: the escrow's claim() pays whoever calls it and takes no recipient, and a curve's sweepFees() obeys only the creator. So the claim runs as your own wallet — an EIP-7702 authorization points it at PumpdevClaimDelegate, a single-function contract with no storage that refuses every caller but the wallet itself. The delegation persists, so later claims are plain transactions with no authorization and about 37k less gas, and an authorization to the zero address removes it.
How do bundle launches work on PONS?
PONS builds the bundle into the launch itself: every wallet in the snipeTaxExempt list buys at 0% while everyone else pays 99% → 6.18% → 0.19% over the first three seconds. Launch with the team listed, then have each team wallet buy through trade-lightning or trade-local from the launch block. No Jito, no atomic bundle needed.
Which launchpads on Robinhood Chain are covered?
PONS only. It took the launchpad niche on the chain, and covering it properly matters more than thin support for several venues. Other Robinhood Chain launchpads are not in the feed today.
Start Building on Robinhood Chain
The socket is live and open for launches, trading and token creation are one call away, and a Lightning wallet is one click. Bring the key you already have, or create one in a minute.