Listen for anon launches on Robinhood Chain (Anoncoin)
Anoncoin is live on Robinhood Chain—anonymous launchpad plus a $SPCX quote narrative riding together. Tape feel paraphrased from anoncoinit. This post does one job: hang eth_subscribe on the Anoncoin Factory, listen for PairCreated / equivalent open events, filter quote=$SPCX locally, and fire an open alert card.
Open rhythm: Watch Robinhood opens. New-pool feed: New pairs agent. Stock pairs: Stock-pairs launch. This one tracks anon launch + $SPCX quote whitelist.
| Use | Endpoint |
|---|---|
| Public HTTPS | https://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public |
| Public WSS | wss://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public |
| Private | Trailing public → {API_KEY} (keys stay local) |
Chain: EVM chainId = 0x1237 (4663). Free 3M Requests / 30 days · Public endpoints · eth_subscribe · Pricing.
1. Why RH anon + stock-quote launches run hot
| Tape feel | On-chain signal | Watch |
|---|---|---|
| Anon launch lands | Factory PairCreated (or equivalent open log) | token0 / token1 / pair |
| $SPCX quote pair | One side == local QUOTE_TOKEN ($SPCX) | env whitelist hit |
| Open cluster ready | PairCreated + first LP / Mint same window | min-liquidity gate |
| Hear the open early | Open card ahead of book crush | dedupe key + rate limit |
Anon launch = narrow Factory logs + quote-side whitelist. Stock-pairs uses a stock-token table; this post uses a $SPCX quote env—complementary recipes.
2. What the open event looks like (topics / fields)
One public WSS: subscribe Anoncoin Factory; decode each push and match token0 / token1 against quote. Factory address lives in env ANONCOIN_FACTORY—swap the env for the live contract when ready; the subscribe pattern stays the same.
Step A · Subscribe PairCreated (Factory topic0 example)
{
"jsonrpc": "2.0", "id": 1, "method": "eth_subscribe",
"params": ["logs", {
"address": "ANONCOIN_FACTORY",
"topics": ["0x0d3648bd0f6ba80134a33ba9275ac585d9d315f0ad8355cddefde31afa28d0e9"]
}]
}
address=process.env.ANONCOIN_FACTORY(placeholder; swap for the live factory).topics[0]= Uniswap V2-stylePairCreated(confirm against Factory ABI; if Anoncoin uses an equivalent open topic, swap this one field).- Decode
token0/token1/pair→ write locallaunchState.
Step B · Filter quote=$SPCX (env whitelist)
| Field | Source | Demo rule |
|---|---|---|
quoteHit | token0 or token1 == QUOTE_TOKEN | env default: $SPCX contract, lowercased |
baseSide | the other address | treat as the newly launched token |
pair | PairCreated | optional follow-on Mint / Sync sub |
txHash / blockNumber | log metadata | dedupe key + backfill anchor |
quoteHit → tag $SPCX open; extend with a whitelist array for more quote tokens.
Step C · First-liquidity gate (optional layer)
On PairCreated, feed pair into a second narrow sub (Mint / add-liq). First-cluster liquidity ≥ MIN_LIQ (env) → stack LP ready, then push the open card.
3. Preview: Anoncoin / RH anon launch listen (StackBlitz)
Defaults to BlockReq public WSS; paste ANONCOIN_FACTORY + QUOTE_TOKEN ($SPCX), live-refresh PairCreated → quote filter → open cards. Code lives in StackBlitz—article embeds the preview only:
Repo: blockreq/blog-demos → examples/anoncoin-rh-launch-listen. For keyed: swap trailing public for {API_KEY}.
4. Alert pipeline: open → webhook (min liq / quote whitelist)
- PairCreated arrives → decode token0/1/pair, match against
QUOTE_TOKENwhitelist. - $SPCX hit → draft open payload
{ pair, baseSide, quote, factoryTx, ts }. - min-liq gate → first Mint / add-liq ≥
MIN_LIQ→ state becomes ready to push. - Open card outbound →
POSTwebhook / board:anon open · pair=… · quote=$SPCX · liq=… · tx=…. - Dedupe + rate limit → same
txHash/pairfires once; sliding window (e.g. 3s) merges repeat pushes for one pair.
Disconnects: reconnect → re-subscribe; gap-fill with HTTPS eth_getLogs in block segments, replay the same quote / min-liq / dedupe rules. POST → https://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public.
5. Free 3M rough estimate + summary
| Action | Rough cost (demo) | Notes |
|---|---|---|
| One long-lived WSS subscribe | counted per push while connected | narrow Factory topic → sparse pushes |
| Each open-card webhook | local outbound, zero RPC | on-chain spend stays on subscribe / backfill |
Gap eth_getLogs backfill | segments × calls | persist checkpoints, keep windows tight |
| Free 3M / 30 days | covers short anon-launch listens | long boards go keyed |
- Anon launch listen = Factory PairCreated →
quote=$SPCXwhitelist → open card. - Recipe:
ANONCOIN_FACTORYenv + narrow logs + min liq + dedupe/rate-limit. - Public WSS runs as-is; Free 3M covers short launch sessions; long boards go keyed.
- Series: open watch · new pairs agent · stock pairs · thin liquidity.
Next: pin ANONCOIN_FACTORY / QUOTE_TOKEN / MIN_LIQ as .env → wire open cards to webhooks → persist backfill checkpoints. Public endpoints · Plans & pricing.