Fon akışları biraz baş belasıdır. Herkes yapar, herkes farklı şekilde yapar ve siz de yapıyorsanız bile muhtemelen formatınızı sürekli değiştiriyorsunuzdur.

Stablecoin'ler her şeye giderek daha fazla entegre oldukça, günde bir veya iki fon akışı yapıyormuşum gibi hissediyorum. Bir Fintech ortaya çıkıp fon akışı istediğinde, aslında tek istedikleri şey bu şemadır. Küresel ödemeler yapmak için bir seçenek olarak stablecoin'leri ekliyorlarsa, şuna benzer bir şey:

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'da kullanmak üzere bir çerçeve geliştirdik ve bu oldukça kullanışlı oldu. Buna Commons Stablecoin Format (CSF) deniyor ve bu, LLM'ye hangi formatı kullanacağını düşünmesi gerekmeyecek şekilde bir dizi kural setinden ibarettir. CSF'yi JSON adresinden GPT'ye yapıştırıyoruz ve şunun gibi bir komut veriyoruz: "Solana'dUSDC'a dönüştürülen bir USD havale girişi için bir fon akışı oluştur." Her seferinde bu formatı takip ediyor.

Tüm fon akışları, son derece hafif ve hızlı olan Mermaid kullanılarak oluşturulur. Burada fon akışı oluşturduğumu görebilirsiniz:

Fon akışları sadece işlerin nasıl birbirine uyduğunu gösterir — ancak herkesin kendi zihinsel modeli vardır ve bu genellikle başka bir özel biçime yol açar. Bu nedenle, Brale ekibi, herhangi bir LLM'ye ekleyebileceğimiz ve stablecoin fon akışlarını hızlı bir şekilde oluşturmamıza yardımcı olacak bir standart geliştirdi. Yeni stablecoin API üzerinde çalışırken, bu sayısız konuşmada bize yardımcı oldu.

Bunun bir tür süper güç olduğunu hemen fark ettik ve bazı standartları (dürüst olmak gerekirse, çok brale merkezli olanları) yukarıdaki gibi fon akışlarını oluşturmak için standart bir kurallar seti olarak tasarlanan Commons Stablecoin Formatına dahil ettik. İşte tam set.

Oradan itibaren, standart, kopyalayıp yapıştırabildiğiniz kadar hızlı bir şekilde denizkızı diyagramları üretir. Bu harika bir şey, çünkü iyi bir fon akışı oluşturmaya başlamak için fintech, banka veya başka bir yerde 10 yıl geçirmenize gerek kalmaz. Ayrıca, genellikle diğer fon akışlarının ekran görüntülerini alabilir ve en sevdiğiniz LLM'den CSF formatında bir tane üretmesini isteyebilirsiniz; bu konuda aslında oldukça iyidir.

Akışta standardizasyon

Burada, değer katmanı kavramları (1,2) üzerine inşa edilmiş, fon akışını biraz daha okunabilir hale getiren birkaç temel unsur vardır.

  1. ValueType – Ne aktarılıyor (ör. USD, USDC, SBC)
  2. TransferType – Nasıl hareket eder (ör. ACH, Wire, Ethereum, Canton)
  3. Exchange – Bir ValueType+TransferType girişi ve bir ValueType+TransferType çıkışı.

Geçmişte bu fikir hakkında çok yazdım, ancak Brale API güncellemelerinin son versiyonuna kadar kimse bunu bir üründe gerçekten uygulamaya koymadı. Standart, transferlerin her zaman ValueType, TransferType ve Amount'u gösterdiği CSF'ye dahil edildi. Yani SBC Base 100, USDC Ethereum 100 veya USD Wire 100 gibi.

Bir şema gibi, etiketleme tutarlı olduğunda okuması çok daha kolaydır.

Standartta farklı ayrıntı düzeyleri:

  • Hafif – Temel adımlara odaklanan basitleştirilmiş işlem akışları.
  • Orta – Fon kesinliği, uyumluluk takibi ve borsa doğrulamasını içerir.
  • Ağır – Hata yönetimi dahil kapsamlı akış takibi.

Başlangıç

İster banka tarafından finanse edilen bir stablecoin ihracı ister birden fazla blok zinciri üzerinden zincir üzerinde gerçekleştirilen bir ödeme olsun, CSF daha iyi bir anlayış sağlar. İşte stabilcoinlerde zincir üzerinde dağıtımı finanse eden bir zincir dışı transfer için başka bir komut:

"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

ve bunun tersi, zincir içi işlemlerin zincir dışı işlemlere dönüştüğü bir başka örnek.

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

Çerçeve açık kaynaklıdır ve GitHub'da benimsenmeye ve katkılara açıktır. Bu, Brale'da zaten her gün kullandığım bir şey ve umarız ki ekiplerinizin zaman kazanmasına yardımcı olur.

CSF spesifikasyonunu ve örnek komutları GitHub'da bulabilirsiniz — dilediğiniz gibi kopyalayabilir, kullanabilir veya katkıda bulunabilirsiniz.