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 大口カードと同屏重ね。ドキュメント · 料金 · 登録。