BlockReq
모든 글로 돌아가기

레시피

Arb RWA 플로 감시 도구: mint / PairCreated

공식 Arb RWA / 스테이블 유량 서사: 퍼블릭 WSS eth_subscribe로 mint, Transfer, PairCreated를 듣고 유동성 / 컨트랙트 알림 패널. 가입하면 매달 3M 요청 무료.

BlockReq Engineering2026년 9월 16일5분 읽기

Arbitrum 공식은 서사를 RWA 배포 + 스테이블 유량으로 모은다——이 편은 mint / Transfer / PairCreated 세 경로: 컨트랙트 주조, 대량 Transfer, 새 풀 오픈을 같은 유동성 / 컨트랙트 알림 패널로. Base 주식 토큰 Swap 워치가 잡는 것은 화이트리스트 대량 체결; 이 편이 잡는 것은 Arb 위 RWA / 스테이블 유량 층.

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

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

체인: Arbitrum One EVM chainId = 0xa4b1(42161). 공개 엔드포인트 · eth_subscribe · 요금 · 가입.

1. 훅: RWA 유량 × 세 경로 구독

호가창 감각온체인 신호잡을 것
RWA 주조ERC20 Transfer · from = zeromint 량 · 컨트랙트
스테이블 흐름Transfer amount ≥ 임계값USD 환산 / 원화 수량
풀 오픈Factory PairCreatedtoken0 / token1 ∈ RWA·스테이블 표
유량 패널세 경로를 같은 화면중복 제거 키 = txHash + logIndex

같은 계열 대조: Base 주식 토큰 편은 Swap 대량으로 수렴; Arb 이 편은 mint + Transfer + PairCreated 유량 카드로 수렴.

2. 이벤트: mint / Transfer / PairCreated

로컬 JSON으로 RWA_TOKEN_LIST + STABLE_LIST + FACTORY_LIST + MIN_TRANSFER_*를 유지. 같은 Arb 퍼블릭 WSS 한 줄: 세 종류 logs를 병렬 구독하고 디코드 후 flowState에 기록.

Step A · Transfer 구독(mint 포함: from = zero)

{
  "jsonrpc": "2.0", "id": 1, "method": "eth_subscribe",
  "params": ["logs", {
    "address": ["RWA_OR_STABLE_LIST"],
    "topics": ["0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"]
  }]
}
  • topics[0]: ERC20 Transfer(address,address,uint256).
  • topics[1](from)= 0x000…000 → mint로 기록; 금액 ≥ 임계값 → 대량 흐름.

Step B · Factory PairCreated 구독(병렬 가능)

{
  "jsonrpc": "2.0", "id": 2, "method": "eth_subscribe",
  "params": ["logs", {
    "address": ["FACTORY_LIST"],
    "topics": ["0x0d3648bd0f6ba80134a33ba9275ac585d9d315f0ad8355cddefde31afa28d0e9"]
  }]
}
  • token0 / token1 / pair 디코드 → 어느 한쪽 ∈ RWA_TOKEN_LIST ∪ STABLE_LIST → 오픈 풀 카드.

Step C · 유량 카드 필드

{ chain: "arbitrum-one", pad: "rwa-flow", kind: "mint|transfer|pair", token, amount, counterparty, pair, factory, txHash, blockNumber, ts }

같은 txHash + logIndex로 중복 제거; 임계값과 주소표는 demo에서 조절 가능.

3. 브라우저 demo(StackBlitz)

기본은 Arbitrum One 퍼블릭 WSS; RWA / 스테이블 / Factory 표 + Transfer 임계값을 붙여 Start로 유량 카드를 흘린다. 코드는 StackBlitz에서 보고, 글은 미리보기만 넣는다:

저장소: blockreq/blog-demos → examples/arbitrum-rwa-flow-listen(Vite+React+viem; StackBlitz는 저장소 root를 연다).

WSS  → wss://arbitrum-one-rpc.blockreq.com/v1/rpc/public
HTTPS→ https://arbitrum-one-rpc.blockreq.com/v1/rpc/public
env  → RWA_TOKEN_LIST · STABLE_LIST · FACTORY_LIST · MIN_TRANSFER_USD · MIN_RAW

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

4. 알림 리듬

  1. log 도착 → mint / Transfer / PairCreated로 분기.
  2. 표 + 임계값 → 컨트랙트 ∈ 표; Transfer 금액 충족; Pair 양쪽이 RWA·스테이블 히트.
  3. 출고 → Arb RWA 흐름 · kind=… · token=… · amt=… · blk=….
  4. 중복 제거 → 같은 txHash + logIndex는 한 번만.

끊긴 뒤 재연결하고 재 subscribe; 빈 창은 HTTPS eth_getLogs로 같은 주소 묶음을 블록 구간 백필. POST → https://arbitrum-one-rpc.blockreq.com/v1/rpc/public.

5. 요약 + CTA

  1. 입도: Arb RWA 워치 = mint / Transfer / PairCreated 유량.
  2. 레시피: 주소표 + Transfer topic + Factory PairCreated + 금액 임계값 → 유량 카드.
  3. 바로 실행: 브라우저를 BlockReq Arbitrum One 퍼블릭 WSS에 건다; demos1 경로는 위.
  4. 실행: 공개 엔드포인트 + blockreq.com 가입하면 매달 3M 요청 무료.

다음: RWA / 스테이블 / Factory JSON 고정 → Webhook → Base 주식 토큰 Swap 대량 카드와 같은 화면 겹침. 문서 · 요금 · 가입.