Os fluxos de fundos são meio chatos. Todo mundo faz isso, cada um faz do jeito dele e, mesmo que você já esteja fazendo, provavelmente muda o formato o tempo todo.

À medida que as stablecoins vão se tornando cada vez mais parte integrante de tudo, sinto que estou elaborando um ou dois fluxos de fundos por dia. Quando surge uma fintech e pede um fluxo de fundos, o que ela realmente quer é esse diagrama. Algo assim, caso estejam adicionando stablecoins como opção para efetuar pagamentos globais:

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

Criamos uma estrutura para usar no Brale, e ela acabou se mostrando bastante útil. Chama-se Commons Stablecoin Format (CSF) e é simplesmente um conjunto de regras para fornecer a um LLM, de modo que ele não precise se preocupar com qual formato usar. Colamos o CSF JSON no GPT e damos um prompt com algo como: “Crie um fluxo de fundos para uma entrada de transferência bancária em USD convertida em USDC na Solana.” Ele segue o formato todas as vezes.

Todos os fluxos de fundos são gerados usando o Mermaid, que é superleve e rápido. Você pode me ver gerando um fluxo de fundos aqui:

Os fluxos de fundos apenas mostram como as coisas se encaixam – mas cada um tem seu próprio modelo mental, o que geralmente leva a mais um formato personalizado; por isso, a equipe do Brale criou um padrão que podemos integrar a qualquer LLM para nos ajudar a produzir rapidamente fluxos de fundos no formato stablecoin. Ao trabalhar em nosso novo stablecoin API, isso ajudou em inúmeras conversas.

Rapidamente percebemos que isso era uma espécie de superpoder e incorporamos alguns desses padrões (que, para ser justo, são muito centrados no Brale) ao Commons Stablecoin Format, que foi projetado para ser um conjunto padrão de regras para gerar fluxos de fundos, como o mostrado acima. Aqui está o conjunto completo.

A partir daí, o padrão gera diagramas de fluxo de fundos quase tão rápido quanto você consegue copiá-los e colá-los. O que é ótimo, porque significa que você não precisa passar 10 anos em uma fintech, banco ou qualquer outro lugar para começar a ter um fluxo de fundos decente. Você também pode, normalmente, fazer capturas de tela de outros fluxos de fundos e pedir ao seu LLM favorito para gerar um no formato CSF, algo em que ele é realmente muito bom.

Padronização no fluxo

Existem algumas coisas bem básicas aqui que tornam o fluxo de fundos um pouco mais fácil de ler, com base nos conceitos da camada de valor (1,2).

  1. ValueType – O que está sendo transferido (por exemplo, USD, USDC, SBC)

  2. TransferType – Como ocorre a transferência (por exemplo, ACH, transferência bancária, Ethereum, Canton)

  3. Exchange – Entrada de um ValueType + TransferType e saída de um ValueType + TransferType.

Já escrevi bastante sobre essa ideia no passado, mas ninguém realmente a colocou em prática em um produto até a última iteração das atualizações do Brale API. O padrão foi incorporado ao CSF, onde as transferências sempre exibem ValueType, TransferType e Amount. Ou seja, SBC Base 100, ou USDC Ethereum 100, ou USD Wire 100.

Assim como um esquema, fica muito mais fácil de ler quando a nomenclatura é consistente.

Níveis variados de detalhamento no padrão:

  • Leve – Fluxos de transação simplificados com foco nas etapas principais.

  • Médio – Inclui finalização de fundos, acompanhamento de conformidade e validação de câmbio.

  • Intenso – Acompanhamento abrangente do fluxo, incluindo tratamento de erros.

Começando

Seja uma emissão de stablecoin financiada por banco ou uma liquidação na cadeia envolvendo várias blockchains, o CSF permite uma melhor compreensão. Aqui está outro exemplo de transferência fora da cadeia, financiando uma distribuição na cadeia em stablecoins:

"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

e outra em que ocorre o inverso: da cadeia para fora da cadeia.

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

A estrutura é de código aberto e está disponível para adoção e contribuições no GitHub. Já é algo que uso diariamente na Brale e esperamos que economize tempo para suas equipes.

Você pode encontrar a especificação do CSF e exemplos de comandos no GitHub – fique à vontade para fazer um fork, usá-lo ou contribuir.