mcpField
G
get-block-number

get-block-number

github.com/tradingstrategy-aiデータ・データベース82974 回インストール今日更新
リポジトリ

get-block-number について

get-block-numberは、Web3.pyと設定済みのJSON-RPC環境変数を使って、ブロックチェーンの最新ブロック番号を取得するスキルです。過去の情報や推測に頼らず、スクリプトを実行して最新値を取得します。

主な機能

  1. 01指定チェーンの最新ブロック取得
  2. 02JSON-RPC環境変数の読み込み
  3. 03Web3.pyによる最新データ取得
  4. 04チェーン名とブロック番号の表示

活用シーン

  1. 01Ethereumの最新ブロック番号の確認
  2. 02Arbitrum、Base、Polygonのブロック番号照会

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/tradingstrategy-ai/web3-ethereum-defi --skill get-block-number

インストール後、Claude Code で/get-block-numberを入力して読み込まれたか確認します。

詳細

最新のブロック番号を取得する

このスキルは、設定済みの JSON-RPC 環境変数と Web3.py を使用して、ブロックチェーンの最新のブロック番号を取得します。

必ずスクリプトを使用してください。過去の情報に頼ったり、推測したりしないでください。

必要な入力

  1. チェーン名:照会するブロックチェーン(例:Ethereum、Arbitrum、Base、Polygon)

スクリプトの実行

ブロック番号を取得する Python スクリプトを作成して実行します。 新しいファイルは作成せず、Python コマンドラインでインライン実行してください。

import os
from web3 import Web3

from eth_defi.provider.multi_provider import create_multi_provider_web3

# Replace {CHAIN} with the uppercase chain name
json_rpc_url = os.environ.get("JSON_RPC_{CHAIN}")

if not json_rpc_url:
    raise ValueError("JSON_RPC_{CHAIN} environment variable not set")

web3 = create_multi_provider_web3(json_rpc_url)
block_number = web3.eth.block_number

print(f"Latest block number: {block_number}")

次のコマンドでスクリプトを実行します。

source .local-test.env && poetry run python <script_path>

出力の表示

次の例のように、ブロック番号をわかりやすい形式でユーザーに返します。

Chain: Ethereum
Latest block number: 19,234,567

コメント