跳转到内容

使用只读 API Key 连接 Coinbase

这篇教程适用于个人 Coinbase 账户,通过 Coinbase App / Advanced Trade API 连接 TickPro;不适用于 Coinbase Exchange、International Exchange 或 Prime。

  1. 使用需要连接的 Coinbase 账户登录 Coinbase Developer Platform
  2. 创建或选择一个 Project。
  3. 打开 Secret API Keys
  4. 点击 Create API Key
Coinbase Developer Platform API Keys 页面,显示 Secret API Keys 标签和 Create API key 按钮
在 CDP 打开 API Keys,选择 Secret API Keys,再点击 Create API key。图为 Coinbase 官方示例界面。Coinbase 官方指南 ↗

建议按下面设置:

Coinbase 字段 建议设置
Nickname TickPro
Portfolio 选择希望 TickPro 读取的投资组合
API restrictions 只开启 View
Signature algorithm 选择 ECDSA
IP allowlist 只有 TickPro 明确显示地址时才填写

如果没有看到权限和签名算法,请展开 API restrictionsAdvanced Settings

Coinbase 官方 Create API key 弹窗,包含 API restrictions 和 Advanced settings 设置项
填写密钥名称后,展开 API restrictions 和 Advanced settings。TickPro 必须只保留 View 并选择 ECDSA,即使 Coinbase 对其他产品推荐 Ed25519。Coinbase 官方指南 ↗

创建 API Key,并完成 Coinbase 要求的安全确认。

Coinbase 会显示两个值:

  • Key Name — 格式类似 organizations/{org_id}/apiKeys/{key_id}
  • Private Key — 多行 EC 私钥
Coinbase 官方 API Key 详情弹窗,密钥标识和 Secret 已被模糊处理
Coinbase 创建后会显示密钥详情。关闭前复制完整标识和 Secret;官方示例已主动模糊敏感内容。Coinbase 官方指南 ↗
Coinbase 凭证在 TickPro 中的填写位置
Coinbase Key NameTickPro Key Name
Coinbase Private KeyTickPro Private Key
  1. 打开 TickPro → 设置 → Coinbase
  2. 点击添加新的 Coinbase 账户
  3. 选择 API Key 标签页。
  4. 粘贴 Key Name 和完整的 Private Key。
  5. 点击保存并连接。TickPro 会先验证凭证和权限;验证通过后才会保存。

验证时,TickPro 会调用 Coinbase 的权限接口。Key 必须返回 can_view: true,并且不能具有 Trade、Transfer 或 Receive 权限。

现象 处理方式
身份验证或签名错误 使用 ECDSA 重新创建 Key,再复制完整 Private Key
Key Name 无效 完整复制 organizations/.../apiKeys/...
Private Key 无法识别 保留 BEGIN/END 行和全部换行
权限验证失败 只开启 View
IP 限制 删除错误白名单,或填写 TickPro 显示的 Server IP
没有账户或余额 确认创建 Key 时选择了正确的 Portfolio

打开 CDP → Secret API Keys,找到 TickPro 使用的 Key 并删除。也可以直接在 TickPro 中删除已连接账户。