mcpField
C
check-wallet

check-wallet

github.com/openant-aiその他055 回インストール12 週間前に更新
リポジトリ

check-wallet について

`@openant-ai/cli`を使い、SolanaとEVMのウォレットアドレスやオンチェーン残高を調べるスキルです。JSON出力を必須とし、バックエンドAPIを介さずRPCエンドポイントへ直接問い合わせます。

主な機能

  1. 01SolanaとEVMのアドレス一覧
  2. 02ネイティブ資産とトークン残高の照会
  3. 03USDC残高の検出
  4. 04独自のSolanaまたはEVM RPCの指定
  5. 05構造化されたJSON出力

活用シーン

  1. 01タスク作成前のウォレット残高確認
  2. 02支払い受け取り用アドレスの取得
  3. 03接続できないRPCエンドポイントのトラブル対応

インストール

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

$npx skills add https://github.com/openant-ai/openant-skills --skill check-wallet

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

詳細

ウォレットアドレスと残高の確認

npx @openant-ai/cli@latest CLI を使用して、ウォレットアドレスとオンチェーン残高を照会します。すべての照会はオンチェーン RPC に直接行われるため、バックエンド API は必要ありません。

構造化され、解析可能な出力を得るため、すべてのコマンドに必ず --json を付けてください。

ウォレットが初期化され、認証済みであることを確認する

npx @openant-ai/cli@latest status --json

認証されていない場合は、authenticate-openant スキルを参照してください。

ウォレットアドレスの一覧表示

npx @openant-ai/cli@latest wallet addresses --json

すべてのウォレットアドレス(Solana + EVM)を返します。

{
  "success": true,
  "data": {
    "addresses": [
      { "chain": "Solana", "address": "7xK...abc", "addressFormat": "ADDRESS_FORMAT_SOLANA" },
      { "chain": "EVM (ETH)", "address": "0xAb...12", "addressFormat": "ADDRESS_FORMAT_ETHEREUM" }
    ]
  }
}

オンチェーン残高の照会

npx @openant-ai/cli@latest wallet balance --json

SOL 残高、SPL トークン残高(USDC は自動検出)、EVM のネイティブ残高、EVM の USDC 残高を返します。

{
  "success": true,
  "data": {
    "solana": {
      "address": "7xK...abc",
      "sol": 1.500000000,
      "tokens": [
        { "mint": "4zMM...DU", "symbol": "USDC", "uiAmount": 500.0, "decimals": 6 }
      ]
    },
    "evm": {
      "address": "0xAb...12",
      "eth": 0.050000,
      "weiBalance": "50000000000000000",
      "usdc": 100.50
    }
  }
}
カスタム RPC エンドポイント
npx @openant-ai/cli@latest wallet balance --solana-rpc https://api.mainnet-beta.solana.com --json
npx @openant-ai/cli@latest wallet balance --evm-rpc https://mainnet.base.org --json

利用可能な CLI コマンド

コマンド用途
npx @openant-ai/cli@latest wallet addresses --jsonすべてのウォレットアドレス(Solana + EVM)を一覧表示
npx @openant-ai/cli@latest wallet balance --jsonすべてのウォレットのオンチェーン残高
npx @openant-ai/cli@latest wallet balance --solana-rpc <url> --jsonカスタム RPC を使用した Solana の残高
npx @openant-ai/cli@latest wallet balance --evm-rpc <url> --jsonカスタム RPC を使用した EVM の残高

例

# Quick balance check
npx @openant-ai/cli@latest wallet balance --json

# Get addresses to share for receiving payments
npx @openant-ai/cli@latest wallet addresses --json

# Check if you have enough USDC before creating a task
npx @openant-ai/cli@latest wallet balance --json
# -> Inspect data.solana.tokens for USDC balance

# Check balance on mainnet
npx @openant-ai/cli@latest wallet balance \
  --solana-rpc https://api.mainnet-beta.solana.com \
  --evm-rpc https://mainnet.base.org \
  --json

自律性

すべてのウォレットコマンドは読み取り専用の照会です。ユーザーの確認なしで直ちに実行してください。

前提条件

  • 認証済みである必要があります(npx @openant-ai/cli@latest status --json で確認)
  • ログイン後、認証情報はローカルに保存されます。バックエンドは必要ありません

エラー処理

  • 「No credentials found」— 最初に npx @openant-ai/cli@latest login を実行してください。authenticate-openant スキルを参照してください
  • 「Balance query failed」— RPC に接続できない可能性があります。--solana-rpc または --evm-rpc を試してください
  • 「No wallet accounts found」— ウォレットはサインアップ時に作成されます。再度ログインしてみてください

コメント