Coinbase Developer Platform (CDP)
Coinbase Developer Platform (CDP) 是由 Coinbase 提供的一套工具、应用程序编程接口(APIs)和基础设施服务,旨在使开发者能够构建基于 加密货币 的应用程序。该平台为钱包创建、支付、交易、数据访问和链上开发提供解决方案,利用 Coinbase 现有的基础设施、安全性和合规性框架。[1] [2]
概述
Coinbase Developer Platform 被定位为链上经济的基础设施层,旨在简化 区块链 开发的复杂性。该平台的目标是通过为开发者提供易于使用且值得信赖的体验,从而“将世界带上链”,旨在 抽象 与安全性、可扩展性和用户体验相关的挑战。[3] [4] [12] 它通过提供针对消费者、企业和机构用例量身定制的不同 API 集,为从个人构建者到大型企业的广泛用户提供服务。
该平台的价值主张建立在利用更广泛的 Coinbase 生态系统之上,包括其交易所流动性、托管解决方案和品牌认知度。它强调提供安全且经过审计的基础设施,并指出其服务已被 250 多家银行、金融科技公司和加密货币公司使用。[1] CDP 通过各种举措积极与开发者社区互动。一个关键项目是 CDP 大使计划,这是一个仅限受邀者的网络,面向经过验证的构建者,他们提供产品反馈、创建教育内容并在活动中代表该平台。[13] 该平台还为使用其工具的项目提供构建者资助,并参与黑客马拉松。[5]
技术和架构
Coinbase Developer Platform 是一个模块化生态系统,由各种不同的产品、APIs 和 SDK 组成,开发者可以单独集成这些产品、API 和 SDK。这些组件按功能组织,以支持链上应用程序开发的不同方面。[2]
钱包基础设施
CDP 提供了一套全面的钱包即服务 (WaaS) 解决方案,用于创建和管理用户钱包。
- 服务器钱包:这些是由开发者控制的服务器端钱包(也称为 CDP 钱包),专为自动化或后端系统(如机器人和代理)而设计。其安全架构建立在可信执行环境 (TEE) 上,特别是 AWS Nitro Enclaves,这是一种安全、隔离的计算环境。私钥完全在 enclave 中生成、加密和用于签名,确保未加密的密钥永远不会暴露,甚至不会暴露给 Coinbase。[14] 开发者完全通过范围限定的 API 调用来管理钱包和签署交易,无需处理密钥材料或管理签名基础设施。[6]
- 嵌入式钱包:此软件开发工具包 (SDK) 允许开发者将自托管钱包直接集成到其应用程序中。它旨在通过启用通过熟悉的 Web2 风格登录(如电子邮件、短信或 OAuth)创建钱包来简化用户入门,从而抽象出管理助记词的复杂性。[15] 这允许用户立即开始交易,同时开发者保留对前端体验的控制权。[2]
- Base 账户(智能钱包):这些是建立在 Base 网络上的可编程智能合约钱包,Base 网络是由 Coinbase 孵化的 Ethereum Layer 2。它们支持与账户抽象相关的先进功能 (ERC-4337)。[1]
AgentKit
AgentKit 是一个开源框架,旨在桥接 AI 和 区块链 技术,允许开发者构建可以自主与链上环境交互的 AI 代理。[16] 它构建在 CDP SDK 之上,为代理提供对 区块链 功能的本机访问权限,例如部署代币、执行转账和执行交换。该框架与模型无关,支持各种 LLM 提供商,例如 OpenAI、Anthropic 的 Claude 和 Llama,并且与 LangChain 生态系统兼容。AgentKit 通常与 CDP 的服务器钱包结合使用,以为每个代理提供安全的、可编程的钱包,并使用 x402 协议来促进机器对机器的支付。[16]
支付和入门
- Onramp & Offramp:一种法币到加密货币的解决方案,通常集成为小部件,允许用户使用 法币 购买 加密货币(onramp),或在第三方应用程序中直接出售 加密货币 以换取 法币(offramp)。[2]
- Coinbase Commerce:一项服务,使商家能够通过托管结账页面和支付按钮等工具接受链上 加密货币 支付。[11]
- Paymaster:一个 API,允许开发者为其用户赞助交易费用(gas)。[5]
- x402 协议:一种用于链上小额支付的开放支付协议,其灵感来自 HTTP 402“需要支付”状态代码。它旨在促进机器对机器的交易,使 AI 代理 能够自主购买 API 调用、数据或计算等服务。该协议的工作流程涉及服务器使用包含链上发票的 402 错误响应资源请求。客户端支付发票并使用付款证明(例如交易哈希)重试请求以获得访问权限。这无需用户帐户或会话即可实现可编程的、按使用付费的访问。该协议被设计为开放标准,并且不与特定链绑定,尽管最初的实现侧重于 EVM 网络。[18] [19]
交易和数据 API
- 高级交易 API:一个用于在 Coinbase 现货市场上进行编程交易的 API,支持市价、限价和止损限价订单。它提供对 550 多个市场的访问,并且专为高订单输入速度而设计。它包括一个用于执行交易的 REST API 和一个用于实时市场数据的 WebSocket 服务器。[7]
- Swap API:一个 API,使开发者能够以最少的代码将代币交换集成到其应用程序中。它专为后端驱动的自动化工作流程而设计,允许进行编程执行,而无需面向用户的钱包弹出窗口。该 API 从领先的聚合器获取流动性以提供有竞争力的定价,并处理批准、签名和路由,从而使开发者能够专注于核心应用程序功能。[17]
- 交易所 API:一套用于机构和高频交易者的 APIs,包括交易所 API(用于现货市场)、国际交易所 API(用于永续期货)、Prime API(用于机构主要经纪业务)和衍生品 API。[2]
- 数据 API:为开发者提供对索引和组织的链上数据的访问权限,从而减少了直接查询原始 区块链 信息的需求。[3]
用例和合作伙伴关系
- 自主代理和 AI:x402 协议和服务器钱包被 Questflow 和 Firecrawl 等平台用于为自主 AI 代理 构建链上经济。与 Google 的 Agentic Payments Protocol (AP2) 的合作利用 x402 使 AI 代理 能够使用 稳定币 相互支付。[5]
- DeFi 和交易:Coinbase 自己的 去中心化交易所 (DEX) 交易功能使用 CDP 嵌入式钱包来提供无缝的用户体验。高级交易 API 与第三方交易自动化平台(如 3Commas、Bitsgap 和 Cryptohopper)集成。[5] [7]
- 用户入门:钱包基础设施公司 Turnkey 集成了 Coinbase Onramp,以允许其用户直接使用 法币 为其钱包注资。[5]
- 电子商务和云服务:Google Cloud 集成了 Coinbase Commerce,以允许客户使用 加密货币 支付云服务费用。[11]
Blocklords Dynasty
对于 Blocklords Dynasty,CDP 的 Paymaster 实现了无 gas 入门,帮助游戏支持超过 120 万个钱包、5000 万+ 游戏内交易和 250,000+ 每日用户,而无需用户手动管理钱包。[8]
FereAI
在 FereAI 中,CDP 的服务器钱包取代了分散的钱包管理。凭借与链无关的、API 驱动的钱包层和安全的密钥存储,FereAI 的代理吞吐量提高了 5 倍,密钥管理事件为零,新策略的入门速度提高了 90%。[9]
Coinbase DEX
CDP 的嵌入式钱包让用户可以直接在 Coinbase 界面内进行链上交易。钱包会自动配置(没有 助记词),从而实现 无摩擦 的自托管体验,该体验将中心化 UI 与去中心化资产控制相结合。[10]
CDP Founders Fuel
CDP Founders Fuel 是 Coinbase Developer Platform 的一项选择性支持计划,旨在帮助技术创始人、小型团队或 单人 开发者从工作原型过渡到完全发布的产品。该计划为选定的团队提供高达 15,000 美元的 CDP 和 Paymaster 积分、5,000 美元的 AWS Activate 积分、与 CDP 产品负责人进行 1:1 访问以获取技术反馈、上市 (GTM) 支持、提前访问新平台功能以及包含在 CDP Builder Showcase 中以进行社交放大。要符合资格,申请人必须拥有可运行的应用程序,计划在三个月内公开发布,并且正在集成一个或多个 CDP 工具。[11]