BlockReq
Back to all articles

Rpc Tutorials

LONG-eco launch tool: whitelist PairCreated

Narrow opens to a LONG / STONK-class eco whitelist: address table + RH public WSS PairCreated filter. Register for 3M free requests monthly.

BlockReq EngineeringSeptember 10, 20265 min read

LONG-eco launch tool: whitelist PairCreated

After $PONS, the tape often narrows to @longdotxyz / $STONK-class stock-token eco—not a full-chain PairCreated sweep, but a short LONG-eco whitelist first, then open cards on hits. Narrower than “any stock-pair,” easier to hang under eco threads.

Run on the public endpoint · blockreq.com register for 3M free requests monthly.

UseEndpoint
Public HTTPShttps://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public
Public WSSwss://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public
PrivateTrailing public{API_KEY} (keys stay local)

Chain: Robinhood Chain EVM chainId = 0x1237 (4663). Public endpoints · eth_subscribe · Plans · Register.

1. Hook: from full table to LONG whitelist

Tape feelListen strategyYou get
LONG / STONK narrativeeco address whitelistrarer pushes, closer to hot posts
Stock token as quote/basetoken0 or token1 ∈ tableecoSide / memeSide
Open clusterPairCreated + first Swap/Mintvolume / first block
vs full stock tableshorter table, fewer false hitsrunnable in minutes

General stock-pair ID: Stock-pair meme launches. This post only shrinks the table to LONG-eco.

2. Whitelist + Factory PairCreated

Keep a local JSON longEco[] (lowercase, deduped): LONG / STONK / eco contracts. On each Factory push, table-lookup token0 / token1; either side hits → tag long-eco.

Step A · Subscribe Factory PairCreated

{
  "jsonrpc": "2.0", "id": 1, "method": "eth_subscribe",
  "params": ["logs", {
    "address": "0xYourFactoryOrPonsPad",
    "topics": ["0x0d3648bd0f6ba80134a33ba9275ac585d9d315f0ad8355cddefde31afa28d0e9"]
  }]
}
  • topics[0]: V2-style PairCreated (confirm ABI; PONS / LONG pads may swap an equivalent topic).
  • Decode token0 / token1 / pair → whitelist → ecoSide / memeSide.

Step B · Whitelist latch

FieldRule
ecoHittoken0 or token1 ∈ longEco
ecoSideHit-side address + symbolHint
memeSideOther side (new launch)
roleHit side as quote or base

Step C · First-block volume / first Mint (optional)

After PairCreated, feed pair into a second narrow subscribe (Swap / Mint). First in-window trade or add-liq → stack firstBlock / earlyVolume.

3. Browser demo

Connect RH public WSS, paste the LONG-eco table + Factory, hit Start, stream long-eco open cards.

:::pages-demo https://blockreq.com/demos1/long-eco-launch-listen/en/ title: LONG-eco launch listen height: 520 :::

Paths: /demos1/long-eco-launch-listen/zh/ · /demos1/long-eco-launch-listen/en/. For keyed: swap trailing public for {API_KEY}.

Quota: blockreq.com register for 3M free requests monthly (public endpoint connects as-is).

4. Alerts

  1. PairCreated → decode token0/1/pair; run whitelist.
  2. Hit → card { pair, ecoSide, memeSide, role, factoryTx, blockNumber, ts }.
  3. Volume / first block → same-window Swap/Mint fields.
  4. OutboundLONG-eco open · eco=… · meme=… · pair=… · blk=….
  5. Dedupe → one push per txHash / pair.

On disconnect: reconnect and re-subscribe; gap-fill with HTTPS eth_getLogs. POST → https://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public.

5. Summary + CTA

  1. Narrow: full stock table → LONG-eco whitelist.
  2. Recipe: Factory narrow logs + whitelist + optional volume stack.
  3. Runnable: browser on BlockReq RH public WSS; demos1 paths above.
  4. Start: Public endpoints + blockreq.com register for 3M free requests monthly.

Next: pin longEco.json → webhook → stack with basket factory. Docs · Pricing · Register.