ArcBlock 在最新版本中对 Payment Kit 进行了两项重大改进,旨在提升企业在账单和支付处理方面的灵活性:
- 信用额度计费系统:支持预付费和按用量计费,并提供实时信用额度跟踪和自动服务控制。
- 灵活的钱包支付:允许用户使用任意已有或新创建的钱包进行支付,只要该钱包中有足够余额。
这些更新强化了支付套件面向开发者和最终用户的功能,简化了计费操作,并尽可能减少了支付流程中的阻碍。
新功能亮点#
- 基于 Credit 的计费系统
Credit 系统围绕三个核心组件构建:
- Meter(计量器):定义需要计量的指标(例如:收听时长、存储空间、API 调用次数)。
- Credit Grant(Credit 授予):代表用户已购买的预付费额度。
- Credit Transaction(Credit 消耗记录):记录 Credit 的具体使用时间和方式。
通过该系统,企业可以提供无需依赖传统账单的预付费和按使用计价服务。Credit 会在用户使用服务时实时扣除,当 Credit 耗尽时,系统可自动暂停服务访问。


使用流程简览
- 创建 Meter — 由管理员定义计量指标(如分钟数、存储 GB、API 次数等)。

- 创建 Credit 套餐:提供灵活的充值方式,支持一次性或订阅制的 Credit 套餐
- 基础套餐:按分钟、每 10 分钟等粒度设定,例如 $0.01/分钟;
- 打包套餐:一次性购买固定时长,例如 1000 分钟 / $10;
- 订阅套餐:每月定期获得一定 Credit,如每月 300 分钟,用于持续性服务。

- 用户购买 Credit — 支付完成后,系统自动为其分配可用的 Credit(信用额度)。
- 服务使用过程 — 用户使用服务时,Credit 实时消耗。
- 通知与自动处理 — 当 Credit 即将耗尽或已耗尽时系统会提醒用户,或自动暂停服务。
适用场景示例:
- 媒体流服务 — 按观看/收听分钟数计费
- API 服务 — 按请求量进行计费
- 云存储服务 — 按存储大小或使用时间计费
- 免费试用/新手体验 — 提供一定数量的免费 Credit,吸引新用户体验
与 Stripe Credit 相比,Payment Kit 系统提供即时信用消费、自动暂停服务以及灵活的代币化额度,使其成为预付费和受使用情况限制的场景的理想之选。
- 灵活的钱包支付支持
用户现在可以使用任何已有或新创建的钱包完成支付、订阅或服务激活,只要钱包中有足够余额即可。
这一功能显著降低了用户接入的门槛,无需切换钱包或进行繁琐配置,即可完成支付。
用户体验优化#
- 重新设计的账单页面,提升了桌面端和移动端的清晰度与易用性。

- 改进的产品创建表单,提供更清晰的指导和更便捷的使用体验。

- 如果用户信息已完整,则隐藏不必要的字段以简化支付表单。

后续计划#
ArcBlock 团队将继续扩展钱包集成的能力,并基于 Credit 系统构建更先进的计费分析功能。这些改进将进一步支持灵活、透明的计费模型。未来更新仍将以用户反馈为核心驱动。
参考资料#
有关 Payment Kizht 的更多信息以及完整文档,请访问以下资源:
