o1 Launchpad(@o1_exchange)는 이미 Monad에 착지: 공식 포스트가 day-0에 Factory Create를 들을 수 있다고 확인. 이 편은 먼저 launchpad Factory / PairCreated(또는 등가 Create) eth_subscribe 레시피를 묻는다——브라우저 쪽에 MONAD_HTTPS / MONAD_WSS 플레이스홀더를 남기고, 노드 준비 후 endpoint를 환경 변수에 넣으면 바로 실행.
퍼블릭 엔드포인트로 돌린다 · blockreq.com 가입하면 매달 3M 요청 무료.
| 용도 | Endpoint(day-0 플레이스홀더) |
|---|---|
| HTTPS | process.env.MONAD_HTTPS(준비 후 BlockReq Monad 퍼블릭 HTTPS 기입) |
| WSS | process.env.MONAD_WSS(준비 후 BlockReq Monad 퍼블릭 WSS 기입) |
| 프라이빗 | 끝 public → {API_KEY}(키는 로컬) |
체인: Monad EVM(chainId는 공식 공개표). 레시피는 Arc day-1 / Base 오픈 리슨과 동형: Factory logs를 좁게 구독 → 디코드 → 오픈 카드. 공개 엔드포인트 · eth_subscribe · 요금 · 가입.
1. 훅: day-0 오픈은 먼저 o1 Factory를 듣는다
| 호가창 감각 | 온체인 신호 | 잡을 것 |
|---|---|---|
| o1 오픈 착지 | Factory PairCreated / 등가 Create | pair / token0 / token1 |
| day-0 좁게 구독 | 단일 Factory 주소 + topic0 | pad=o1 + factoryTx |
| 소리를 먼저 듣는다 | Create 히트면 바로 출고 | 중복 제거 키 = txHash / pair |
| day-0에 엔드 교체 | env를 실 WSS로 바꾸면 이어서 듣기 | MONAD_WSS를 넣고 실행 |
대조: Arc day-1 Factory · Base 새 풀 스나이퍼 · OpenLaunch 한 건 오픈.
2. 이벤트: Factory eth_subscribe를 미리 묻는다
환경 변수에 먼저 MONAD_HTTPS / MONAD_WSS / O1_LAUNCHPAD_FACTORY / PAIR_CREATED_TOPIC0. 퍼블릭 엔드포인트 공개 후에는 env만 바꾸고 구독 본문은 그대로.
Step A · o1 Factory PairCreated 구독
{
"jsonrpc": "2.0", "id": 1, "method": "eth_subscribe",
"params": ["logs", {
"address": "O1_LAUNCHPAD_FACTORY",
"topics": ["0x0d3648bd0f6ba80134a33ba9275ac585d9d315f0ad8355cddefde31afa28d0e9"]
}]
}
address=process.env.O1_LAUNCHPAD_FACTORY(day-0 공식 주소표가 준비되면 바로 기입).topics[0]: Uniswap V2 스타일PairCreated(Factory ABI 기준; o1 등가 Create topic은 이 항목만 교체).token0/token1/pair디코드 →launchState에 기록.
Step B · 오픈 카드 필드
{ pad: "monad-o1", pair, token0, token1, factory, factoryTx, blockNumber, ts }
같은 txHash / pair로 중복 제거; 슬라이딩 창으로 같은 풀 중복 푸시를 합친다.
Step C · 선택 겹침: 첫 창 Swap
Create 히트 후 pair를 두 번째 좁은 구독(Swap)에 넣는다. 같은 창 첫 클러스터 체결 → firstSwap / earlyDensity를 쌓는다.
3. 브라우저 demo
브라우저는 MONAD_WSS 플레이스홀더에 연결(먼저 로컬 mock / 준비 후 실값). o1 Factory + topic0을 넣고 Start로 오픈 카드를 흘린다.
env → MONAD_HTTPS · MONAD_WSS · O1_LAUNCHPAD_FACTORY · PAIR_CREATED_TOPIC0
WSS → process.env.MONAD_WSS
HTTPS→ process.env.MONAD_HTTPS
경로: /demos1/monad-o1-launchpad-listen/ko/ · /demos1/monad-o1-launchpad-listen/en/. keyed로 바꾸기: WSS 끝 public → {API_KEY}.
실행 쿼터: blockreq.com 가입하면 매달 3M 요청 무료.
4. 알림 리듬
- Create 도착 → pair / token0 / token1 디코드.
- 출고 →
Monad o1 오픈 · pair=… · t0=… · t1=… · blk=…. - 선택 → 같은 창 Swap 밀도를 두 번째 색 블록으로.
- 중복 제거 → 같은
txHash/pair는 한 번만.
끊긴 뒤 재연결하고 재 subscribe; 빈 창은 HTTPS eth_getLogs로 같은 Factory를 블록 구간 백필. POST → process.env.MONAD_HTTPS.
5. 요약 + CTA
- 입도: day-0 o1 오픈 = Factory PairCreated / Create.
- 레시피:
MONAD_WSS+O1_LAUNCHPAD_FACTORY+ PairCreated topic + 선택 Swap 겹침 → 오픈 카드. - 바로 실행: 브라우저에 플레이스홀더를 묻는다; 노드 준비 후 endpoint를 환경 변수에 넣으면 바로 실행.
- 실행: 공개 엔드포인트 + blockreq.com 가입하면 매달 3M 요청 무료.
다음: o1 Factory / topic 고정 → Webhook → Arc / Base 여러 pad 주소표와 겹친다. 문서 · 요금 · 가입.