Fon akışları biraz baş belasıdır. Herkes bunları hazırlar, herkes farklı şekilde hazırlar ve siz de hazırlıyor olsanız bile muhtemelen formatınızı sürekli değiştiriyorsunuzdur.

Stablecoin'ler her şeye giderek daha fazla entegre oldukça, günde bir ya da iki fon akışı hazırlıyormuşum gibi hissediyorum. Bir Fintech şirketi 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 (Ortak Stabilcoin Formatı) deniyor ve bu, büyük dil modeline (LLM) hangi formatı kullanması gerektiğini düşünmesine gerek kalmaması için verilen bir dizi kuraldan ibarettir. CSF’yi JSON adresinden GPT’ye yapıştırıp şu şekilde bir komut veriyoruz: “Solana’dUSDC’a dönüştürülen bir USD havale girişi için 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 bir 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 entegre edebileceğimiz ve stablecoin fon akışlarını hızla oluşturmamıza yardımcı olacak bir standart geliştirdi. Yeni stablecoin API üzerinde çalışırken, bu sayısız görüşmede bize yardımcı oldu.

Bunun adeta bir süper güç olduğunu hemen fark ettik ve bu standartların bir kısmını (dürüst olmak gerekirse, oldukça Brale odaklı olanları) yukarıdaki gibi fon akışlarını oluşturmak için standart bir kurallar dizisi olarak tasarlanan Commons Stablecoin Format’a dahil ettik. İşte tam seti.

Buradan itibaren, standart, siz kopyalayıp yapıştırabildiğiniz kadar hızlı bir şekilde mermaid diyagramları üretir. Bu harika bir şey, çünkü düzgün bir fon akışı oluşturmaya başlamak için bir fintech şirketinde, bankada 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 alıp en sevdiğiniz LLM’den CSF formatında bir tane üretmesini isteyebilirsiniz; bu konuda aslında oldukça başarılıdır.

Akışta standardizasyon

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

  1. ValueType – Ne aktarılıyor (örn. USD, USDC, SBC)

  2. TransferType – Nasıl aktarıldığı (örn. 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'ın API güncellemelerinin son sürümüne kadar kimse bunu bir üründe gerçekten hayata geçirmemişti. Standart, transferlerde her zaman ValueType, TransferType ve Amount bilgilerinin gösterildiğ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 kolay oluyor.

Standartta farklı ayrıntı düzeyleri:

  • Hafif – Temel adımlara odaklanan basitleştirilmiş işlem akışları.

  • Orta – Fon kesinleşmesi, uyumluluk takibi ve borsa doğrulamasını içerir.

  • Ağır – Hata yönetimi dahil olmak üzere kapsamlı akış takibi.

Başlangıç

İster banka tarafından finanse edilen bir stablecoin ihracı ister birden fazla blok zinciri üzerinden gerçekleştirilen zincir içi bir ödeme olsun, CSF daha iyi bir anlayış sağlar. İşte, stabilcoin'lerle zincir içi bir dağıtımı finanse eden zincir dışı bir 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ışı hale geldiği 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 halihazırda 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 forklayabilir, kullanabilir veya katkıda bulunabilirsiniz.