关于 check-wallet
通过 `@openant-ai/cli` 查询 Solana 和 EVM 钱包地址及链上余额的 Skill。命令要求输出 JSON,并直接查询 RPC 端点,无需后端 API。
主要功能
- 01列出 Solana 和 EVM 地址
- 02查询原生资产与代币余额
- 03检测 USDC 余额
- 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