返回顶部
c

coinbase-openapi-skillCoinbase开放接口

Operate Coinbase Advanced Trade REST APIs through UXC with a curated OpenAPI schema, products-first discovery, and explicit JWT bearer auth guidance.

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

coinbase-openapi-skill

Coinbase Advanced Trade 技能

使用此技能可通过 uxc + OpenAPI 运行 Coinbase Advanced Trade REST 操作。

复用 uxc 技能以获取共享执行、认证和错误处理指导。

前提条件

  • - uxc 已安装并可在 PATH 中使用。
  • 可访问 https://api.coinbase.com 的网络连接。
  • 可访问精选的 OpenAPI 模式 URL:
- https://raw.githubusercontent.com/holon-run/uxc/main/skills/coinbase-openapi-skill/references/coinbase-advanced-trade.openapi.json

范围

此技能涵盖精选的 Coinbase Advanced Trade 功能,用于:

  • - 产品和最佳买卖报价市场读取
  • 账户摘要读取
  • 订单创建、取消和查询工作流

此技能涵盖:

  • - Coinbase Exchange API
  • Coinbase Prime API
  • Coinbase Derivatives API
  • Advanced Trade 之外的钱包或零售应用产品系列

认证

公共产品端点无需凭证即可读取。

私有账户和订单端点需要 Coinbase Advanced Trade bearer JWT。uxc 现在通过 jwtbearerv1 直接支持 Coinbase 的请求范围 JWT 流程,因此您可以将 API 密钥 ID 和私钥存储在凭证中,让 uxc 为每个请求生成短期 bearer 令牌。

推荐的 v1 设置:

  1. 1. 下载或复制 Coinbase API 密钥材料:
- keyid:organizations/{orgid}/apiKeys/{key_id} - private_key:Coinbase 导出 -----BEGIN EC PRIVATE KEY----- 或 -----BEGIN PRIVATE KEY-----;uxc 接受 ES256 的两种 PEM 格式。
  1. 2. 将这些值存储在本地凭证中。
  2. 使用 jwtbearerv1 签名器将凭证绑定到 api.coinbase.com。

bash
uxc auth credential set coinbase-advanced-trade \
--auth-type api_key \
--field keyid=env:COINBASEKEY_ID \
--field privatekey=env:COINBASEPRIVATE_KEY

uxc auth binding add \
--id coinbase-advanced-trade \
--host api.coinbase.com \
--path-prefix /api/v3/brokerage \
--scheme https \
--credential coinbase-advanced-trade \
--signer-json {kind:jwtbearerv1,algorithm:es256,privatekeyfield:privatekey,headertyp:JWT,headerkidfield:keyid,expiresinseconds:120,claims:{static:{iss:cdp},fromfields:{sub:keyid},time:{nbf:now,exp:nowplusttl}},requestclaim:{name:uri,format:string,value_template:{{request.method}} {{request.host}}{{request.path}}}} \
--priority 100

当认证出现问题时,验证活动映射:

bash
uxc auth binding match https://api.coinbase.com/api/v3/brokerage/accounts

核心工作流

  1. 1. 默认使用固定链接命令:
- command -v coinbase-openapi-cli - 如果缺失,创建它: uxc link coinbase-openapi-cli https://api.coinbase.com --schema-url https://raw.githubusercontent.com/holon-run/uxc/main/skills/coinbase-openapi-skill/references/coinbase-advanced-trade.openapi.json - coinbase-openapi-cli -h
  1. 2. 执行前检查操作帮助:
- coinbase-openapi-cli get:/api/v3/brokerage/products -h - coinbase-openapi-cli get:/api/v3/brokerage/accounts -h - coinbase-openapi-cli post:/api/v3/brokerage/orders -h
  1. 3. 在私有账户或订单工作流之前优先进行产品读取:
- coinbase-openapi-cli get:/api/v3/brokerage/products product_type=SPOT limit=20 - coinbase-openapi-cli get:/api/v3/brokerage/bestbidask product_ids=BTC-USD,ETH-USD
  1. 4. 将所有订单下达和取消视为高风险写入操作。

操作

  • - get:/api/v3/brokerage/products
  • get:/api/v3/brokerage/products/{productid}
  • get:/api/v3/brokerage/bestbidask
  • get:/api/v3/brokerage/accounts
  • get:/api/v3/brokerage/accounts/{accountuuid}
  • post:/api/v3/brokerage/orders
  • post:/api/v3/brokerage/orders/batchcancel
  • get:/api/v3/brokerage/orders/historical/{orderid}
  • get:/api/v3/brokerage/orders/historical/batch

安全护栏

  • - 保持自动化在 JSON 输出信封上;不要使用 --text。
  • 首先解析稳定字段:ok、kind、protocol、data、error。
  • uxc 在每个私有请求上生成新的短期 Coinbase JWT;当 jwtbearerv1 可用时,不要尝试绑定过期的预生成 bearer 令牌。
  • Coinbase 以多种 PEM 格式导出 ES256 私钥;此技能期望原始下载的 PEM,不需要手动进行 PKCS#8 转换步骤。
  • 将 post:/api/v3/brokerage/orders 和 post:/api/v3/brokerage/orders/batchcancel 视为高风险写入操作。
  • 保持初始产品/账户拉取范围较小,使用小的 limit 值。
  • coinbase-openapi-cli ... 等同于 uxc https://api.coinbase.com --schema-url advancedtradeopenapi_schema> ...。

参考

  • - 使用模式:references/usage-patterns.md
  • 精选的 OpenAPI 模式:references/coinbase-advanced-trade.openapi.json
  • Coinbase Advanced Trade 概述:https://docs.cdp.coinbase.com/coinbase-app/advanced-trade-apis/overview

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 coinbase-openapi-skill-1776065291 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 coinbase-openapi-skill-1776065291 技能

通过命令行安装

skillhub install coinbase-openapi-skill-1776065291

下载

⬇ 下载 coinbase-openapi-skill v1.0.0(免费)

文件大小: 6.56 KB | 发布时间: 2026-4-15 12:14

v1.0.0 最新 2026-4-15 12:14
Initial release with OpenAPI-based Coinbase Advanced Trade integration.

- Run Coinbase Advanced Trade REST APIs via `uxc`, using a curated OpenAPI schema.
- Supports key product, account, and order operations; excludes Exchange/Prime/Derivatives APIs.
- Includes concise JWT bearer authentication setup using Coinbase API key material and `uxc`'s `jwt_bearer_v1` signer.
- Provides guidance on safe high-risk operations and parsing stable JSON output.
- Requires prior installation of `uxc` and network access to `api.coinbase.com`.
- Detailed documentation for setup, core workflow, and best practices included in SKILL.md.

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

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

p2p_official_large
返回顶部