BlockReq
모든 글로 돌아가기

레시피

BNB 더블 풀 오픈 도구: 같은 cap 두 풀 동시 감시

Brew 다중 풀 오픈: 같은 USD cap으로 두 풀을 잠근다. BSC 퍼블릭 WSS eth_subscribe로 Factory PairCreated를 듣고 더블 풀 검증 후 카드. 가입하면 매달 3M 요청 무료.

BlockReq Engineering2026년 9월 16일5분 읽기

Brew 다중 풀 오픈: 같은 USD cap에서 두 풀을 잠근다——이 편은 신호를 같은 cap 더블 풀 동시 리슨으로 모은다: Factory PairCreated(또는 동등한 pool create)가 오면 launch / token으로 묶고, 두 풀 주소가 맞춰진 뒤 카드. LONG 생태 화이트리스트 PairCreated가 잡는 것은 eco 표 히트; 이 편이 잡는 것은 같은 cap 더블 풀 쌍.

퍼블릭 엔드포인트로 돌린다 · blockreq.com 가입하면 매달 3M 요청 무료.

용도Endpoint
퍼블릭 HTTPShttps://bsc-rpc.blockreq.com/v1/rpc/public
퍼블릭 WSSwss://bsc-rpc.blockreq.com/v1/rpc/public
프라이빗끝 public → {API_KEY}(키는 로컬)

체인: BNB Smart Chain EVM chainId = 0x38(56). 공개 엔드포인트 · eth_subscribe · 요금 · 가입.

1. 훅: 같은 cap × 더블 풀 동시 리슨

호가창 감각온체인 신호잡을 것
Brew 다중 풀 오픈Factory PairCreated / pool createlaunchId · token · capUsd
같은 cap으로 두 풀 잠금같은 launch 아래 poolA + poolB두 풀 주소 검증
쌍으로 출고twinReady = both pools seen더블 풀 카드 한 번만
스나이퍼 워치히트면 바로 출고중복 제거 키 = launchId + pool 쌍

같은 계열 대조: LONG 화이트리스트는 표를 eco 주소까지 좁힌다; Brew 더블 풀은 입도를 같은 cap의 twin set까지 내린다.

2. 이벤트: Factory PairCreated → 더블 풀 묶기

로컬 JSON으로 BREW_FACTORY(편집 가능)+ CAP_USD 목표 + 선택 QUOTE_HINT(WBNB / USD1 등)를 유지. 같은 BSC 퍼블릭 WSS 한 줄: Factory PairCreated topic을 구독하고 디코드 후 launch / token으로 twinState에 기록.

Step A · Factory PairCreated 구독

{
  "jsonrpc": "2.0", "id": 1, "method": "eth_subscribe",
  "params": ["logs", {
    "address": "BREW_FACTORY",
    "topics": ["0x0d3648bd0f6ba80134a33ba9275ac585d9d315f0ad8355cddefde31afa28d0e9"]
  }]
}
  • topics[0]: V2 스타일 PairCreated(Brew / Factory ABI 기준; 동등한 pool-create topic으로 교체 가능).
  • token0 / token1 / pair 디코드 → launchId 매핑(tx 안 또는 후속 create 이벤트 필드)→ twinState[launchId].pools[]에 기록.

Step B · 같은 cap 검증

필드규칙
capUsd로컬 목표 / 이벤트에서 디코드한 USD cap
poolA / poolB같은 launch 아래 두 풀 주소
twinReadypools.length >= 2 이고 cap이 맞음
quoteSides양쪽 quote 힌트(편집 가능)

Step C · 더블 풀 카드 필드

{ chain: "bsc", pad: "brew-double-pair", launchId, token, capUsd, poolA, poolB, token0, token1, txHash, blockNumber, ts }

같은 launchId + 정렬 후 poolA|poolB로 중복 제거; demo에서 CAP_USD와 Factory 주소를 조절 가능.

3. 브라우저 demo(StackBlitz)

기본은 BSC 퍼블릭 WSS; Brew Factory + 목표 cap + quote 힌트를 붙여 Start로 더블 풀 카드를 흘린다. 코드는 StackBlitz에서 보고, 글은 미리보기만 넣는다:

저장소: blockreq/blog-demos → examples/brew-bnb-double-pair-listen(Vite+React+viem; StackBlitz는 저장소 root를 연다).

WSS  → wss://bsc-rpc.blockreq.com/v1/rpc/public
HTTPS→ https://bsc-rpc.blockreq.com/v1/rpc/public
env  → BREW_FACTORY · CAP_USD · QUOTE_HINT · PAIR_CREATED_TOPIC0

keyed로 바꾸기: WSS 끝 public → {API_KEY}. 실행 쿼터: blockreq.com 가입하면 매달 3M 요청 무료.

4. 알림 리듬

  1. PairCreated 도착 → token0 / token1 / pair 디코드 · launchId로 묶기.
  2. 같은 cap 검증 → pools가 두 주소를 채우고 cap이 맞음 → twinReady.
  3. 출고 → BNB Brew 더블 풀 · token=… · cap=… · poolA=… · poolB=… · blk=….
  4. 중복 제거 → 같은 launchId + 정렬된 pool 쌍은 한 번만.

끊긴 뒤 재연결하고 재 subscribe; 빈 창은 HTTPS eth_getLogs로 같은 Factory를 블록 구간 백필. POST → https://bsc-rpc.blockreq.com/v1/rpc/public.

5. 요약 + CTA

  1. 입도: Brew BNB 오픈 = 같은 cap 더블 풀 동시 리슨.
  2. 레시피: Factory + PairCreated topic + launch 묶기 + twin 검증 → 더블 풀 카드.
  3. 바로 실행: 브라우저를 BlockReq BSC 퍼블릭 WSS에 건다; demos1 경로는 위.
  4. 실행: 공개 엔드포인트 + blockreq.com 가입하면 매달 3M 요청 무료.

다음: Factory / cap JSON 고정 → Webhook → LONG 생태 화이트리스트 오픈 카드와 같은 화면 겹침. 문서 · 요금 · 가입.