返回顶部
b

bou-wallet钱包

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
119
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

bou-wallet

BOU 钱包

使用 curl 直接发送 HTTP 请求。当任务需要通过现有的代理持有者密钥操作此后端,而不是先构建单独的 SDK 或 CLI 时,优先使用此技能。

安装后的首次设置

如果用户已安装此技能但尚未获得代理 API 密钥,请先引导他们完成以下设置:

  1. 1. 打开 https://app.bankofuniverse.org/
  2. 登录,然后在应用中创建一个代理
  3. 生成代理 API 密钥,复制后将其作为请求中的 AGENT_KEY 使用

如果用户尚未完成这些步骤,请不要假装该技能可以成功运行。首先帮助他们获取一个有效的 ak_... 格式的密钥。

必需的输入参数

在发起任何请求前,请先收集以下值:

  • - BASEURL:使用 https://api.bankofuniverse.org/,除非用户明确指定了不同的后端地址
  • AGENTKEY:格式为 ak_... 的持有者令牌

将代理密钥视为机密信息。不要打印、提交或将其存储在仓库文件中。

通用请求模式

所有三个能力组均使用相同的持有者认证方式。

sh
curl -sS $BASE_URL/... \
-H Authorization: Bearer $AGENT_KEY \
-H Accept: application/json

对于 JSON 请求体,还需添加:

sh
-H Content-Type: application/json

大多数响应使用统一的包装格式:

json
{
code: 0,
message: ,
data: {}
}

能力 1:x402 支付并调用

当代理需要通过此后端访问受 x402 保护的上游 URL 时,使用 POST /agent/pay-and-call。调用此后端端点,而非直接调用商户。

请求体格式:

json
{
url: https://merchant.example.com/path,
method: GET,
headers: {
X-Custom-Header: value
},
body: {
query: ETH 价格
}
}

规则:

  • - 在 url 中发送完整的 http:// 或 https:// 上游 URL
  • 在 method 中使用上游的 HTTP 动词
  • 需要时以 JSON 对象形式传递商户头部信息
  • 仅当上游端点期望请求体时才传递 body
  • 后端在支付前会强制检查代理状态和 USDC 支付限额
  • 当所需支付金额 >= 0.1 USDC 时,后端会拒绝请求

示例:

sh
curl -sS -X POST $BASE_URL/agent/pay-and-call \
-H Authorization: Bearer $AGENT_KEY \
-H Content-Type: application/json \
-d {
url: https://api.example.com/search,
method: POST,
body: {
query: BTC
}
}

x402 测试用例

使用以下上游 URL 快速测试 pay-and-call 流程。

测试用例 1:随机数

上游端点:

  • - GET /cos/crypto/chainlink/random

预期响应体:

json
{
number: 42
}

示例:

sh
curl -sS -X POST https://api.bankofuniverse.org/agent/pay-and-call \
-H Authorization: Bearer $AGENT_KEY \
-H Content-Type: application/json \
-d {
url: https://skills.bankofuniverse.org/cos/crypto/chainlink/random,
method: GET
}

测试用例 2:加密货币价格

上游端点:

  • - GET /cos/crypto/price/:symbol

支持的币种:

  • - ETH
  • BTC
  • USDC
  • USDT
  • TRX
  • BNB

预期响应体:

json
{
symbol: BTC,
supportedSymbols: [ETH, BTC, USDC, USDT, TRX, BNB],
price: 84000.12,
timestamp: 1710000000000
}

示例:

sh
curl -sS -X POST https://api.bankofuniverse.org/agent/pay-and-call \
-H Authorization: Bearer $AGENT_KEY \
-H Content-Type: application/json \
-d {
url: https://skills.bankofuniverse.org/cos/crypto/price/BTC,
method: GET
}

能力 2:当前代理信息

使用 GET /agent/me 查看通过持有者密钥解析的当前代理信息。

此端点返回已解析的代理、匹配的 API 密钥元数据、累计花费的 USDC,以及尽力而为的 Base USDC 余额查询。

示例:

sh
curl -sS $BASE_URL/agent/me \
-H Authorization: Bearer $AGENT_KEY

能力 3:Hyperliquid 操作

当代理需要通过后端的 Hyperliquid 集成进行查询或交易时,使用 /hyperliquid 端点。所有请求均使用相同的持有者认证模式。

查询端点

  • - GET /hyperliquid/status
用途:验证当前代理是否有权限为已解析的账户使用 Hyperliquid。 关键返回字段:address 是已解析的 Hyperliquid 账户地址。在代理模式下,响应还可能包含后端返回的与签名者相关的身份信息。 使用场景:在读取余额或发送订单前,确认持有者密钥有效且 Hyperliquid 访问已就绪。
  • - GET /hyperliquid/balances
用途:从 Hyperliquid 获取最新的账户余额快照。 关键返回字段:data 包含 Hyperliquid 为已解析账户返回的余额数据,包括可用资金和账户余额详情。 使用场景:在交易、转账或提现前检查可用资金。
  • - GET /hyperliquid/open-orders?coin=BTC
用途:列出当前未成交订单,可选按单个币种过滤。 关键返回字段:每个条目已标准化,包含可读的 coin、side 和 marketType;其余部分为底层的未成交订单数据。 使用场景:在取消或下达新订单前检查当前挂单。
  • - GET /hyperliquid/markets?marketType=perp
用途:列出支持的现货或永续合约市场。 关键返回字段:现货市场包含 coin、pairId、base、quote、szDecimals、weiDecimals 和 marketType 等字段;永续合约市场包含 coin、base、quote、dexName、maxLeverage、szDecimals、onlyIsolated、marginMode 和 marketType 等字段。 使用场景:在交易前需要发现有效的币种、小数位、支持的 DEX 市场或杠杆相关元数据。
  • - GET /hyperliquid/active-asset-data?coin=BTC
用途:查看当前账户对某个永续合约币种的交易状态。 关键返回字段:coin、leverage、isCross、leverageType、maxTradeSzs、availableToTrade 和 markPx。 maxTradeSzs 和 availableToTrade 是包含两个元素的数组:索引 0 为 BUY 值,索引 1 为 SELL 值。 使用场景:在下单或确定订单规模前,需要了解当前杠杆模式、可交易数量或永续合约币种的标记价格。
  • - GET /hyperliquid/funding?coin=BTC
用途:获取某个永续合约市场当前和下一次的资金费率信息。 关键返回字段:coin、fundingRate、nextFundingRate、nextFundingTimestamp、markPrice 和 indexPrice。 使用场景:评估资金成本、预期下一次资金费率,或比较标记价格与预言机/指数价格。
  • - GET /hyperliquid/orderbook?coin=BTC
用途:获取某个市场的实时 L2 订单簿。 关键返回字段:data 是原始的 Hyperliquid 订单簿快照,包括买卖盘口层级及快照时间。 使用场景:需要市场深度、最佳买卖报价或用于报价和执行逻辑的原始盘口层级。
  • - GET /hyperliquid/positions
用途:列出账户在所有可用 DEX 上下文中的当前永续合约持仓。 关键返回字段:每个持仓包含 dexName、marketType、coin、szi、leverage、isCross、leverageType、entryPx、positionValue、unrealizedPnl、returnOnEquity、

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 bou-wallet-1775918890 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 bou-wallet-1775918890 技能

通过命令行安装

skillhub install bou-wallet-1775918890

下载

⬇ 下载 bou-wallet v1.0.0(免费)

文件大小: 4.62 KB | 发布时间: 2026-4-12 09:13

v1.0.0 最新 2026-4-12 09:13
bou-wallet v1.0.0 changelog

- Initial release.
- Enables direct backend access for 3 main capability groups via curl: agent pay-and-call, agent profile/wallet inspection, and Hyperliquid trading endpoints.
- Requires an agent API key (ak_...) and backend base URL as inputs.
- Provides usage instructions for agent onboarding, bearer token setup, and endpoint-specific curl commands.
- Includes example test cases and detailed API call patterns for each capability.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部