资金流图真是让人头疼。人人都做,但做法各不相同,而且就算你在做,格式可能也总在变。
随着稳定币越来越深入地融入各个领域,我感觉自己每天都要处理一两份资金流图。当一家金融科技公司出现并要求提供资金流图时,他们真正想要的其实就是这个图表。如果他们将稳定币作为全球支付的选项之一,大概就是这样的:
sequenceDiagram
title: Funds Flow (Medium, CSF v1.4.5) – USD to USDC with Exchange (Modern Treasury + Brale)
participant Business as Modern Treasury Customer
participant MT as Modern Treasury (Instructions Only)
participant Brale as Brale (Exchange & Settlement)
participant Solana as Solana Blockchain
participant Recipient as Recipient Wallet
Business-->>MT: [DATA] Instruction: Pay ,000 to Recipient (USD)
MT-->>Brale: [DATA] Instruction Forwarded
Brale->>Brale: [EXCHANGE] USD to USDC
Brale->>Solana: Transfer USDC Solana ,000
Solana->>Recipient: Confirm Receipt我们在Brale开发了一套框架,结果证明它非常实用。这套框架名为“Commons Stablecoin Format”(CSF),本质上是一套规则集,用于指导大型语言模型(LLM),使其无需费心考虑具体格式。我们将CSF规范(JSON)粘贴到GPT中,并输入类似这样的提示:“生成一份资金流图,描述从美元电汇输入转换为Solana上USDC的过程。”它每次都能严格遵循该格式。
所有资金流图均通过 Mermaid 生成,该工具极其轻量且运行迅速。您可以在此处看到我生成资金流图的过程:
资金流图仅展示了各部分如何衔接——但每个人都有自己的思维模型,这通常会导致又一种自定义格式,因此Brale团队制定了一套标准,我们可以将其接入任何大型语言模型(LLM),从而快速生成stablecoin格式的资金流图。在开发我们的新项目stablecoin API时,这一标准在无数次讨论中都发挥了重要作用。
我们很快意识到这简直是一项超能力,于是将其中部分标准(坦白说,这些标准非常侧重于Brale)融入了Commons稳定币格式(Commons Stablecoin Format)中。该格式旨在成为生成资金流(如上文所示)的一套标准规则。 以下是完整规则集。
基于此,该标准生成资金流图的速度几乎与你复制粘贴的速度一样快。这非常棒,因为这意味着你无需在金融科技公司、银行或其他机构耗费10年时间,就能开始构建一个像样的资金流。你通常还可以截取其他资金流的屏幕截图,并让你的最爱的大语言模型(LLM)生成CSF格式的版本——它实际上非常擅长这一点。
流程中的标准化
基于价值层概念(1,2),这里有几个非常基础的要点,能让资金流图更易于阅读。
- ValueType – 转移的对象(例如:USD、USDC、SBC)
- TransferType – 转移方式(例如:ACH、电汇、以太坊、Canton)
- Exchange – 输入一个 ValueType+TransferType,输出一个 ValueType+TransferType。
我过去曾多次撰文探讨这一理念,但直到Brale API的最新迭代更新之前,尚未有人将其真正应用于产品中。该标准已被纳入CSF,其中转账记录始终显示ValueType、TransferType和Amount。例如:SBC Base 100、USDCEthereum 100或USD Wire 100。
就像电路图一样,只要标签保持一致,阅读起来就会容易得多。
标准中不同层级的细节:
- 轻量级——简化交易流程,侧重核心步骤。
- 中等——包含资金最终性、合规追踪和交易所验证。
- 详细——全面的流程追踪,包括错误处理。
入门指南
无论是银行资金支持的stablecoin发行,还是跨多条区块链的链上结算,CSF都能帮助您更好地理解。以下是另一个关于链下转账的示例,用于为链上稳定币分发提供资金:
"A third-party fintech initiates an offchain USD transfer to fund an onchain stablecoin distribution (e.g., USDC on Solana) to a recipient wallet."
sequenceDiagram
title: Funds Flow (Medium, CSF v1.4.5) – Third-Party Fintech USD to USDC Distribution
participant Business as Fintech Customer
participant Fintech as Fintech Platform (Instructions Only)
participant Exchange as Stablecoin Issuer / Settlement Platform
participant Solana as Solana Blockchain
participant Recipient as Recipient Wallet
Business-->>Fintech: [DATA] Instruction: Pay ,000 to Recipient (USD)
Fintech-->>Exchange: [DATA] Instruction Forwarded
Business->>Exchange: Transfer USD Wire ,000
Exchange->>Exchange: [EXCHANGE] USD to USDC
Exchange->>Solana: Transfer USDC Solana ,000
Solana->>Recipient: Confirm Receipt以及另一个反向场景,即链上转至链下。
sequenceDiagram
title: Funds Flow (Medium, CSF v1.4.5) – Onchain USDC Funding to Offchain USD Wire Distribution
participant Business as Customer Wallet
participant Fintech as Fintech Platform (Instructions + Compliance)
participant Exchange as Stablecoin Platform / Settlement Partner
participant Bank as Bank Network
participant Recipient as Recipient Bank Account
Business->>Exchange: Transfer USDC Solana ,000
Exchange-->>Fintech: [DATA] Receipt Confirmation + Payout Instruction
Fintech-->>Exchange: [DATA] Instruction: Convert & Wire USD
Exchange->>Exchange: [EXCHANGE] USDC to USD
Exchange->>Bank: Transfer USD Wire ,000
Bank->>Recipient: Confirm Receipt该框架为开源项目,可在 GitHub 上获取、采用并贡献代码。这已是我在 Brale 的日常工作工具,我们希望它能为您的团队节省时间。
您可以在 GitHub 上找到 CSF 规范和示例提示——欢迎分叉、使用或贡献代码。