SwapSpace – 跨链加密货币兑换

SwapSpace API 与 Changelly API:开发者完整对比

NerdyPotato

,

更新时间:,4分钟

为钱包或 Web3 产品添加兑换功能,影响远不止用户体验。所选 API 决定后端如何请求报价、处理过期汇率、跟踪交易,以及在路由不可用时如何响应。它还会影响当兑换延迟、退款或因验证而暂停时的支持工作量。

这篇 Changelly API vs SwapSpace API 对比会分析开发者在构建钱包、交易所及其他 Web3 产品时真正关心的技术差异。

本次对比基于各提供方的公开文档和 当前 B2B 页面。资产可用性、请求限制、商业条款和合规规则都可能变化。上线前请通过实时 API 和合作协议进行确认。

什么是 Changelly API?

Changelly API v2 是一个白标 加密货币兑换 API,对外提供单一的 Changelly 报价与交易服务。

  • 协议:通过已签名 POST 请求传输的 JSON-RPC 2.0。
  • 认证:X-Api-Key 加 RSA-SHA256 签名,并需要合作伙伴账号与公钥注册。
  • 汇率模型:固定汇率和浮动汇率方法分离。
  • 资产覆盖:在 公开 B2B 页面上宣称支持 1,000+ 资产,实时可用集合由 API 返回。
  • 相关产品:独立的法币 API、组件和结账服务。

该 API 将提供方选择置于应用之外。固定和浮动报价使用不同方法,固定报价的有效期很短。这些差异会延续到交易创建阶段。主要实现差异在于请求签名,而不是路由排序。

什么是 SwapSpace API?

SwapSpace API v2 是一个 REST API,通过一次集成对接多个交易合作伙伴的报价。

  • 协议:按资源划分的 REST 端点,覆盖币种、合作伙伴、金额、创建兑换和状态查询。
  • 认证:在 Authorization 头中使用 API key,并为每个 affiliate 配置请求限制。
  • 汇率模型:固定和浮动报价、合作伙伴过滤器,以及 Best Amount 选项。
  • 资产覆盖:在 公开 B2B 页面上宣称支持 675 个网络上的 3,600+ 资产和 40+ 个流动性来源,且需要实时路由验证。
  • 相关产品: 兑换组件和私密转账,私密转账权限需单独确认。

每个报价都带有合作伙伴和路由数据。应用可以展示多个报价、对其过滤,或使用更简单的选择方式。报价 ID 可能是短时有效的,提供方元数据也可能改变退款地址要求。这种路由级数据是它与 Changelly 单一服务模式在架构上的主要区别。

一览:Changelly API vs SwapSpace API 对比

这份 兑换 API 对比聚焦开发者能够在公开文档中验证的集成面。

功能

Changelly API

SwapSpace API

协议

通过 POST 的 JSON-RPC 2.0

带资源专用端点的 REST API

认证

X-Api-Key 加 RSA-SHA256 请求体签名

Authorization 头中的 API key

暴露的流动性模式

单一的 Changelly 报价与交易服务

通过聚合器提供多个具名合作伙伴报价

汇率类型

固定和浮动方法

固定和浮动报价过滤器

公开资产宣称

1,000+ 资产,实时列表由 API 返回

675 个网络上的 3,600+ 资产,需实时路由验证

报价有效期

固定汇率 ID 有效期为一分钟

部分报价 ID 有效期为两分钟

访问与限制

公开文档显示相关方法的默认限制为每秒 10 次请求

为每个 affiliate 配置自定义请求限制

交易跟踪

getStatus 和 getTransactions

兑换状态端点

相关产品

独立的法币 API、组件和结账产品

组件和私密转账,私密转账范围需单独确认

主要集成取舍

更少的提供方选择逻辑,更多的请求签名工作

更多路由控制,也意味着更多排序和状态管理工作

流动性架构:单一提供方 API vs 聚合器

报价选择与透明度

Changelly 可能通过自身基础设施提供流动性,但合作伙伴 API 对外暴露的是 Changelly 作为服务边界。你的应用请求一个估算并为所请求的方法和交易对接收一个结果。这让报价模型保持紧凑。产品无需对提供方进行排序,也无需解释为什么两个提供方返回了不同的限制。

SwapSpace 直接暴露 流动性聚合。amounts 端点可以返回所有可用合作伙伴的报价,也可以仅返回选定合作伙伴列表中的报价。响应中还可以包含同一交易对的固定和浮动路由。这让钱包或交易所对排序拥有更多控制。产品可以根据目标到账金额、预计耗时、提供方策略或自身业务规则进行排名。

如果受众看重提供方选择或路由透明度,SwapSpace 集成可以展示多个报价并应用产品级选择规则。更简单的产品也可以只暴露一条已选路由。在界面需要时,提供方身份、汇率类型、限制和预计耗时仍然可用。

可用性与回退行为

在 Changelly 中,如果某个币种被禁用或估算失败,API 不会通过同一合同暴露另一个具名提供方。应用需要通过单独集成来选择其他路由。

在创建兑换之前,SwapSpace 可以返回其他可用合作伙伴的报价。一旦兑换创建,所选提供方就会与该交易绑定。因此,Changelly 将路由依赖集中在单一服务中。SwapSpace 则在同一 API 内暴露交易前回退能力。

合规与支持边界

两个 API 都可能暴露与验证相关的状态,但责任划分不同。 

Changelly 会记录 hold 状态,并引导合作伙伴将用户转给其安全团队。 

SwapSpace 暴露 Verifying 状态,而所选兑换提供方可能控制具体检查。因此,在聚合模式下,提供方身份和支持说明更重要。

开发者体验

访问与认证

认证是最清晰的实现差异,并决定了 crypto swap 集成 的第一阶段。

Changelly

  • 合作伙伴账号和公钥注册。
  • 对每个 JSON-RPC 请求体进行 RSA-SHA256 签名。
  • 服务端集成以保护私钥。

SwapSpace

  • affiliate 账号以及 Authorization 头中的 API key。
  • 在接入过程中为该 affiliate 配置请求限制。
  • API key 的服务端存储。

Changelly 需要更多初始化和签名代码。SwapSpace 使用更轻量的凭证模型,而生产容量取决于 affiliate 配置。

文档与错误处理

Changelly 文档:

  • 按方法划分的请求 schema 和错误示例。
  • 多种编程语言的认证示例。
  • 迁移说明和详细的状态参考。

SwapSpace 文档:

  • 从币种和合作伙伴到兑换状态的简短 REST 流程。
  • 针对金额、汇率 ID、额外 ID、用户 IP 和条件性退款地址的验证规则。

Changelly 提供更深入的认证和错误材料。SwapSpace 则记录了一条更短、但包含更多路由选择数据的流程。

Changelly 的 JSON-RPC 响应会暴露方法级别的代码和消息。SwapSpace 的 REST 流程记录了诸如网络 ID、汇率 ID、额外 ID、用户 IP 和条件性退款地址等验证字段。在这些上游失败到达界面之前,请将其映射为稳定的内部分类。日志中保留原始错误代码和兑换 ID,这样支持人员就能追踪路由,而不会把原始提供方消息展示给用户。

性能与可扩展性考量

Changelly 公开了相关方法默认每秒 10 次请求的限制。公开参考资料中未说明更高吞吐量的条款。

SwapSpace 没有公布统一的数值上限,因为请求限制是按每个 affiliate 配置的。因此,容量规划取决于约定好的合作伙伴配置,而不是公开默认值。

两个公开流程都提供基于轮询的状态端点。本次对比审阅的公开参考资料没有定义通用 webhook 合同,因此 webhook 可用性仍属于合作伙伴接入范围。

轮询行为也会影响容量规划。应在固定时间间隔缓存币种和合作伙伴元数据,避免刷新用户无法立即处理的报价,并在交易离开时间敏感阶段后降低状态检查频率。负载测试应覆盖报价突发、过期 ID、禁用交易对和提供方侧故障。不要只基于单一延迟数值做基准测试,而要覆盖完整失败路径:当路由消失或上游响应变慢时,产品仍应保持响应。

支持与升级处理

对于面向开发者的 加密兑换 API,当交易卡住或进入验证阶段时,支持覆盖最关键。 

Changelly 会将技术问题引导至合作伙伴邮箱或专属客户经理。其文档描述了一种升级模型:合作伙伴负责一线支持,并通过专门的 Slack 频道将未解决案例发送给 Changelly 的二线团队。

SwapSpace 提供合作伙伴邮箱和 B2B 联系表单,同时还有 24/7 用户支持。升级路径和响应承诺取决于合作伙伴协议。

在集成任一 API 前,请确认支持时间、事故通知、状态页访问权限,以及调查卡住的兑换所需的数据。

商业条款与收入模式

这两种 加密兑换 API 都不收取公开集成费。二者都支持通过附加费用或收入分成模式实现合作伙伴变现。

Changelly 允许 API 合作伙伴在兑换汇率上加收费用。其 商业 FAQ 将 0.1% 到 5% 描述为典型范围,而当前的 API 文档 则说明该费用由合作伙伴团队配置。

SwapSpace 的 兑换创建端点包含一个可选的 affiliateFee 参数。affiliate 费用率取决于所选流动性提供方和合作伙伴协议。

集成流程

下面的步骤比较了两种 crypto swap API 工作流,以及每种 crypto API 集成 所需的工程工作量。

典型的 Changelly 集成

  1. 1. 创建 Changelly 合作伙伴账号,并生成公钥和私钥。
  2. 2. 在 Changelly 注册公钥,并将私钥保存在服务端密钥存储中。
  3. 3. 实现 JSON-RPC 2.0 请求序列化和 RSA-SHA256 签名。
  4. 4. 获取已启用的币种数据,并映射 ticker、网络、memo 字段和验证规则。
  5. 5. 请求浮动或固定报价,然后验证返回金额和限制。
  6. 6. 在报价或支付窗口过期前创建正确的交易类型。
  7. 7. 保存交易 ID,并以退避方式轮询 getStatus 或 getTransactions。
  8. 8. 将所有终态、退款、过期和验证状态映射为用户消息和支持流程。

Changelly 有两个协议约束:签名必须与精确序列化后的请求体匹配,且 v2 报价必须与 v2 交易方法配对使用。

💡 重要!固定和浮动流程使用不同方法,因此应分别测试

典型的 SwapSpace 集成

  1. 1. 创建 affiliate 账号,获取 API key,并确认目标环境的请求额度。
  2. 2. 获取币种列表,并保留独立的资产和网络标识符。
  3. 3. 获取合作伙伴列表,并保存路由要求,例如退款地址规则。
  4. 4. 请求该交易对、金额、网络和所需汇率类型的可用金额。
  5. 5. 根据产品的选择策略对返回的报价进行排序,或请求 Best Amount 端点。
  6. 6. 验证最小值和最大值,然后在任何返回的汇率 ID 过期前创建兑换。
  7. 7. 保存 SwapSpace 兑换 ID、所选提供方和面向用户的交易数据。
  8. 8. 以退避方式轮询状态端点,并处理 finished、failed、refunded、verifying 和 expired 状态。

SwapSpace 会将所选报价绑定到已创建的兑换。新的报价或提供方会生成新的兑换请求。

💡 重要!如果报价在创建兑换前过期,用户应批准更新后的报价

哪种 API 更适合不同产品?

评估用于钱包产品的 crypto API for wallet 的团队,首先应决定用户需要的是单一兑换关系,还是可见的提供方选择。

产品

可能适合

原因

基础加密钱包

Changelly

单提供方的 钱包集成 能让兑换界面和后端路由保持简单。

报价对比钱包

SwapSpace

钱包可以展示或排序多个提供方的报价。

加密交易所

SwapSpace 或二者均可

聚合可扩大路由覆盖,而单一提供方可能降低运营复杂度。

Telegram 机器人

Changelly

每次请求只返回一个报价,更适合受限的聊天流程展示。

Web3 或 DeFi 应用

SwapSpace

提供方过滤和按网络划分的路由,适合带自定义路由规则的产品。

支付提供方

视情况而定

适配性取决于结算资产、额度限制、合规流程、支持承诺以及法币需求。

该表将产品适配性视为起点假设。商业条款、地区、资产需求、流量和内部工程能力都可能改变结果。

何时适合使用 Changelly API

Changelly API 适合偏好单一兑换服务和紧凑报价响应的产品。

它详细的签名示例和方法级错误文档,适合重视明确认证层的团队。对于计划在同一 B2B 关系下评估 Changelly 独立法币或结账产品的公司,它也可能合适。

代价是路由可见性较低。该 API 返回的是 Changelly 的估算,而不是一组具名的兑换提供方。集成还要求在接入阶段注册公钥。

何时适合使用 SwapSpace API

当产品的一部分需求就是比较提供方时,SwapSpace 更合适。它通过一个 REST API 暴露多个报价、固定和浮动选项、合作伙伴过滤和路由元数据。其 B2B 页面列出了 40+ 个流动性来源以及 675 个网络上的 3,600+ 资产。其价值在于通过单一合同获得更广泛的长尾和跨链路由覆盖。

如果产品会获取多个报价并自行选择路由,那么集成可能需要明确的选择标准、报价过期处理以及提供方特定的兑换数据。使用 Best Amount 或更简单流程的产品,可以把更多路由逻辑留在用户界面之外。

最终结论

并不存在通用的 最佳 swap API。 

Changelly 使用 JSON-RPC 2.0、RSA-SHA256 请求签名和单提供方报价模型。它提供了详尽的方法和错误文档,但不会通过同一 API 暴露竞争性提供方路由。 

SwapSpace 使用带 API-key 认证的 REST,并返回来自多个交易合作伙伴的报价,让产品对路由选择拥有更多控制,并获得更广的资产覆盖。

如果你的产品偏好单一提供方关系、紧凑报价流程和详细的方法级文档,就选择 Changelly。如果你的钱包、交易所或 Web3 产品需要提供方比较、流动性聚合或更广的长尾路由覆盖,就选择 SwapSpace。

开始你的 SwapSpace API 集成

请在 SwapSpace B2B 页面提交表单,与产品和业务拓展团队讨论访问权限、请求限制和集成要求。 

开始你的集成

常见问题

SwapSpace API 和 Changelly API 有什么区别?

Changelly 通过 JSON-RPC 2.0 提供白标兑换服务。应用接收 Changelly 的估算并创建 Changelly 交易。SwapSpace 通过 REST API 暴露多个合作伙伴报价,允许应用在创建兑换前比较或过滤路由。

SwapSpace API 是否聚合多个流动性提供方?

是的。amounts 端点可以返回所有可用合作伙伴的报价,或按选定合作伙伴过滤。公开 B2B 页面列出了 40+ 个流动性来源。可用性取决于资产、网络、金额、汇率类型和当前提供方条件。

哪个 API 更适合加密钱包?

这取决于钱包的产品设计。Changelly 适合想要单一报价和单一提供方关系的钱包。SwapSpace 适合想要提供方比较、更广路由覆盖,或自身报价排序逻辑的钱包。适配性也取决于钱包常用交易对和长尾交易对的覆盖范围。

我能在不自建交易所的情况下集成加密兑换吗?

可以。这两个 API 都允许产品外包兑换执行,同时保留对界面和后端编排的控制。地址校验、状态处理和支持流程仍然属于产品集成的一部分。

SwapSpace API 支持固定和浮动汇率吗?

支持。amounts 端点接受固定和浮动过滤器,并可在一次请求中返回两种类型。支持情况取决于合作伙伴和交易对。有些报价包含一个短时有效的汇率 ID,兑换创建时必须使用它。

一次典型的 API 集成需要多长时间?

公开营销估算并不是可靠的项目计划。一个基础概念验证可能只需要几天,而生产上线时间则取决于密钥审批、安全审查、界面工作、合规状态、分析以及支持工具。

_______

本对比仅供参考。API 功能、资产覆盖、限制、费用和合规要求可能会变化。在部署生产级加密货币兑换 API 之前,请查阅最新文档和合同条款。


分享:

相关文章

想了解更多?

订阅我们的新闻通讯 — 随时了解最新资讯,掌控先机。