BlockReq
すべての記事に戻る

レシピ

Base の株式トークン Swap を監視:Aerodrome/Uniswap の Swap ログと金額しきい値

Base 上の Coinbase トークン化株式は Aerodrome/Uniswap Swap:株トークンホワイトリスト + 金額しきい値。ブラウザを BlockReq Base パブリック WSS に掛ける。登録すると毎月 3M リクエスト無料。

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

Coinbase トークン化株式は Base 上で Aerodrome / Uniswap Swap を出入りする——この記事が狙うのは 上場済み株トークンの大口約定。ホワイトリストアドレス命中かつ金額が閾値を越えればカード。開盤 PairCreated の聴き方は Base 新プール先回り へ;本篇は Swap 流 に収束。

パブリックエンドポイントで走らせる · blockreq.com 登録すると毎月 3M リクエスト無料。

用途Endpoint
パブリック HTTPShttps://base-rpc.blockreq.com/v1/rpc/public
パブリック WSSwss://base-rpc.blockreq.com/v1/rpc/public
プライベート末尾 public → {API_KEY}(鍵はローカル)

チェーン:Base Mainnet EVM chainId = 0x2105(8453)。公開エンドポイント · eth_subscribe · 料金 · 登録。

1. フック:株トークンホワイトリスト × 大口 Swap

板の感触オンチェーン信号狙うもの
株トークン出入りAerodrome / Uni V2·V3 SwaptokenIn / tokenOut ∈ ホワイトリスト
大口プリントamountIn / amountOut ≥ 閾値折 USD / 原貨数量
池ルートpair / pool アドレスを狭く聴くrouter / pool 表は編集可
板を先に聴く命中ですぐ送出重複排除キー = txHash + logIndex

RH 側 株式ペア meme 開盤 は 発射 PairCreated;本篇は Base で 株トークンの継続 Swap 流——同族対照、信号層はそれぞれ。

2. イベント:ホワイトリストで Swap logs を濾す

ローカル JSON で STOCK_WHITELIST(Coinbase tokenized stock コントラクト小文字重複排除)+ MIN_AMOUNT_* 閾値を維持。同一本の Base パブリック WSS:Router / Pair / Pool の Swap topic を購読し、デコード後に表引き。

Step A · V2 風 Swap を購読(Aerodrome / Uni V2 pair)

{
  "jsonrpc": "2.0", "id": 1, "method": "eth_subscribe",
  "params": ["logs", {
    "address": ["PAIR_OR_POOL_LIST"],
    "topics": ["0xd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822"]
  }]
}

Step B · V3 Swap を購読(並列可)

{
  "jsonrpc": "2.0", "id": 2, "method": "eth_subscribe",
  "params": ["logs", {
    "address": ["V3_POOL_LIST"],
    "topics": ["0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67"]
  }]
}
  • PAIR_OR_POOL_LIST / V3_POOL_LIST:株トークン関連池アドレス表(env / ローカル JSON)。
  • topics[0]:pair/pool ABI に従う;Aerodrome と Uni 同源 Swap topic は共用可。
  • amount0 / amount1 / sender をデコード → tokenIn / tokenOut に写し → ホワイトリスト命中かつ金額 ≥ 閾値 → printState に書く。

Step C · 大口カードフィールド

{ chain: "base", venue: "aerodrome|uniswap", tokenIn, tokenOut, amountIn, amountOut, pairOrPool, txHash, blockNumber, ts }

同じ txHash + logIndex で重複排除;閾値は demo で調整可(例:折 USD ≥ 10k、または原貨 amount ≥ MIN_RAW)。

3. ブラウザ demo

ブラウザは Base パブリック WSS に接続し、株トークンホワイトリスト + 池アドレス表 + 大口閾値を貼り Start で大口カードを流す。

WSS  → wss://base-rpc.blockreq.com/v1/rpc/public
HTTPS→ https://base-rpc.blockreq.com/v1/rpc/public
env  → STOCK_WHITELIST · PAIR_OR_POOL_LIST · V3_POOL_LIST · MIN_AMOUNT_USD · MIN_RAW

パス:/demos1/base-stock-token-swap-listen/ja/ · /demos1/base-stock-token-swap-listen/en/。keyed に換える:WSS 末尾 public → {API_KEY}。

走らせる枠:blockreq.com 登録すると毎月 3M リクエスト無料(パブリックエンドポイントに直結)。

4. アラート節奏

  1. Swap 到着 → tokenIn / tokenOut / amounts をデコード。
  2. ホワイトリスト + 閾値 → 両側いずれか ∈ STOCK_WHITELIST かつ金額达标。
  3. 送出 → Base 株トークン大口 · symbol=… · amt=… · venue=… · blk=…。
  4. 重複排除 → 同じ txHash + logIndex は一度だけ。

切断後は再接続して再 subscribe;空窓は HTTPS eth_getLogs で同一批 pair/pool をブロック段回補。POST → https://base-rpc.blockreq.com/v1/rpc/public。

5. まとめ + CTA

  1. 粒度:Base 株トークンウォッチ = ホワイトリスト Swap 大口。
  2. レシピ:池アドレス表 + Swap topic + STOCK_WHITELIST + 金額閾値 → 大口カード。
  3. 走らせられる:ブラウザを BlockReq Base パブリック WSS に掛ける;demos1 パスは上記。
  4. 走らせる:公開エンドポイント + blockreq.com 登録すると毎月 3M リクエスト無料。

次:ホワイトリスト / 閾値 JSON を固める → Webhook → Base 新プール先回り 開盤カードと同屏重ね。ドキュメント · 料金 · 登録。