BlockReq
모든 글로 돌아가기

레시피

PoolManager Initialize로 Robinhood Chain의 단일 트랜잭션 Uniswap v4 풀 감지

본딩 커브 밖: Robinhood Chain에서 단일 트랜잭션으로 생성되는 Uniswap v4 풀. 브라우저를 BlockReq 퍼블릭 WSS에 걸고 PoolManager Initialize 구독 레시피를 준다. 가입하면 매달 3M 요청 무료.

BlockReq Engineering2026년 9월 16일5분 읽기

PAR / Fox Brokers 서사에서 RH에 「한 건 직접 오픈 풀」 경로가 하나 더 생겼다: 토큰 + Uniswap V4 풀이 같은 창에 착지하고, 거래 가능 = 오픈. PONS 류 본딩 커브 판(진도 / 졸업을 잡음)과 달리 이 편이 듣는 것은 PoolManager Initialize / 풀 생성——직접 오픈 하트비트.

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

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

체인: Robinhood Chain EVM chainId = 0x1237(4663). 공개 엔드포인트 · eth_subscribe · 요금 · 가입.

1. 훅: 또 하나의 「한 건 오픈 풀」 경로

호가창 감각온체인 신호리슨 초점
직접 오픈같은 tx: deploy + Initialize + 유동성 추가txHash 안 여러 log 같은 클러스터
거래 가능 = 오픈Initialize 뒤 같은 창에서 Swap 가능오픈 카드를 한 번에 맞춤
커브 판과 비교풀 착지를 바로 듣고 본딩 진도를 건너뛴다topic = Initialize
스나이퍼 도구새 pool → token / fee 출고같은 창 첫 클러스터로 바로 민다

커브 판이 듣는 것은 진도 바; V4 직접 오픈이 듣는 것은 풀 하트비트——Initialize가 한 번 울리면 호가는 이미 열렸다.

2. 이벤트 모델: PoolManager Initialize

같은 퍼블릭 WSS 한 줄: PoolManager Initialize 구독; 같은 tx에 deploy / ModifyLiquidity logs를 겹쳐 「직접 오픈」 태그.

Step A · Initialize 구독(직접 오픈 하트비트)

{
  "jsonrpc": "2.0", "id": 1, "method": "eth_subscribe",
  "params": ["logs", {
    "address": "${POOL_MANAGER}",
    "topics": ["0xdd466e674ea557f56295e2d0218a125ea4b4f0f6f3307b95f85e6110838d6438"]
  }]
}
  • POOL_MANAGER는 로컬 env(RH 배포표가 준비되면 바로 기입).
  • topics[0] = Uniswap V4 Initialize(bytes32,address,address,uint24,int24,address,uint160,int24).
  • currency0 / currency1 / fee / hooks / sqrtPriceX96 디코드 → poolId와 token 후보 기록.

Step B · 같은 tx 클러스터(선택 겹침)

역할용도겹치는 법
Initialize풀 착지메인 구독
Token deploy / TransferCA 후보같은 txHash로 묶기
ModifyLiquidity첫 클러스터 유동성같은 창에 firstBlock 쌓기

Step C · 오픈 카드 필드

{ path: "V4-direct", poolId, currency0, currency1, fee, hooks, factoryTx, blockNumber, earlySwap?, ts }

같은 txHash / poolId로 중복 제거; 슬라이딩 창으로 같은 풀 중복 알림을 합친다.

3. 브라우저 + BlockReq RH 퍼블릭 WSS

브라우저는 RH 퍼블릭 WSS에 연결하고 POOL_MANAGER + Initialize topic0을 넣어 Start로 직접 오픈 카드를 흘린다. demos1 이미 공개:

경로 예: /demos1/rh-uniswap-v4-direct-launch-listen/ko/ · /demos1/rh-uniswap-v4-direct-launch-listen/en/. keyed로 바꾸기: WSS 끝 public → {API_KEY}.

실행 쿼터: blockreq.com 가입하면 매달 3M 요청 무료(퍼블릭 엔드포인트 직결).

4. 알림: 새 풀 → token / pool / fee; 선택 newHeads

  1. 새 풀 카드 → { poolId, tokenA, tokenB, fee, hooks, txHash, blockNumber }.
  2. 선택 early density → 같이 newHeads를 구독하고 방금 착지한 poolId의 첫 M초 / 첫 N블록 Swap 횟수를 센다.
  3. 알림 리듬 → Initialize 히트면 바로 출고; early Swap 밀도를 두 번째 색 블록으로.
{
  "jsonrpc": "2.0", "id": 2, "method": "eth_subscribe",
  "params": ["newHeads"]
}

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

5. 요약 + CTA

  1. V4 직접 오픈 = PoolManager Initialize / 풀 착지 하트비트(커브 진도 경로와 대비).
  2. 레시피: POOL_MANAGER + Initialize topic + 같은 tx 클러스터 → 오픈 카드; 선택 newHeads에 early Swap 겹침.
  3. 바로 실행: 브라우저를 BlockReq RH 퍼블릭 WSS에 건다; demos1에는 나중에 「V4 직접 오픈 레이더」를 내릴 수 있다.
  4. 실행: 공개 엔드포인트 + blockreq.com 가입하면 매달 3M 요청 무료.

다음: RH POOL_MANAGER / topic 목록 고정 → 오픈 카드를 Webhook으로 → PONS 단일 판 리슨 레시피와 나란히 고른다. 문서 · 요금 · 가입.