Arus dana itu agak merepotkan. Semua orang melakukannya, tapi caranya berbeda-beda, dan bahkan jika kamu melakukannya, kemungkinan besar kamu terus-menerus mengubah formatnya.
Seiring dengan semakin terintegrasinya stablecoin ke dalam segala hal, saya merasa seperti mengerjakan satu atau dua laporan aliran dana setiap hari. Ketika sebuah perusahaan fintech muncul dan meminta laporan aliran dana, yang sebenarnya mereka inginkan hanyalah diagram ini. Sesuatu seperti ini jika mereka menambahkan stablecoin sebagai opsi untuk melakukan pembayaran global:
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
Kami mengembangkan sebuah kerangka kerja untuk digunakan di Brale, dan ternyata cukup berguna. Kerangka kerja ini disebut Commons Stablecoin Format, dan pada dasarnya merupakan seperangkat aturan yang diberikan kepada LLM sehingga LLM tidak perlu memikirkan format apa yang harus digunakan. Kami menempelkan CSF JSON ke dalam GPT dan memberikan perintah seperti: ‘Buat alur dana untuk input transfer USD yang dikonversi menjadi USDC di Solana.’ Model tersebut selalu mengikuti format tersebut setiap kali.
Semua alur dana dihasilkan menggunakan Mermaid, yang sangat ringan dan cepat. Anda dapat melihat saya membuat alur dana di sini:
Alur dana hanya menunjukkan bagaimana segala sesuatunya saling terhubung – namun setiap orang memiliki model mentalnya sendiri, yang biasanya berujung pada format kustom lainnya, sehingga tim Brale merumuskan standar yang dapat diintegrasikan ke dalam LLM mana pun untuk membantu kami dengan cepat menghasilkan alur dana stablecoin. Dalam pengembangan stablecoin API baru kami, hal ini telah membantu dalam percakapan yang tak terhitung jumlahnya.
Kami segera menyadari bahwa ini seperti kekuatan super dan mengintegrasikan beberapa standar tersebut (yang, sejujurnya, sangat berfokus pada Brale) ke dalam Commons Stablecoin Format, yang dirancang sebagai seperangkat aturan standar untuk menghasilkan aliran dana, seperti yang di atas. Berikut adalah set lengkapnya.
Dari situ, standar ini menghasilkan diagram mermaid secepat Anda menyalin dan menempelkannya. Hal ini sangat bagus, karena artinya Anda tidak perlu menghabiskan 10 tahun di perusahaan fintech, bank, atau di mana pun untuk mulai memiliki aliran dana yang layak. Anda juga biasanya dapat mengambil tangkapan layar dari aliran dana lain dan meminta LLM favorit Anda untuk menghasilkan satu dalam format CSF, yang sebenarnya cukup baik dalam melakukannya.
Standarisasi dalam alur
Ada beberapa hal sangat mendasar di sini yang membuat alur dana sedikit lebih mudah dibaca, yang dibangun berdasarkan konsep lapisan nilai (1,2).
ValueType – Apa yang ditransfer (misalnya, USD, USDC, SBC)
TransferType – Cara pergerakannya (misalnya, ACH, Wire, Ethereum, Canton)
Exchange – Masukan berupa satu ValueType + TransferType dan keluaran berupa satu ValueType + TransferType.
Saya telah banyak menulis tentang ide tersebut di masa lalu, tetapi tidak ada yang benar-benar menerapkannya dalam produk hingga iterasi terakhir pembaruan Brale API. Standar ini telah diintegrasikan ke dalam CSF, di mana setiap transfer selalu menampilkan ValueType, TransferType, dan Amount. Misalnya, SBC Base 100, atau USDC Ethereum 100, atau USD Wire 100.
Seperti skema, hal ini jauh lebih mudah dibaca jika penamaannya konsisten.
Tingkat detail yang bervariasi dalam standar:
Ringan – Alur transaksi yang disederhanakan dengan fokus pada langkah-langkah inti.
Sedang – Mencakup finalitas dana, pelacakan kepatuhan, dan validasi pertukaran.
Rinci – Pelacakan alur yang komprehensif, termasuk penanganan kesalahan.
Memulai
Baik itu penerbitan yang didanai bank (stablecoin) maupun penyelesaian on-chain di berbagai blockchain, CSF memudahkan pemahaman. Berikut adalah contoh lain untuk transfer off-chain yang mendanai distribusi on-chain dalam stablecoin:
"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
dan satu lagi di mana prosesnya terbalik, yaitu dari on-chain ke off-chain.
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
Kerangka kerja ini bersifat open-source dan tersedia untuk diadopsi serta dikontribusikan di GitHub. Ini sudah menjadi sesuatu yang saya gunakan setiap hari di Brale dan kami berharap ini dapat menghemat waktu tim Anda.
Anda dapat menemukan spesifikasi CSF dan contoh prompt di GitHub – silakan fork, gunakan, atau berkontribusi.