mcpField
C
check-wallet

check-wallet

github.com/openant-ai其他055 次安装12 周前更新
代码仓库

关于 check-wallet

通过 `@openant-ai/cli` 查询 Solana 和 EVM 钱包地址及链上余额的 Skill。命令要求输出 JSON,并直接查询 RPC 端点,无需后端 API。

主要功能

  1. 01列出 Solana 和 EVM 地址
  2. 02查询原生资产与代币余额
  3. 03检测 USDC 余额
  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” — 注册时会创建钱包;请尝试重新登录

评论

支持 Markdown