DevX Multichain Balances について
DevX Multichain Balances は、7 つの EVM チェーン、Solana、Tron のウォレット残高を読み取り専用で照会します。RPC 環境を自前で運用せずにネイティブコインやトークンの保有状況を確認したい Agent やアプリ向けで、ホスト型 API、CLI、MCP から利用できます。
主な機能
- 019 チェーンの残高照会
- 02ネイティブコインと主要トークン
- 03カスタムトークンの照会
- 04ブロックまたはスロット番号とステーブルコイン合計
- 05無料の単一チェーン照会と有料の全件照会
活用シーン
- 01ウォレットアドレスの保有資産を確認
- 02対応チェーン間の残高を比較
- 03指定したカスタムトークンを照会
MCP 対応
CLI はホスト型 API に接続する stdio MCP クライアントで、`basic_balance`、`multichain_balances`、`multichain_balances_info` ツールを提供します。リモートの streamable HTTP MCP エンドポイントでは、無料の残高ツールと情報ツールを利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://wallet-balances.nextill-pos.workers.dev/mcpclaude mcp add --transport http devx-agent-multichain-balances https://wallet-balances.nextill-pos.workers.dev/mcp{"mcpServers":{"devx-agent-multichain-balances":{"type":"http","url":"https://wallet-balances.nextill-pos.workers.dev/mcp"}}}Cursor で開く{"servers":{"devx-agent-multichain-balances":{"type":"http","url":"https://wallet-balances.nextill-pos.workers.dev/mcp"}}}VS Code で開く{"mcpServers":{"devx-agent-multichain-balances":{"type":"http","url":"https://wallet-balances.nextill-pos.workers.dev/mcp"}}}{"mcpServers":{"devx-agent-multichain-balances":{"serverUrl":"https://wallet-balances.nextill-pos.workers.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
DevX マルチチェーン残高
1 回の呼び出しで 9 つのチェーンに対応します。 Base、Ethereum、Arbitrum、Optimism、Polygon、Avalanche、BNB Chain、Solana、Tron 上のアドレスについて、ネイティブコインと主要なトークンを確認できます。独自に RPC を設定せずに「このウォレットには何が入っているか?」に答える必要がある AI エージェントやアプリ向けに構築されています。
ここでできることはすべて読み取り専用です。キーを要求することも、資金を移動することもありません。
| 内容 | 料金 | |
|---|---|---|
CLI / stdio MCP devx-multichain-balances(v2) | 以下のホスト型 API のクライアントです。1 つのチェーン(ネイティブコイン + Tron では USDC、USDT)は無料です。all / multichain_balances は有料の呼び出しで、ご自身のウォレットキーで支払います | 無料 / 0.002 USDC |
リモート MCP https://wallet-balances.nextill-pos.workers.dev/mcp | basic_balance(1 つのチェーン、無料)+ multichain_balances_info | 無料 |
HTTP API GET /v1/balances | 最大 3 つのアドレス(EVM、Solana、Tron を各 1 つ)→ 各 EVM チェーンのネイティブコイン + USDC、USDT、DAI、EURC、ブリッジ版 USDC、WETH、WBTC/cbBTC、SPL の SOL + USDC/USDT、TRC-20 の TRX + USDT/USDC、さらに最大 10 個のカスタムトークン(ERC-20、SPL ミント、TRC-20)。ブロック番号/スロットを含み、ステーブルコインの額面合計を表示します | x402 経由で Base 上にて 0.002 USDC |
稼働中のサービス:https://wallet-balances.nextill-pos.workers.dev · トークンリスト:/tokens.json
CLI
npx devx-multichain-balances 9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM # free: SOL + USDC on Solana
npx devx-multichain-balances TNXoiAJ3dct8Fjg4M9fkLFh9S2v9TXc32G # free: TRX + USDT on Tron
npx devx-multichain-balances 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 --chain arbitrum # free: ETH + USDC on Arbitrum
# paid, 0.002 USDC per call: every matching chain, all majors, custom tokens
export X402_PRIVATE_KEY=0x... # a Base wallet holding a little USDC (use a dedicated low-balance wallet)
npx devx-multichain-balances all 0xd8dA...6045,9WzD...AWWM --chains base,ethereum,solana
支払いの仕組み:CLI は API に x402 の見積もりを要求し、それが Base 上の USDC 建てであることを確認します。支払い先は 0xB3cD…f247 で、金額が --max-usd(デフォルトは 0.01)以下であることも確認したうえで、@x402/fetch を使い、キーを使ってガス不要の EIP-3009 認証に署名します。キーはお使いのマシンから外に出ません。キーがない場合、all は見積もりを表示しますが、支払いは行わず、終了コード 2 で終了します。v2.0.0 以降、このパッケージは薄いクライアントです。残高を読み取るコードは同梱されず、照会するアドレスはホスト型 API に送信されます。
MCP
Claude Desktop / Cursor(stdio):
{ "mcpServers": { "multichain-balances": { "command": "npx", "args": ["-y", "devx-multichain-balances", "mcp"], "env": { "X402_PRIVATE_KEY": "0x... (optional, enables the paid tool)" } } } }
またはリモート(ストリーミング可能な HTTP):https://wallet-balances.nextill-pos.workers.dev/mcp(無料ツールと情報のみ)
ツール:basic_balance(無料)、multichain_balances(呼び出しごとに 0.002 USDC。X402_PRIVATE_KEY が設定されている場合にのみ支払い、0.01 USDC を超えることはありません。それ以外の場合は見積もりを返します)、multichain_balances_info。
有料のホスト型呼び出し(x402)
GET https://wallet-balances.nextill-pos.workers.dev/v1/balances?address=0x...,<solana>,<T...>[&chains=base,ethereum,solana,tron][&tokens=base:0xToken,solana:<mint>,tron:<T...>]
- x402 v1 の本文(
X-PAYMENT、ネットワークbase)を含む402と、v2 のPAYMENT-REQUIREDヘッダー(PAYMENT-SIGNATURE、eip155:8453)を返します。どちらも利用できます。JSON 本文を含むPOSTも利用できます。 - 2000 原子単位の USDC(0.002 USDC)が
0xB3cDDccEe6B150c8efFD55B961afc0Ecefe7f247に支払われ、Coinbase CDP ファシリテーターを通じて決済されます。CDP x402 Bazaar に掲載されています。 - 結果が生成された後にのみ決済されます。入力が無効な場合、またはすべてのチェーンで RPC が失敗した場合、課金されません。失敗したチェーンは
summary.chains_failedに記載されます。 chainsのデフォルトは、指定されたアドレスに一致するすべてのチェーンです(evm= 7 つの EVM チェーン)。
制限事項
- 任意のトークンを検出することはありません。固定の検証済みリスト(
/tokens.jsonを参照)を確認し、追加のトークンは自分で指定できます。 - Solana では、所有者の関連トークンアカウント(通常ウォレットがトークンを保管する場所)を読み取ります。ほかのトークンアカウントに保管されたトークンは含まれません。
- ステーブルコインの合計は額面価格(1 トークン = 1 単位)であり、市場価格ではありません。
- データは無料のパブリック RPC ノードから取得されます(publicnode.com、およびフォールバックとして Solana では mainnet-beta / Tatum ゲートウェイ、Tron では TronGrid)。20 秒以内の同一の呼び出しは、インスタンスごとの短期キャッシュから返される場合があります(
cache.hit)。
OpenAPI:/openapi.json · 利用規約:/terms
関連する DevX ツール
- Address Poisoning Check:受取先は、信頼しているアドレスに似せたものですか?
- 7702 Sweeper Check:ウォレットに EIP-7702 スイーパーの委任が設定されていますか?
- Crypto Link Check:暗号資産の URL は、フィッシング/ドレイナーに似せたものですか?
構成
cli/:npm パッケージdevx-multichain-balances(CLI + ホストされた API 用の stdio MCP クライアント)、npm testworker/:ホストされた API の背後で動作する Cloudflare Worker(npm run build、npm test)
MIT。制作:DevX · [email protected]
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。