check-wallet について
`@openant-ai/cli`を使い、SolanaとEVMのウォレットアドレスやオンチェーン残高を調べるスキルです。JSON出力を必須とし、バックエンドAPIを介さずRPCエンドポイントへ直接問い合わせます。
主な機能
- 01SolanaとEVMのアドレス一覧
- 02ネイティブ資産とトークン残高の照会
- 03USDC残高の検出
- 04独自のSolanaまたはEVM RPCの指定
- 05構造化されたJSON出力
活用シーン
- 01タスク作成前のウォレット残高確認
- 02支払い受け取り用アドレスの取得
- 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」— ウォレットはサインアップ時に作成されます。再度ログインしてみてください
コメント
Markdown 対応