BlockReq
모든 글로 돌아가기

레시피

Base 한 건 런치 감시: OpenLaunch × Uniswap v4

Base 한 건 오픈(OpenLaunch × Uniswap v4)을 BlockReq 퍼블릭 WSS eth_subscribe에 건다: Initialize / 전량 입풀 / 영구 락 → 오픈 카드. 가입하면 매달 3M 요청 무료.

BlockReq Engineering2026년 9월 16일5분 읽기

제로 수수료, 한 건 tx로 토큰 + v4 풀 + 유동성을 같이 착지시킨다——Base에서 이 「한 건 오픈」이 최근 많이 회자된다. 테이프 감각은 kevincodex; 곁에 AIonBase_ 논의. 이 글이 하는 일은 하나: eth_subscribe를 OpenLaunch / Uniswap v4 관련 logs(Initialize / PoolManager / lock)에 걸고 전량 입풀 + 영구 락 패턴을 알아채 오픈 카드를 한 장 낸다.

듣는 법은 같고 체인을 넘길 수 있다: RH 오픈 보는 법 · 새 페어 Agent · 주식 페어 런치. 이 편은 Base 한 건 오픈.

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

체인: EVM chainId = 0x2105(8453). 살아있는 목록은 공개 엔드포인트를 따르고, 동형 host는 언제든 바꿀 수 있다. Free 3M Requests / 30 days · eth_subscribe · 요금.

1. 제로 수수료 한 건 오픈이 Base에서 터진 이유

호가창 감각온체인 신호잡을 것
한 건 오픈같은 tx: mint 토큰 + Initialize 풀 + 유동성 추가txHash 안 여러 이벤트 같은 클러스터
전량 입풀고정 공급 거의 전부가 v4 포지션으로공급 vs 입풀량 정렬
영구 락LP / 포지션 NFT가 lock / FeeSplitter로Transfer / lock 관련 log
거래 가능 = 오픈Initialize 뒤 같은 창에서 Swap 가능오픈 카드를 한 번에 맞춤

OpenLaunch 스타일 = 전량 입풀 + 영구 락의 분명한 레시피. 주소는 env 플레이스홀더: OPENLAUNCH_FACTORY, POOL_MANAGER(Base PoolManager는 흔히 0x498581ff718922c3f8e6a244956af099b2652b2b, 로컬 env / 공식 배포표를 따른다).

2. 들을 이벤트(Initialize / 풀 / lock)

같은 퍼블릭 WSS 한 줄: PoolManager Initialize를 구독하고 Factory / lock 관련 logs를 더한다. 같은 txHash로 묶어 「한 건 오픈」 태그를 친다.

Step A · Initialize 구독(풀 착지 하트비트)

{
  "jsonrpc": "2.0", "id": 1, "method": "eth_subscribe",
  "params": ["logs", {
    "address": "${POOL_MANAGER}",
    "topics": ["0xdd466e674ea557f56295e2d0218a125ea4b4f0f6f3307b95f85e6110838d6438"]
  }]
}
  • topics[0] = Uniswap v4 Initialize(bytes32,address,address,uint24,int24,address,uint160,int24).
  • currency0 / currency1 / fee / hooks / sqrtPriceX96 디코드 → poolId와 CA 후보 기록.

Step B · Factory / 락 관련 logs 구독

{
  "jsonrpc": "2.0", "id": 2, "method": "eth_subscribe",
  "params": ["logs", {
    "address": "${OPENLAUNCH_FACTORY}",
    "topics": ["${LAUNCH_OR_LOCK_TOPIC0}"]
  }]
}
  • OPENLAUNCH_FACTORY, LAUNCH_OR_LOCK_TOPIC0은 로컬 env; 현재 ABI를 따른다(TokenLaunched / 락 Transfer 종류).
  • 같은 창에서 PoolManager ModifyLiquidity(topic0 예 0xf208f4912782fd25c7f114ca3723a2d5dd6f3bcc3ac8db5af63baa85f711d5ec)를 더해 가창 방향을 볼 수 있다.

Step C · 한 건 오픈 게이트(demo)

동작규칙
풀 착지같은 tx에 Initialize
전량 입풀입풀량 ≈ 고정 공급(임계값은 직접)
영구 락LP / 포지션이 lock 컨트랙트로
오픈 카드 푸시세 항이 같은 클러스터 → 카드 한 장

3. BlockReq WS 필터 템플릿

기동 시 env를 읽어 subscribe 두 줄을 짠다. 끊긴 뒤 재연결하면 같은 것을 다시 구독. 빈 창: HTTPS eth_getLogs로 블록 구간 백필하고 같은 클러스터 규칙으로 재생.

WSS  → wss://base-rpc.blockreq.com/v1/rpc/public
HTTPS→ https://base-rpc.blockreq.com/v1/rpc/public
env  → OPENLAUNCH_FACTORY · POOL_MANAGER · LAUNCH_OR_LOCK_TOPIC0

좁은 address + 고정 topic0 = 쿼터에 유리. Free 3M은 짧은 한 건 오픈 클러스터에 충분; 장기 보드는 끝 public을 {API_KEY}로.

4. 오픈 카드 필드(CA / pair / lock)

  1. CA → { token, symbolHint, totalSupply, factoryTx }.
  2. pair / pool → { poolId, currency0, currency1, fee, hooks, sqrtPriceX96 }.
  3. lock 상태 → { locked: true, lockTarget, positionOrLp, lockTx }.
  4. 오픈 클러스터 → 같은 txHash에 세 항이 모이면 webhook / 보드 색 블록.

5. 미리보기: 한 건 오픈 리슨(hosted demo)

기본은 BlockReq 퍼블릭 WSS. OPENLAUNCH_FACTORY / POOL_MANAGER를 넣고 Start로 Initialize + 락 히트를 흘려 오픈 카드를 낸다.

전체 페이지: openlaunch-base-eth-subscribe.pages.dev. keyed로 바꾸기: WSS 끝 public → {API_KEY}. 예비 StackBlitz: examples/openlaunch-base-eth-subscribe.

6. 요약

  1. Base 한 건 오픈 = 같은 tx의 Initialize + 전량 입풀 + 영구 락.
  2. 레시피: POOL_MANAGER Initialize + OPENLAUNCH_FACTORY lock logs + 같은 tx 클러스터 → 오픈 카드.
  3. 퍼블릭 WSS로 바로 돌린다; Free 3M은 짧은 오픈 리슨에 충분, 장기 보드는 keyed.
  4. 듣는 법은 체인 횡단: RH 오픈 리듬 · 새 페어 · 주식 페어.

다음: Factory / topic0을 JSON으로 고정 → 오픈 카드를 Webhook으로 → 백필 checkpoint 저장. 공개 엔드포인트 · 플랜과 요금.