郑重提醒:以下内容仅作为学习了解新型支付范式用,不构成任何投资和设计建议,个人和企业的一切行为请严格遵守我国相关监管和法律法规,以及所在地的当地法律法规。
今天我们来探索一个有趣的实践:为你的网站快速接入 Web3 加密支付。整个过程出人意料地简单高效,其设计思路值得传统支付领域的开发者在简化流程时参考。当然,这只是一种思维上的借鉴,毕竟传统支付的 KYC、KYB 等合规要求远比 Web3 复杂。
想必大家已经听说,携程海外版 Trip.com 最近开通了稳定币支付功能,支持用户使用 USDT 和 USDC 预订酒店与机票。

那么,这样的功能是如何实现的呢?如果你也想在自己的收银台中嵌入类似的加密支付方式,该怎么做?本文将手把手教你,利用 Cregis 的平台 API 来实现这一目标。

1. 第一步:创建钱包
要收款,首先得有钱包。我们可以通过 Cregis 平台创建一个钱包,这类似于接入一个“Web3 聚合支付服务商”。

来源:官网文档
通过平台创建的钱包,支持非常丰富的加密货币币种,基本能满足大部分业务需求。

你可以选择创建单签钱包或多签钱包,以满足不同的安全和管理需求。

创建成功后,系统会自动为你添加许多主流币种。

当然,你也可以根据需要,在钱包的“币种管理”中自行配置支持的币种。

有了钱包之后,接下来就需要配置收付款地址以及支付引擎了。
2. 第二步:管理收付款地址
每个钱包下都可以创建多个地址。这既可以通过管理后台手动完成。

也可以通过调用 API 来实现。创建地址的 API 参数如下表所示:

一个钱包下可以生成大量地址,每个地址可以对应一笔订单或一个指定客户,用于收款。这种模式类似于银行的“虚拟账户”产品,为每笔交易提供一个专属的收款账号。

在 Cregis 的地址簿中,可以高效地管理这些生成的地址。如果需要线下收款,直接将对应的地址提供给客户即可。

你甚至可以设置收支两条线:指定某些地址仅用于收款,另一些地址仅用于付款。这样,资金的管理和对账就会清晰、方便许多。

3. 第三步:配置支付引擎
配置逻辑与传统支付(如微信、支付宝)类似:先创建商户,然后配置 API 信息。

首先,设置商户信息,包括在收银台显示的商户名称及品牌商标。

接下来,选择支付引擎支持的币种,系统会提示每种币所在网络的最低支付数量。

然后,为每一种支付币种独立配置其结算币种、结算钱包和钱包地址。

配置完成后,进入支付引擎页面,即可看到相关的 API 信息。在调用 API 前,务必在 IP 白名单中添加调用设备的 IP 地址,否则 API 会返回错误,这是保障安全的重要措施。
4. 第四步:在收银台上线加密支付
你的平台通过调用 Cregis 的支付下单 API,就能获得一个标准的加密支付收银台。下单接口的主要参数如下:

用户在前端的支付流程非常直观:选择币种、选择网络、选择用哪个钱包付款。

选择钱包的过程,类似于我们在支付时选择微信还是支付宝。
用户付款成功后,页面会跳转到支付成功页,5秒后将自动跳转回商家网站(即 API 中提供的 success_url)。

从用户体验上看,除了需要选择币种和网络(这有点像跨境支付时选择币种),整个流程与传统支付收银台区别不大。
至此,你的网站就成功接入并上线了加密支付功能!整个过程是不是比想象中简单?
当然,你可能会想到后续问题:生成了这么多收款地址,资金如何统一管理?如何查看所有交易并进行对账?如何进行资金结算?
这正是一个成熟支付服务商必备的能力。Cregis 平台也提供了相应的解决方案。
5. 第五步:资金归集能力
大量订单资金分散在不同的地址中怎么办?平台提供了自动归集到指定钱包的功能。

当然,你也可以通过 API 手动触发资金归集操作。相关 API 参数如下:

6. 第六步:交易查询
交易查询是必不可少的,用于核对收款明细、日常对账以及财务审计。

以上主要讲解了如何快速上线一个加密支付方式。从官网信息看,该平台还为不同类型的企业提供了更丰富的场景解决方案,覆盖了银行、交易所、支付平台、Web3 企业等多种业态。

本文所有内容均基于官方平台的公开信息。如果你对区块链和加密支付技术细节感兴趣,想了解更多或与其他开发者交流,可以前往像 云栈社区 这样的技术论坛进行探讨。