BlockReq
すべての記事に戻る

レシピ

Robinhood Chain の CompanyPad 企業指標マーケット:PAD factory の Launched を購読

CompanyPad RHC:パブリック WSS eth_subscribe で PAD factory Launched(ticker / metricId / creator / curve / market)を購読し、任意で Settled を追う。登録すると毎月 3M リクエスト無料。

BlockReq Engineering2026年9月16日5 分で読めます

CompanyPad が盤面を Robinhood Chain 会社指標市場レジストリ に収めた——site 設定着地 → PAD factory Launched → ticker / metricId / creator / curve / market が同じ窓でカードに。この記事は 会社盤開盤ハートビート:Launched 到着で新市場をデコード;選んだ market は Settled 決済リズムも追える。HARMONIC RHC agent 開盤 は Pons / Hookr agent 発射パスを見る;本篇は CompanyPad 会社指標盤レジストリ。製品サイト:companypad.fun(config.js 現網)。

パブリックエンドポイントで走らせる · 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}(Key はローカル)

チェーン:Robinhood Chain EVM chainId = 0x1237(4663)。公開エンドポイント · eth_subscribe · プラン · 登録。

1. Hook:会社盤レジストリ × 開盤カード

板の感触オンチェーン信号狙うもの
会社盤開盤PAD factory Launchedticker · metricId · creator · curve · market
曲線着地Launched data の curvebonding / 価格曲線アドレス
市場決済per-market Settledepoch · value · beat · potSpent · nextEventAt
盯盤レーダー命中で出カード重複排除鍵 = market + launchTx
コントラクトアドレス(編集可プリフィル)役割
PAD factory0xe7A07A059B9dF760AAdd3F877760d4fbC1d7D193Launched 主経路
ORACLE0x35f8De73DD80FbAF9A04d2BF4484D6b604099649会社指標フィード
CURVE_DEPLOYER0x372dCf7F2B1121453711f5CB3B27B3650c9e4916曲線デプロイ
Project TOKEN(site ERC-20 / CA)0x05a70a73a787863d7259abfbcd84452ad2de714aサイト側トークン
Uniswap v4 PoolManager(RHC 共有)0x8366a39CC670B4001A1121B8F6A443A643e40951V4 プール管理重ねヒント

オンチェーン・スナップ(site RPC):marketsLength=2;サンプル NVDA market 0x094cA423757D96B5334AF5D5386a2105a8B3fCE1 · curve 0xffE27a2037faE2001ab3A2045d5B6f979Ba500Ce。

2. イベント:Launched → 任意 Settled

ローカル JSON で PAD_FACTORY + LAUNCHED_TOPIC0;任意 SETTLED_TOPIC0 + 選中 market アドレス。同一 RH パブリック WSS:主に PAD Launched;カードを開いたらその market の Settled を並行購読。

Step A · PAD factory Launched を購読

{
  "jsonrpc": "2.0", "id": 1, "method": "eth_subscribe",
  "params": ["logs", {
    "address": "0xe7A07A059B9dF760AAdd3F877760d4fbC1d7D193",
    "topics": ["0x8ef1af4ed9eefbc0fb2f9108f306c0eef37798141ad233ce9bfd344e1b8f756f"]
  }]
}
  • topics[0]:Launched(address indexed market, bytes32 indexed key, address indexed creator, address curve, uint256 metricId, string ticker, uint64 firstEventAt)
  • topics[1] = market · topics[2] = key · topics[3] = creator
  • data:curve · metricId · ticker · firstEventAt
  • launchState[market] に書き込み、companypad タグ

Step B · 任意:選中 market で Settled を追う

{
  "jsonrpc": "2.0", "id": 2, "method": "eth_subscribe",
  "params": ["logs", {
    "address": "0x094cA423757D96B5334AF5D5386a2105a8B3fCE1",
    "topics": ["SETTLED_TOPIC0"]
  }]
}
  • イベント:Settled(uint256 indexed epoch, int256 value, bool beat, uint256 potSpent, uint64 nextEventAt)
  • SETTLED_TOPIC0:per-market ABI 準拠(demo で編集可);address をカード上の market に差し替え
  • epoch / value / beat をデコード → 同じ market カードに settled 状態を重ねる
フィールドルール
padcompanypad
market / key / creatorLaunched topics
curve / metricId / ticker / firstEventAtdata デコード
epoch / value / beatSettled 重ね(任意)
readyLaunched 到着

Step C · 開盤カード欄

{ chain: "robinhood", pad: "companypad", market, key, creator, curve, metricId, ticker, firstEventAt, epoch?, value?, beat?, launchTx, blockNumber, ts }

同 market + launchTx で重複排除;demo で PAD / topic0 を回し、カードをクリックして Settled を追う。

3. ブラウザ demo(StackBlitz)

主舞台 = 会社盤新市場レーダー:デフォルトで RH パブリック WSS;PAD factory / Launched topic0 プリフィル変更可,Start で Launched カード(ticker / metricId / creator / curve / market);カードクリックで任意 Settled。RPC 設定は折りたたみ次要。コードは StackBlitz で、記事はプレビューのみ:

リポジトリ:blockreq/blog-demos → examples/companypad-rhc-company-market-listen(Vite+React+viem;StackBlitz は倉庫 root)。

WSS  → wss://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public
HTTPS→ https://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public
env  → PAD_FACTORY · LAUNCHED_TOPIC0 · SETTLED_TOPIC0 · ORACLE · CURVE_DEPLOYER · POOL_MANAGER

keyed に換える:WSS 末尾 public → {API_KEY}。開跑枠:blockreq.com 登録すると毎月 3M リクエスト無料。

4. 警報リズム

  1. Launched 到着 → market / key / creator / curve / metricId / ticker をデコード · 開窗。
  2. Settled(任意、選中 market)→ 同カードに epoch / value / beat / nextEventAt を重ねる。
  3. 出站 → CompanyPad RHC · ticker=NVDA · market=… · curve=… · creator=… · metricId=… · launchTx=… · blk=…。
  4. 重複排除 → 同 market + launchTx は一度だけ。

切断後は再接続して再 subscribe;空窗は HTTPS eth_getLogs で同一 PAD factory をブロック帯回補。POST → https://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public。

5. まとめ + CTA

  1. 粒度:CompanyPad RHC 会社盤開盤 = PAD factory Launched listen。
  2. 配方:Launched topic0 + 編集可 PAD → 開盤カード;任意 per-market Settled。
  3. 可跑:ブラウザで BlockReq RH パブリック WSS;demos1 パスは上。
  4. 開跑:公開エンドポイント + blockreq.com 登録すると毎月 3M リクエスト無料。

次:metric フィルタを広げる → Webhook → HARMONIC agent 開盤 / PONS 単盤 と同屏重ね。ドキュメント · 価格 · 登録。