资金流图真是让人头疼。人人都做,但做法各不相同,而且就算你在做,格式可能也总在变。

随着稳定币越来越深入地融入各个领域,我感觉自己每天都要处理一两份资金流图。当一家金融科技公司出现并要求提供资金流图时,他们真正想要的其实就是这个图表。如果他们将稳定币作为全球支付的选项之一,大概就是这样的:

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),这里有几个非常基础的要点,能让资金流图更易于阅读。

  1. ValueType – 转移的对象(例如:USD、USDC、SBC)
  2. TransferType – 转移方式(例如:ACH、电汇、以太坊、Canton)
  3. 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 规范和示例提示——欢迎分叉、使用或贡献代码。