DeBank CLI 技能
该技能使用 debank-cli 查询区块链数据,通过 DeBank Pro API。
技能仓库:https://github.com/lolieatapple/debank-skill
CLI 仓库:https://github.com/lolieatapple/debank-cli
前置条件
确保 debank-cli 全局安装:
!which debank 2>/dev/null || echo "NOT_INSTALLED"
如果未安装,安装它:
npm install -g debank-cli
然后检查 API 密钥是否配置:
!debank config show 2>&1
如果没有配置 API 密钥,要求用户提供 DeBank Pro API 密钥(在 https://cloud.debank.com/ 获得)并运行:
debank config set-key
可用命令
钱包查询
命令 描述
debank user balance
跨所有链的总 USD 余额
debank user tokens [chain_id] [--all] 代币余额(可选按链过滤,--all 包括灰尘)
debank user protocols [chain_id] DeFi 协议位置,包括供应、借款、奖励等详细信息
debank user nfts [chain_id] NFT 持有量
debank user history [chain_id] [count] 交易历史(每页最多 20 条)
debank user approvals 代币批准/允许列表
debank user chains 地址有活动的链
代币查询
命令 描述
debank token info 代币详细信息(名称、符号、精度、价格)
debank token price [YYYY-MM-DD] 当前或历史价格
debank token holders [limit] 前几名持有者(默认 20)
链和 Gas
命令 描述
debank chain list 所有支持的链
debank chain info 链详细信息
debank gas Gas 价格(慢/正常/快)
配置和账户
命令 描述
debank config set-key 将 API 密钥保存到 ~/.debank-cli/config.json
debank config show 显示当前 API 密钥源和掩码值
debank config remove-key 删除保存的 API 密钥
debank account units 检查剩余 API 单位和使用情况
常见链 ID
eth, bsc, matic, arb, op, base, avax, ftm, xdai, cro, linea, scroll, zksync
原生代币地址
对于原生代币(ETH、BNB 等),使用:0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
处理请求
如果用户提供 $ARGUMENTS,解析它们并直接运行相应的 debank 命令。
否则,根据用户的自然语言请求确定最佳命令:
“这个钱包有什么?”/“显示我的投资组合” → debank user balance + debank user tokens + debank user protocols
“DeFi 位置”/“协议位置” → debank user protocols
“代币余额” → debank user tokens
“NFT” → debank user nfts
“交易历史” → debank user history
“代币价格”/“X 的价格是多少?” → debank token price
“Gas 价格” → debank gas
“批准”/“允许” → debank user approvals
为了获得全面投资组合概述,顺序运行余额、代币和协议以提供完整的图景。
清晰地呈现结果。
当显示财务数据时,突出显示最重要的位置和总数。