تعد تدفقات الأموال أمرًا مزعجًا نوعًا ما. الجميع يقوم بها، والجميع يقوم بها بطريقة مختلفة، وحتى إذا كنت تقوم بها، فمن المحتمل أنك تغير تنسيقها طوال الوقت.

مع تزايد اندماج العملات المستقرة في كل شيء، أشعر أنني أقوم بعملية تدفق أموال أو اثنتين يوميًا. عندما تظهر شركة تكنولوجيا مالية وتريد عملية تدفق أموال، كل ما تريده حقًا هو هذا الرسم البياني. شيء مثل هذا إذا كانوا يضيفون العملات المستقرة كخيار لإجراء مدفوعات عالمية:

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"، وهو ببساطة مجموعة من القواعد التي تُعطى لنظام LLM حتى لا يضطر إلى التفكير في التنسيق الذي يجب استخدامه. نلصق CSF JSON في GPT ونطلب منه شيئًا مثل: "أنشئ تدفق أموال لمدخلات تحويل بنكي بالدولار الأمريكي يتم تحويلها إلى USDC على Solana." ويتبع التنسيق في كل مرة.

يتم إنشاء جميع تدفقات الأموال باستخدام Mermaid، وهو برنامج خفيف للغاية وسريع. يمكنك مشاهدتي وأنا أقوم بإنشاء تدفق أموال هنا:

تُظهر تدفقات الأموال فقط كيف تتناسب الأمور معًا — ولكن لكل شخص نموذجه الذهني الخاص، مما يؤدي عادةً إلى تنسيق مخصص آخر، لذلك توصل فريق Brale إلى معيار يمكننا ربطه بأي LLM لمساعدتنا في إنشاء تدفقات أموال stablecoin بسرعة. أثناء العمل على API الجديد الخاص بـ stablecoin، ساعدنا هذا في محادثات لا حصر لها.

أدركنا بسرعة أن هذه كانت بمثابة قوة خارقة، وقمنا بدمج بعض المعايير (التي، لكي نكون منصفين، تركز بشكل كبير على brale) في تنسيق Commons Stablecoin Format، الذي تم تصميمه ليكون مجموعة قياسية من القواعد لتوليد تدفقات الأموال، مثل تلك المذكورة أعلاه. إليك المجموعة الكاملة.

من هناك، ينتج المعيار مخططات ميرميد بسرعة تقارب سرعة نسخها ولصقها. وهذا أمر رائع، لأنه يعني أنك لست بحاجة إلى قضاء 10 سنوات في شركة تكنولوجيا مالية أو بنك أو أي شيء آخر لبدء الحصول على تدفق أموال لائق. يمكنك أيضًا عادةً التقاط لقطات شاشة لتدفقات أموال أخرى وطلب من نموذج اللغة الكبيرة (LLM) المفضل لديك إنتاج واحدة بتنسيق CSF، وهو ما يجيده بالفعل.

التوحيد القياسي في التدفق

هناك بعض الأمور الأساسية جدًا هنا التي تجعل تدفق الأموال أسهل قليلاً في القراءة، وهي مبنية على مفاهيم طبقة القيمة (1، 2).

  1. ValueType – ما الذي يتم تحويله (على سبيل المثال، USD، USDC، SBC)
  2. TransferType – كيفية التحويل (على سبيل المثال، ACH، Wire، Ethereum، Canton)
  3. Exchange – إدخال نوع قيمة واحد + نوع تحويل واحد وإخراج نوع قيمة واحد + نوع تحويل واحد.

لقد كتبت الكثير عن هذه الفكرة في الماضي، لكن لم يطبقها أحد فعليًا في المنتج حتى الإصدار الأخير من تحديثات Brale API. تم إدراج المعيار في CSF حيث تظهر التحويلات دائمًا ValueType وTransferType وAmount. أي SBC Base 100، أو USDC Ethereum 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 ونأمل أن يوفر بعض الوقت لفرقكم.

يمكنك العثور على مواصفات CSF وأمثلة على المطالبات على GitHub — لا تتردد في تفرعها أو استخدامها أو المساهمة فيها.