SuperAPI AI 工具集

veil

安全与审计

查看项目

更新于 10-16 06:57

技能介绍

Veil 是一个智能体友好的技能,封装了 @veil-cash/sdk 命令行工具,用于在 Base 网络上通过 Veil Cash(veil.cash)进行隐私与屏蔽交易。

用途 该技能让智能体能够管理 Veil 的隐私交易流程:将 ETH 存入隐私池,并使用零知识证明进行私密提现或转账。

主要能力

  • 密钥管理:在本地生成并存储 Veil 密钥对。
  • 状态检查:验证配置、注册状态以及中继健康情况。
  • 余额查询:支持合并余额、队列余额和隐私余额。
  • 通过 Bankr 存款:构建与 Bankr 兼容的未签名交易,并请求 Bankr 签名并提交。
  • 隐私操作:提现、转账、合并均在本地使用 VEIL_KEY 执行(ZK/证明流程)。

使用方式

  1. 安装 Veil SDK:
    • 全局 npm 安装(推荐):npm install -g @veil-cash/sdk
    • 或从 GitHub 克隆: mkdir -p ~/.thinkfleetbot/workspace/repos cd ~/.thinkfleetbot/workspace/repos git clone https://github.com/veildotcash/veildotcash-sdk.git cd veildotcash-sdk npm ci && npm run build
  2. 配置 Base RPC(推荐):由于 Veil 会查询大量区块链数据(UTXO、merkle 证明等),公共 RPC 很可能触发速率限制,建议使用 Alchemy、Infura 等专用 RPC。将 RPC_URL=... 放入 ~/.thinkfleet/skills/veil/.env(首选)或 SDK 仓库的 .env(次选)。示例: mkdir -p ~/.thinkfleet/skills/veil cat > ~/.thinkfleet/skills/veil/.env << 'EOF' RPC_URL=https://base-mainnet.g.alchemy.com/v2/YOUR_KEY EOF chmod 600 ~/.thinkfleet/skills/veil/.env
  3. 使脚本可执行:chmod +x scripts/*.sh
  4. 生成 Veil 密钥对: scripts/veil-init.sh scripts/veil-keypair.sh
  5. 检查设置:scripts/veil-status.sh
  6. 查找 Bankr Base 地址: scripts/veil-bankr-prompt.sh "What is my Base wallet address? Respond with just the address."
  7. 查询余额:scripts/veil-balance.sh --address 0xYOUR_BANKR_ADDRESS
  8. 通过 Bankr 存款(签名并提交): scripts/veil-deposit-via-bankr.sh 0.011 --address 0xYOUR_BANKR_ADDRESS
  9. 提现(隐私 → 公开): scripts/veil-withdraw.sh 0.007 0xYOUR_BANKR_ADDRESS

文件位置(推荐)

  • Veil 密钥:~/.thinkfleet/skills/veil/.env.veil(chmod 600)
  • Bankr API 密钥:~/.thinkfleet/skills/bankr/config.json

适用场景 适用于需要在 Base 网络上进行隐私交易管理的智能体工作流,包括存款、提现、转账和余额查询等操作。

限制与注意事项

  • 对于 Bankr 签名,该技能通过本地 ~/.thinkfleet/skills/bankr/config.json 使用 Bankr 的 Agent API。
  • 出于隐私安全考虑,切勿将 .env.veil 或 .env 文件提交到 git。
  • 关于 SDK 参考(CLI 命令、环境变量、错误代码)和故障排除(常见问题与调试提示),资料中提供了相应参考,但未展开具体内容。
  • 其他功能、收费、价格、平台或效果等细节暂未提供。